diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info index 409fcbf3..a0d34f53 100644 --- a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info @@ -30,8 +30,6 @@ ,("target has RTS linker","YES") ,("Unregisterised","NO") ,("LLVM target","aarch64-unknown-linux") - ,("LLVM llc command","llc") - ,("LLVM opt command","opt") ,("LLVM clang command","clang") ,("integer library","integer-gmp") ,("Use interpreter","YES") diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc/info index e9cc3f86..1092f576 100644 --- a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc/info @@ -30,8 +30,6 @@ ,("target has RTS linker","YES") ,("Unregisterised","NO") ,("LLVM target","aarch64-unknown-linux") - ,("LLVM llc command","llc") - ,("LLVM opt command","opt") ,("LLVM clang command","clang") ,("integer library","integer-gmp") ,("Use interpreter","YES") diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc/info index fade712a..1111bd75 100644 --- a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc/info @@ -24,12 +24,10 @@ ,("target has subsections via symbols","False") ,("target has RTS linker","YES") ,("Unregisterised","NO") - ,("LLVM llc command","llc") - ,("LLVM opt command","opt") ,("LLVM clang command","clang") ,("Project version","8.8.4") ,("Project Git commit id","6cf8f835267581d551ca6695b3b02c34797e2cf4") - ,("Booter version","8.8.2") + ,("Booter version","8.8.4") ,("Stage","1") ,("Build platform","x86_64-unknown-linux") ,("Host platform","x86_64-unknown-linux") diff --git a/materialized/ghc-boot-packages-nix/ghc8103/iserv-proxy.nix b/materialized/ghc-boot-packages-nix/ghc8103/iserv-proxy.nix index bbf31144..3ec249e2 100644 --- a/materialized/ghc-boot-packages-nix/ghc8103/iserv-proxy.nix +++ b/materialized/ghc-boot-packages-nix/ghc8103/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; }; components = { diff --git a/materialized/ghc-boot-packages-nix/ghc8104/iserv-proxy.nix b/materialized/ghc-boot-packages-nix/ghc8104/iserv-proxy.nix index 21a671e3..523e7689 100644 --- a/materialized/ghc-boot-packages-nix/ghc8104/iserv-proxy.nix +++ b/materialized/ghc-boot-packages-nix/ghc8104/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; }; components = { diff --git a/materialized/ghc-boot-packages-nix/ghc8105/iserv-proxy.nix b/materialized/ghc-boot-packages-nix/ghc8105/iserv-proxy.nix index 5dd9b126..548e3b11 100644 --- a/materialized/ghc-boot-packages-nix/ghc8105/iserv-proxy.nix +++ b/materialized/ghc-boot-packages-nix/ghc8105/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; }; components = { diff --git a/materialized/ghc-boot-packages-nix/ghc8106/iserv-proxy.nix b/materialized/ghc-boot-packages-nix/ghc8106/iserv-proxy.nix index eb00c553..5c0792c6 100644 --- a/materialized/ghc-boot-packages-nix/ghc8106/iserv-proxy.nix +++ b/materialized/ghc-boot-packages-nix/ghc8106/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; }; components = { diff --git a/materialized/ghc-boot-packages-nix/ghc8107/iserv-proxy.nix b/materialized/ghc-boot-packages-nix/ghc8107/iserv-proxy.nix index 8ea71f78..66284adf 100644 --- a/materialized/ghc-boot-packages-nix/ghc8107/iserv-proxy.nix +++ b/materialized/ghc-boot-packages-nix/ghc8107/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; }; components = { diff --git a/materialized/ghc-boot-packages-nix/ghc865/iserv-proxy.nix b/materialized/ghc-boot-packages-nix/ghc865/iserv-proxy.nix index 15f2f8b6..d669bdd3 100644 --- a/materialized/ghc-boot-packages-nix/ghc865/iserv-proxy.nix +++ b/materialized/ghc-boot-packages-nix/ghc865/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; }; components = { diff --git a/materialized/ghc-boot-packages-nix/ghc882/iserv-proxy.nix b/materialized/ghc-boot-packages-nix/ghc882/iserv-proxy.nix index 4ef9b660..6a3a66fb 100644 --- a/materialized/ghc-boot-packages-nix/ghc882/iserv-proxy.nix +++ b/materialized/ghc-boot-packages-nix/ghc882/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; }; components = { diff --git a/materialized/ghc-boot-packages-nix/ghc883/iserv-proxy.nix b/materialized/ghc-boot-packages-nix/ghc883/iserv-proxy.nix index 580a1478..eec1b9b6 100644 --- a/materialized/ghc-boot-packages-nix/ghc883/iserv-proxy.nix +++ b/materialized/ghc-boot-packages-nix/ghc883/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; }; components = { diff --git a/materialized/ghc-boot-packages-nix/ghc884/iserv-proxy.nix b/materialized/ghc-boot-packages-nix/ghc884/iserv-proxy.nix index 30172cf4..339bc58d 100644 --- a/materialized/ghc-boot-packages-nix/ghc884/iserv-proxy.nix +++ b/materialized/ghc-boot-packages-nix/ghc884/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; }; components = { diff --git a/materialized/ghc-boot-packages-nix/ghc901/iserv-proxy.nix b/materialized/ghc-boot-packages-nix/ghc901/iserv-proxy.nix index be8d1be6..05ad1ed1 100644 --- a/materialized/ghc-boot-packages-nix/ghc901/iserv-proxy.nix +++ b/materialized/ghc-boot-packages-nix/ghc901/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Template Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; }; components = { diff --git a/materialized/ghc-boot-packages-nix/ghc902/iserv-proxy.nix b/materialized/ghc-boot-packages-nix/ghc902/iserv-proxy.nix index 6b21ff11..0ef0987c 100644 --- a/materialized/ghc-boot-packages-nix/ghc902/iserv-proxy.nix +++ b/materialized/ghc-boot-packages-nix/ghc902/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Template Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; }; components = { diff --git a/materialized/ghc-boot-packages-nix/ghc921/iserv-proxy.nix b/materialized/ghc-boot-packages-nix/ghc921/iserv-proxy.nix index 10c3a286..aa7319d2 100644 --- a/materialized/ghc-boot-packages-nix/ghc921/iserv-proxy.nix +++ b/materialized/ghc-boot-packages-nix/ghc921/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Template Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; }; components = { diff --git a/materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/iserv-proxy.nix index 4b381c2c..4468fa25 100644 --- a/materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/cross/ghc8103/default.nix b/materialized/ghc-extra-projects/cross/ghc8103/default.nix index a5a6b4b3..2949995e 100644 --- a/materialized/ghc-extra-projects/cross/ghc8103/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc8103/default.nix @@ -2,25 +2,25 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.14.1.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default; + "base".revision = (((hackage."base")."4.14.1.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -28,23 +28,23 @@ version = "8.10.3"; nix-name = "ghc8103"; packages = { - "ghc-boot-th" = "8.10.3"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; + "array" = "0.5.4.0"; + "bytestring" = "0.10.12.0"; + "filepath" = "1.4.2.1"; + "ghc-heap" = "8.10.3"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.3"; "base" = "4.14.1.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "process" = "1.6.9.0"; "directory" = "1.3.6.0"; - "transformers" = "0.5.6.2"; "rts" = "1.0"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; - "bytestring" = "0.10.12.0"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; "integer-gmp" = "1.0.3.0"; - "ghc-heap" = "8.10.3"; "binary" = "0.8.8.0"; "containers" = "0.6.2.1"; }; @@ -53,14 +53,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -68,25 +68,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -95,31 +95,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/iserv-proxy.nix index e36f23ba..c6891d54 100644 --- a/materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/cross/ghc8104/default.nix b/materialized/ghc-extra-projects/cross/ghc8104/default.nix index 78ebb41d..1869ff3a 100644 --- a/materialized/ghc-extra-projects/cross/ghc8104/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc8104/default.nix @@ -2,25 +2,25 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.14.1.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default; + "base".revision = (((hackage."base")."4.14.1.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -28,23 +28,23 @@ version = "8.10.4"; nix-name = "ghc8104"; packages = { - "ghc-boot-th" = "8.10.4"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; + "array" = "0.5.4.0"; + "bytestring" = "0.10.12.0"; + "filepath" = "1.4.2.1"; + "ghc-heap" = "8.10.4"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.4"; "base" = "4.14.1.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "process" = "1.6.9.0"; "directory" = "1.3.6.0"; - "transformers" = "0.5.6.2"; "rts" = "1.0"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; - "bytestring" = "0.10.12.0"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; "integer-gmp" = "1.0.3.0"; - "ghc-heap" = "8.10.4"; "binary" = "0.8.8.0"; "containers" = "0.6.2.1"; }; @@ -53,14 +53,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -68,25 +68,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -95,31 +95,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/cross/ghc8105/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/cross/ghc8105/.plan.nix/iserv-proxy.nix index fe33fd44..6f664340 100644 --- a/materialized/ghc-extra-projects/cross/ghc8105/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/cross/ghc8105/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/cross/ghc8105/default.nix b/materialized/ghc-extra-projects/cross/ghc8105/default.nix index a726d0fa..2d06f330 100644 --- a/materialized/ghc-extra-projects/cross/ghc8105/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc8105/default.nix @@ -2,25 +2,25 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.14.2.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.1").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default; + "base".revision = (((hackage."base")."4.14.2.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; @@ -28,23 +28,23 @@ version = "8.10.5"; nix-name = "ghc8105"; packages = { - "ghc-boot-th" = "8.10.5"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; + "array" = "0.5.4.0"; + "bytestring" = "0.10.12.0"; + "filepath" = "1.4.2.1"; + "ghc-heap" = "8.10.5"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.5"; "base" = "4.14.2.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "process" = "1.6.9.0"; "directory" = "1.3.6.0"; - "transformers" = "0.5.6.2"; "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; - "bytestring" = "0.10.12.0"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; "integer-gmp" = "1.0.3.0"; - "ghc-heap" = "8.10.5"; "binary" = "0.8.8.0"; "containers" = "0.6.4.1"; }; @@ -53,14 +53,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -68,25 +68,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -95,31 +95,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/iserv-proxy.nix index 75c1f4c1..af8fd649 100644 --- a/materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/cross/ghc8106/default.nix b/materialized/ghc-extra-projects/cross/ghc8106/default.nix index 621d3b0c..2f9d62b1 100644 --- a/materialized/ghc-extra-projects/cross/ghc8106/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc8106/default.nix @@ -2,25 +2,25 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.1").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; @@ -28,23 +28,23 @@ version = "8.10.6"; nix-name = "ghc8106"; packages = { - "ghc-boot-th" = "8.10.6"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; + "array" = "0.5.4.0"; + "bytestring" = "0.10.12.0"; + "filepath" = "1.4.2.1"; + "ghc-heap" = "8.10.6"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.6"; "base" = "4.14.3.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "process" = "1.6.13.2"; "directory" = "1.3.6.0"; - "transformers" = "0.5.6.2"; "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; - "bytestring" = "0.10.12.0"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; "integer-gmp" = "1.0.3.0"; - "ghc-heap" = "8.10.6"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; }; @@ -53,14 +53,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -68,25 +68,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -95,31 +95,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/cross/ghc8107/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/cross/ghc8107/.plan.nix/iserv-proxy.nix index 7a617d00..afd1f838 100644 --- a/materialized/ghc-extra-projects/cross/ghc8107/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/cross/ghc8107/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/cross/ghc8107/default.nix b/materialized/ghc-extra-projects/cross/ghc8107/default.nix index 30c59759..22221d28 100644 --- a/materialized/ghc-extra-projects/cross/ghc8107/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc8107/default.nix @@ -2,25 +2,25 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.1").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; @@ -28,23 +28,23 @@ version = "8.10.7"; nix-name = "ghc8107"; packages = { - "ghc-boot-th" = "8.10.7"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; + "array" = "0.5.4.0"; + "bytestring" = "0.10.12.0"; + "filepath" = "1.4.2.1"; + "ghc-heap" = "8.10.7"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.7"; "base" = "4.14.3.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "process" = "1.6.13.2"; "directory" = "1.3.6.0"; - "transformers" = "0.5.6.2"; "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; - "bytestring" = "0.10.12.0"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; "integer-gmp" = "1.0.3.0"; - "ghc-heap" = "8.10.7"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; }; @@ -53,14 +53,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -68,25 +68,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -95,31 +95,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/cross/ghc865/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/cross/ghc865/.plan.nix/iserv-proxy.nix index 8405da5b..2d536376 100644 --- a/materialized/ghc-extra-projects/cross/ghc865/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/cross/ghc865/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/cross/ghc865/default.nix b/materialized/ghc-extra-projects/cross/ghc865/default.nix index dbcb0e47..82b1b94b 100644 --- a/materialized/ghc-extra-projects/cross/ghc865/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc865/default.nix @@ -3,28 +3,28 @@ { packages = { "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.12.0.0").revisions).default; - "time".revision = (((hackage."time")."1.8.0.2").revisions).default; "array".revision = (((hackage."array")."0.5.3.0").revisions).default; - "process".revision = (((hackage."process")."1.6.5.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; "alex".revision = (((hackage."alex")."3.2.6").revisions).default; "alex".flags.small_base = true; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; + "base".revision = (((hackage."base")."4.12.0.0").revisions).default; + "time".revision = (((hackage."time")."1.8.0.2").revisions).default; + "process".revision = (((hackage."process")."1.6.5.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default; }; @@ -32,24 +32,24 @@ version = "8.6.5"; nix-name = "ghc865"; packages = { - "ghc-boot-th" = "8.6.5"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; + "array" = "0.5.3.0"; + "mtl" = "2.2.2"; + "bytestring" = "0.10.8.2"; + "filepath" = "1.4.2.1"; + "ghc-heap" = "8.6.5"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.6.5"; "base" = "4.12.0.0"; "time" = "1.8.0.2"; - "array" = "0.5.3.0"; "process" = "1.6.5.0"; "directory" = "1.3.3.0"; - "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; "rts" = "1.0"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.14.0.0"; - "bytestring" = "0.10.8.2"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; "integer-gmp" = "1.0.2.0"; - "ghc-heap" = "8.6.5"; "binary" = "0.8.6.0"; "containers" = "0.6.0.1"; }; @@ -58,14 +58,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -73,23 +73,23 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; "stage2" = lib.mkOverride 900 true; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -98,34 +98,34 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/cross/ghc882/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/cross/ghc882/.plan.nix/iserv-proxy.nix index 3e2e4676..0026d9f7 100644 --- a/materialized/ghc-extra-projects/cross/ghc882/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/cross/ghc882/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/cross/ghc882/default.nix b/materialized/ghc-extra-projects/cross/ghc882/default.nix index 8db27a97..e9bef7e4 100644 --- a/materialized/ghc-extra-projects/cross/ghc882/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc882/default.nix @@ -3,28 +3,28 @@ { packages = { "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.7.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default; "alex".revision = (((hackage."alex")."3.2.6").revisions).default; "alex".flags.small_base = true; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.7.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -32,24 +32,24 @@ version = "8.8.2"; nix-name = "ghc882"; packages = { - "ghc-boot-th" = "8.8.2"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; + "array" = "0.5.4.0"; + "mtl" = "2.2.2"; + "bytestring" = "0.10.10.0"; + "filepath" = "1.4.2.1"; + "ghc-heap" = "8.8.2"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.2"; "base" = "4.13.0.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "process" = "1.6.7.0"; "directory" = "1.3.4.0"; - "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; "rts" = "1.0"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.15.0.0"; - "bytestring" = "0.10.10.0"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; "integer-gmp" = "1.0.2.0"; - "ghc-heap" = "8.8.2"; "binary" = "0.8.7.0"; "containers" = "0.6.2.1"; }; @@ -58,14 +58,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -73,24 +73,24 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; + "ghc" = { + flags = { + "stage2" = lib.mkOverride 900 true; + "integer-simple" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; + }; + }; + "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; "ghc-boot" = { flags = {}; }; "iserv" = { flags = {}; }; - "ghc" = { - flags = { - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; - "stage2" = lib.mkOverride 900 true; - "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; - }; - }; "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; - "Win32" = { flags = {}; }; "hpc" = { flags = {}; }; }; }) @@ -99,34 +99,34 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/cross/ghc883/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/cross/ghc883/.plan.nix/iserv-proxy.nix index 503a032d..eead128f 100644 --- a/materialized/ghc-extra-projects/cross/ghc883/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/cross/ghc883/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/cross/ghc883/default.nix b/materialized/ghc-extra-projects/cross/ghc883/default.nix index 9c358801..b1024e9c 100644 --- a/materialized/ghc-extra-projects/cross/ghc883/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc883/default.nix @@ -3,28 +3,28 @@ { packages = { "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.8.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; "alex".revision = (((hackage."alex")."3.2.6").revisions).default; "alex".flags.small_base = true; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.8.3").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.8.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -32,24 +32,24 @@ version = "8.8.3"; nix-name = "ghc883"; packages = { - "ghc-boot-th" = "8.8.3"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; + "array" = "0.5.4.0"; + "mtl" = "2.2.2"; + "bytestring" = "0.10.10.0"; + "filepath" = "1.4.2.1"; + "ghc-heap" = "8.8.3"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.3"; "base" = "4.13.0.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "process" = "1.6.8.0"; "directory" = "1.3.6.0"; - "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; "rts" = "1.0"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.15.0.0"; - "bytestring" = "0.10.10.0"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; "integer-gmp" = "1.0.2.0"; - "ghc-heap" = "8.8.3"; "binary" = "0.8.7.0"; "containers" = "0.6.2.1"; }; @@ -58,14 +58,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -73,24 +73,24 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; + "ghc" = { + flags = { + "stage2" = lib.mkOverride 900 true; + "integer-simple" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; + }; + }; + "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; "ghc-boot" = { flags = {}; }; "iserv" = { flags = {}; }; - "ghc" = { - flags = { - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; - "stage2" = lib.mkOverride 900 true; - "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; - }; - }; "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; - "Win32" = { flags = {}; }; "hpc" = { flags = {}; }; }; }) @@ -99,34 +99,34 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/cross/ghc884/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/cross/ghc884/.plan.nix/iserv-proxy.nix index 55b92e48..a8bb3649 100644 --- a/materialized/ghc-extra-projects/cross/ghc884/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/cross/ghc884/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/cross/ghc884/default.nix b/materialized/ghc-extra-projects/cross/ghc884/default.nix index b8568791..4fd5deb4 100644 --- a/materialized/ghc-extra-projects/cross/ghc884/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc884/default.nix @@ -3,28 +3,28 @@ { packages = { "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; "alex".revision = (((hackage."alex")."3.2.6").revisions).default; "alex".flags.small_base = true; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -32,24 +32,24 @@ version = "8.8.4"; nix-name = "ghc884"; packages = { - "ghc-boot-th" = "8.8.4"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; + "array" = "0.5.4.0"; + "mtl" = "2.2.2"; + "bytestring" = "0.10.10.1"; + "filepath" = "1.4.2.1"; + "ghc-heap" = "8.8.4"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.4"; "base" = "4.13.0.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "process" = "1.6.9.0"; "directory" = "1.3.6.0"; - "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; "rts" = "1.0"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.15.0.0"; - "bytestring" = "0.10.10.1"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; "integer-gmp" = "1.0.2.0"; - "ghc-heap" = "8.8.4"; "binary" = "0.8.7.0"; "containers" = "0.6.2.1"; }; @@ -58,14 +58,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -73,24 +73,24 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; + "ghc" = { + flags = { + "stage2" = lib.mkOverride 900 true; + "integer-simple" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; + }; + }; + "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; "ghc-boot" = { flags = {}; }; "iserv" = { flags = {}; }; - "ghc" = { - flags = { - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; - "stage2" = lib.mkOverride 900 true; - "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; - }; - }; "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; - "Win32" = { flags = {}; }; "hpc" = { flags = {}; }; }; }) @@ -99,34 +99,34 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/cross/ghc901/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/cross/ghc901/.plan.nix/iserv-proxy.nix index eae59f2d..12a6c817 100644 --- a/materialized/ghc-extra-projects/cross/ghc901/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/cross/ghc901/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Template Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/cross/ghc901/default.nix b/materialized/ghc-extra-projects/cross/ghc901/default.nix index acd9ac55..06c1e462 100644 --- a/materialized/ghc-extra-projects/cross/ghc901/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc901/default.nix @@ -2,28 +2,28 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.15.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.11.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."9.0.1").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default; + "base".revision = (((hackage."base")."4.15.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.11.0").revisions).default; + "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; @@ -31,26 +31,26 @@ version = "9.0.1"; nix-name = "ghc901"; packages = { - "ghc-boot-th" = "9.0.1"; - "ghc-prim" = "0.7.0"; "pretty" = "1.1.3.6"; - "base" = "4.15.0.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.11.0"; - "ghc-bignum" = "1.0"; - "exceptions" = "0.10.4"; - "directory" = "1.3.6.1"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.17.0.0"; "bytestring" = "0.10.12.1"; - "deepseq" = "1.4.5.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; "ghc-heap" = "9.0.1"; + "ghc-prim" = "0.7.0"; + "ghc-boot-th" = "9.0.1"; + "base" = "4.15.0.0"; + "time" = "1.9.3"; + "process" = "1.6.11.0"; + "ghc-bignum" = "1.0"; + "directory" = "1.3.6.1"; + "exceptions" = "0.10.4"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.17.0.0"; + "deepseq" = "1.4.5.0"; + "unix" = "2.7.2.2"; "binary" = "0.8.8.0"; "containers" = "0.6.4.1"; }; @@ -59,14 +59,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -74,59 +74,59 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; "stage2" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) ({ lib, ... }: { packages = { - "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; "ghc".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/cross/ghc902/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/cross/ghc902/.plan.nix/iserv-proxy.nix index eabccb32..2d78a233 100644 --- a/materialized/ghc-extra-projects/cross/ghc902/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/cross/ghc902/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Template Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/cross/ghc902/default.nix b/materialized/ghc-extra-projects/cross/ghc902/default.nix index bf20c974..1dabdf6b 100644 --- a/materialized/ghc-extra-projects/cross/ghc902/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc902/default.nix @@ -2,28 +2,28 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.15.1.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.2").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."9.0.2").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default; + "base".revision = (((hackage."base")."4.15.1.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "rts".revision = (((hackage."rts")."1.0.2").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; @@ -31,26 +31,26 @@ version = "9.0.2"; nix-name = "ghc902"; packages = { - "ghc-boot-th" = "9.0.2"; - "ghc-prim" = "0.7.0"; "pretty" = "1.1.3.6"; - "base" = "4.15.1.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.13.2"; - "ghc-bignum" = "1.1"; - "exceptions" = "0.10.4"; - "directory" = "1.3.6.2"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.2"; - "template-haskell" = "2.17.0.0"; "bytestring" = "0.10.12.1"; - "deepseq" = "1.4.5.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; "ghc-heap" = "9.0.2"; + "ghc-prim" = "0.7.0"; + "ghc-boot-th" = "9.0.2"; + "base" = "4.15.1.0"; + "time" = "1.9.3"; + "process" = "1.6.13.2"; + "ghc-bignum" = "1.1"; + "directory" = "1.3.6.2"; + "exceptions" = "0.10.4"; + "rts" = "1.0.2"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.17.0.0"; + "deepseq" = "1.4.5.0"; + "unix" = "2.7.2.2"; "binary" = "0.8.8.0"; "containers" = "0.6.4.1"; }; @@ -59,14 +59,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -74,59 +74,59 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; "stage2" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) ({ lib, ... }: { packages = { - "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; "ghc".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/cross/ghc921/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/cross/ghc921/.plan.nix/iserv-proxy.nix index 438badfd..9bbabe03 100644 --- a/materialized/ghc-extra-projects/cross/ghc921/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/cross/ghc921/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Template Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/cross/ghc921/default.nix b/materialized/ghc-extra-projects/cross/ghc921/default.nix index 57c675b6..3967e0b7 100644 --- a/materialized/ghc-extra-projects/cross/ghc921/default.nix +++ b/materialized/ghc-extra-projects/cross/ghc921/default.nix @@ -2,30 +2,30 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "text".revision = (((hackage."text")."1.2.5.0").revisions).default; - "base".revision = (((hackage."base")."4.16.0.0").revisions).default; - "time".revision = (((hackage."time")."1.11.1.1").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.11.1.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."9.2.1").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default; + "base".revision = (((hackage."base")."4.16.0.0").revisions).default; + "time".revision = (((hackage."time")."1.11.1.1").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "rts".revision = (((hackage."rts")."1.0.2").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; @@ -33,28 +33,28 @@ version = "9.2.1"; nix-name = "ghc921"; packages = { - "ghc-boot-th" = "9.2.1"; - "ghc-prim" = "0.8.0"; "pretty" = "1.1.3.6"; "text" = "1.2.5.0"; - "base" = "4.16.0.0"; - "time" = "1.11.1.1"; "array" = "0.5.4.0"; - "process" = "1.6.13.2"; - "ghc-bignum" = "1.2"; - "exceptions" = "0.10.4"; - "directory" = "1.3.6.2"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.2"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.18.0.0"; "bytestring" = "0.11.1.0"; - "deepseq" = "1.4.6.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; "ghc-heap" = "9.2.1"; + "ghc-prim" = "0.8.0"; + "ghc-boot-th" = "9.2.1"; + "base" = "4.16.0.0"; + "time" = "1.11.1.1"; + "process" = "1.6.13.2"; + "ghc-bignum" = "1.2"; + "directory" = "1.3.6.2"; + "exceptions" = "0.10.4"; + "rts" = "1.0.2"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.18.0.0"; + "deepseq" = "1.4.6.0"; + "unix" = "2.7.2.2"; "binary" = "0.8.9.0"; "containers" = "0.6.5.1"; }; @@ -63,14 +63,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -78,63 +78,63 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; + "ghc" = { + flags = { + "dynamic-system-linker" = lib.mkOverride 900 true; + "stage2" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "internal-interpreter" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; + }; + }; + "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; "ghci" = { flags = { "internal-interpreter" = lib.mkOverride 900 true; }; }; "ghc-boot" = { flags = {}; }; "iserv" = { flags = {}; }; - "ghc" = { - flags = { - "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "stage2" = lib.mkOverride 900 false; - "internal-interpreter" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; - }; - }; "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; - "Win32" = { flags = {}; }; "hpc" = { flags = {}; }; }; }) ({ lib, ... }: { packages = { - "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; "text".components.library.planned = lib.mkOverride 900 true; "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/default/ghc8103/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/default/ghc8103/.plan.nix/iserv-proxy.nix index 4b381c2c..4468fa25 100644 --- a/materialized/ghc-extra-projects/default/ghc8103/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/default/ghc8103/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/default/ghc8103/default.nix b/materialized/ghc-extra-projects/default/ghc8103/default.nix index 1cc89b2e..b543402d 100644 --- a/materialized/ghc-extra-projects/default/ghc8103/default.nix +++ b/materialized/ghc-extra-projects/default/ghc8103/default.nix @@ -2,25 +2,25 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.14.1.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default; + "base".revision = (((hackage."base")."4.14.1.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -28,24 +28,24 @@ version = "8.10.3"; nix-name = "ghc8103"; packages = { - "ghc-boot-th" = "8.10.3"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; - "base" = "4.14.1.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.9.0"; - "directory" = "1.3.6.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.3.0"; "terminfo" = "0.4.1.4"; "ghc-heap" = "8.10.3"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.3"; + "base" = "4.14.1.0"; + "time" = "1.9.3"; + "process" = "1.6.9.0"; + "directory" = "1.3.6.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.2.1"; }; @@ -54,14 +54,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -69,25 +69,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -96,31 +96,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/default/ghc8104/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/default/ghc8104/.plan.nix/iserv-proxy.nix index e36f23ba..c6891d54 100644 --- a/materialized/ghc-extra-projects/default/ghc8104/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/default/ghc8104/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/default/ghc8104/default.nix b/materialized/ghc-extra-projects/default/ghc8104/default.nix index d2358bde..7a1e877b 100644 --- a/materialized/ghc-extra-projects/default/ghc8104/default.nix +++ b/materialized/ghc-extra-projects/default/ghc8104/default.nix @@ -2,25 +2,25 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.14.1.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default; + "base".revision = (((hackage."base")."4.14.1.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -28,24 +28,24 @@ version = "8.10.4"; nix-name = "ghc8104"; packages = { - "ghc-boot-th" = "8.10.4"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; - "base" = "4.14.1.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.9.0"; - "directory" = "1.3.6.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.3.0"; "terminfo" = "0.4.1.4"; "ghc-heap" = "8.10.4"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.4"; + "base" = "4.14.1.0"; + "time" = "1.9.3"; + "process" = "1.6.9.0"; + "directory" = "1.3.6.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.2.1"; }; @@ -54,14 +54,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -69,25 +69,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -96,31 +96,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/default/ghc8105/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/default/ghc8105/.plan.nix/iserv-proxy.nix index fe33fd44..6f664340 100644 --- a/materialized/ghc-extra-projects/default/ghc8105/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/default/ghc8105/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/default/ghc8105/default.nix b/materialized/ghc-extra-projects/default/ghc8105/default.nix index b211bce0..3aa5a1b7 100644 --- a/materialized/ghc-extra-projects/default/ghc8105/default.nix +++ b/materialized/ghc-extra-projects/default/ghc8105/default.nix @@ -2,25 +2,25 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.14.2.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.1").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default; + "base".revision = (((hackage."base")."4.14.2.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; @@ -28,24 +28,24 @@ version = "8.10.5"; nix-name = "ghc8105"; packages = { - "ghc-boot-th" = "8.10.5"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; - "base" = "4.14.2.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.9.0"; - "directory" = "1.3.6.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.1"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.3.0"; "terminfo" = "0.4.1.4"; "ghc-heap" = "8.10.5"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.5"; + "base" = "4.14.2.0"; + "time" = "1.9.3"; + "process" = "1.6.9.0"; + "directory" = "1.3.6.0"; + "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.4.1"; }; @@ -54,14 +54,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -69,25 +69,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -96,31 +96,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/default/ghc8106/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/default/ghc8106/.plan.nix/iserv-proxy.nix index 75c1f4c1..af8fd649 100644 --- a/materialized/ghc-extra-projects/default/ghc8106/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/default/ghc8106/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/default/ghc8106/default.nix b/materialized/ghc-extra-projects/default/ghc8106/default.nix index 7faf2f6d..ad50112c 100644 --- a/materialized/ghc-extra-projects/default/ghc8106/default.nix +++ b/materialized/ghc-extra-projects/default/ghc8106/default.nix @@ -2,25 +2,25 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.1").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; @@ -28,24 +28,24 @@ version = "8.10.6"; nix-name = "ghc8106"; packages = { - "ghc-boot-th" = "8.10.6"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; - "base" = "4.14.3.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.13.2"; - "directory" = "1.3.6.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.1"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.3.0"; "terminfo" = "0.4.1.4"; "ghc-heap" = "8.10.6"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.6"; + "base" = "4.14.3.0"; + "time" = "1.9.3"; + "process" = "1.6.13.2"; + "directory" = "1.3.6.0"; + "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; }; @@ -54,14 +54,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -69,25 +69,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -96,31 +96,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/default/ghc8107/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/default/ghc8107/.plan.nix/iserv-proxy.nix index 7a617d00..afd1f838 100644 --- a/materialized/ghc-extra-projects/default/ghc8107/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/default/ghc8107/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/default/ghc8107/default.nix b/materialized/ghc-extra-projects/default/ghc8107/default.nix index c4de9e2d..16954a7d 100644 --- a/materialized/ghc-extra-projects/default/ghc8107/default.nix +++ b/materialized/ghc-extra-projects/default/ghc8107/default.nix @@ -2,25 +2,25 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.1").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; @@ -28,24 +28,24 @@ version = "8.10.7"; nix-name = "ghc8107"; packages = { - "ghc-boot-th" = "8.10.7"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; - "base" = "4.14.3.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.13.2"; - "directory" = "1.3.6.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.1"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.3.0"; "terminfo" = "0.4.1.4"; "ghc-heap" = "8.10.7"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.7"; + "base" = "4.14.3.0"; + "time" = "1.9.3"; + "process" = "1.6.13.2"; + "directory" = "1.3.6.0"; + "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; }; @@ -54,14 +54,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -69,25 +69,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -96,31 +96,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/default/ghc865/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/default/ghc865/.plan.nix/iserv-proxy.nix index 8405da5b..2d536376 100644 --- a/materialized/ghc-extra-projects/default/ghc865/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/default/ghc865/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/default/ghc865/default.nix b/materialized/ghc-extra-projects/default/ghc865/default.nix index 6306e811..8ecf887c 100644 --- a/materialized/ghc-extra-projects/default/ghc865/default.nix +++ b/materialized/ghc-extra-projects/default/ghc865/default.nix @@ -3,28 +3,28 @@ { packages = { "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.12.0.0").revisions).default; - "time".revision = (((hackage."time")."1.8.0.2").revisions).default; "array".revision = (((hackage."array")."0.5.3.0").revisions).default; - "process".revision = (((hackage."process")."1.6.5.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; "alex".revision = (((hackage."alex")."3.2.6").revisions).default; "alex".flags.small_base = true; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.2").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; + "base".revision = (((hackage."base")."4.12.0.0").revisions).default; + "time".revision = (((hackage."time")."1.8.0.2").revisions).default; + "process".revision = (((hackage."process")."1.6.5.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default; }; @@ -32,25 +32,25 @@ version = "8.6.5"; nix-name = "ghc865"; packages = { - "ghc-boot-th" = "8.6.5"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; - "base" = "4.12.0.0"; - "time" = "1.8.0.2"; "array" = "0.5.3.0"; - "process" = "1.6.5.0"; - "directory" = "1.3.3.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.14.0.0"; "bytestring" = "0.10.8.2"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.2.0"; "terminfo" = "0.4.1.2"; "ghc-heap" = "8.6.5"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.6.5"; + "base" = "4.12.0.0"; + "time" = "1.8.0.2"; + "process" = "1.6.5.0"; + "directory" = "1.3.3.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.14.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.2.0"; "binary" = "0.8.6.0"; "containers" = "0.6.0.1"; }; @@ -59,14 +59,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -74,23 +74,23 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; "stage2" = lib.mkOverride 900 true; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -99,34 +99,34 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/default/ghc882/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/default/ghc882/.plan.nix/iserv-proxy.nix index 3e2e4676..0026d9f7 100644 --- a/materialized/ghc-extra-projects/default/ghc882/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/default/ghc882/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/default/ghc882/default.nix b/materialized/ghc-extra-projects/default/ghc882/default.nix index ad7678f9..ad20da39 100644 --- a/materialized/ghc-extra-projects/default/ghc882/default.nix +++ b/materialized/ghc-extra-projects/default/ghc882/default.nix @@ -3,28 +3,28 @@ { packages = { "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.7.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default; "alex".revision = (((hackage."alex")."3.2.6").revisions).default; "alex".flags.small_base = true; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.7.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -32,25 +32,25 @@ version = "8.8.2"; nix-name = "ghc882"; packages = { - "ghc-boot-th" = "8.8.2"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; - "base" = "4.13.0.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.7.0"; - "directory" = "1.3.4.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.15.0.0"; "bytestring" = "0.10.10.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.2.0"; "terminfo" = "0.4.1.4"; "ghc-heap" = "8.8.2"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.2"; + "base" = "4.13.0.0"; + "time" = "1.9.3"; + "process" = "1.6.7.0"; + "directory" = "1.3.4.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.15.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.2.0"; "binary" = "0.8.7.0"; "containers" = "0.6.2.1"; }; @@ -59,14 +59,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -74,24 +74,24 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; + "ghc" = { + flags = { + "stage2" = lib.mkOverride 900 true; + "integer-simple" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; + }; + }; + "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; "ghc-boot" = { flags = {}; }; "iserv" = { flags = {}; }; - "ghc" = { - flags = { - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; - "stage2" = lib.mkOverride 900 true; - "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; - }; - }; "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; - "Win32" = { flags = {}; }; "hpc" = { flags = {}; }; }; }) @@ -100,34 +100,34 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/default/ghc883/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/default/ghc883/.plan.nix/iserv-proxy.nix index 503a032d..eead128f 100644 --- a/materialized/ghc-extra-projects/default/ghc883/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/default/ghc883/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/default/ghc883/default.nix b/materialized/ghc-extra-projects/default/ghc883/default.nix index 473675ee..eaa9a2aa 100644 --- a/materialized/ghc-extra-projects/default/ghc883/default.nix +++ b/materialized/ghc-extra-projects/default/ghc883/default.nix @@ -3,28 +3,28 @@ { packages = { "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.8.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; "alex".revision = (((hackage."alex")."3.2.6").revisions).default; "alex".flags.small_base = true; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.8.3").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.8.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -32,25 +32,25 @@ version = "8.8.3"; nix-name = "ghc883"; packages = { - "ghc-boot-th" = "8.8.3"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; - "base" = "4.13.0.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.8.0"; - "directory" = "1.3.6.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.15.0.0"; "bytestring" = "0.10.10.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.2.0"; "terminfo" = "0.4.1.4"; "ghc-heap" = "8.8.3"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.3"; + "base" = "4.13.0.0"; + "time" = "1.9.3"; + "process" = "1.6.8.0"; + "directory" = "1.3.6.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.15.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.2.0"; "binary" = "0.8.7.0"; "containers" = "0.6.2.1"; }; @@ -59,14 +59,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -74,24 +74,24 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; + "ghc" = { + flags = { + "stage2" = lib.mkOverride 900 true; + "integer-simple" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; + }; + }; + "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; "ghc-boot" = { flags = {}; }; "iserv" = { flags = {}; }; - "ghc" = { - flags = { - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; - "stage2" = lib.mkOverride 900 true; - "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; - }; - }; "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; - "Win32" = { flags = {}; }; "hpc" = { flags = {}; }; }; }) @@ -100,34 +100,34 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/default/ghc884/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/default/ghc884/.plan.nix/iserv-proxy.nix index 55b92e48..a8bb3649 100644 --- a/materialized/ghc-extra-projects/default/ghc884/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/default/ghc884/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/default/ghc884/default.nix b/materialized/ghc-extra-projects/default/ghc884/default.nix index 8a93ba35..234efaf1 100644 --- a/materialized/ghc-extra-projects/default/ghc884/default.nix +++ b/materialized/ghc-extra-projects/default/ghc884/default.nix @@ -3,28 +3,28 @@ { packages = { "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; "alex".revision = (((hackage."alex")."3.2.6").revisions).default; "alex".flags.small_base = true; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -32,25 +32,25 @@ version = "8.8.4"; nix-name = "ghc884"; packages = { - "ghc-boot-th" = "8.8.4"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; - "base" = "4.13.0.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.9.0"; - "directory" = "1.3.6.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.15.0.0"; "bytestring" = "0.10.10.1"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.2.0"; "terminfo" = "0.4.1.4"; "ghc-heap" = "8.8.4"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.4"; + "base" = "4.13.0.0"; + "time" = "1.9.3"; + "process" = "1.6.9.0"; + "directory" = "1.3.6.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.15.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.2.0"; "binary" = "0.8.7.0"; "containers" = "0.6.2.1"; }; @@ -59,14 +59,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -74,24 +74,24 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; + "ghc" = { + flags = { + "stage2" = lib.mkOverride 900 true; + "integer-simple" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; + }; + }; + "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; "ghc-boot" = { flags = {}; }; "iserv" = { flags = {}; }; - "ghc" = { - flags = { - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; - "stage2" = lib.mkOverride 900 true; - "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; - }; - }; "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; - "Win32" = { flags = {}; }; "hpc" = { flags = {}; }; }; }) @@ -100,34 +100,34 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/default/ghc901/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/default/ghc901/.plan.nix/iserv-proxy.nix index eae59f2d..12a6c817 100644 --- a/materialized/ghc-extra-projects/default/ghc901/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/default/ghc901/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Template Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/default/ghc901/default.nix b/materialized/ghc-extra-projects/default/ghc901/default.nix index 91789c6e..956b41ae 100644 --- a/materialized/ghc-extra-projects/default/ghc901/default.nix +++ b/materialized/ghc-extra-projects/default/ghc901/default.nix @@ -2,28 +2,28 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.15.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.11.0").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."9.0.1").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default; + "base".revision = (((hackage."base")."4.15.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.11.0").revisions).default; + "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; @@ -31,27 +31,27 @@ version = "9.0.1"; nix-name = "ghc901"; packages = { - "ghc-boot-th" = "9.0.1"; - "ghc-prim" = "0.7.0"; "pretty" = "1.1.3.6"; - "base" = "4.15.0.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.11.0"; - "ghc-bignum" = "1.0"; - "exceptions" = "0.10.4"; - "directory" = "1.3.6.1"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.17.0.0"; "bytestring" = "0.10.12.1"; - "deepseq" = "1.4.5.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; "terminfo" = "0.4.1.4"; "ghc-heap" = "9.0.1"; + "ghc-prim" = "0.7.0"; + "ghc-boot-th" = "9.0.1"; + "base" = "4.15.0.0"; + "time" = "1.9.3"; + "process" = "1.6.11.0"; + "ghc-bignum" = "1.0"; + "directory" = "1.3.6.1"; + "exceptions" = "0.10.4"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.17.0.0"; + "deepseq" = "1.4.5.0"; + "unix" = "2.7.2.2"; "binary" = "0.8.8.0"; "containers" = "0.6.4.1"; }; @@ -60,14 +60,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -75,59 +75,59 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; "stage2" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) ({ lib, ... }: { packages = { - "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; "ghc".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/default/ghc902/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/default/ghc902/.plan.nix/iserv-proxy.nix index eabccb32..2d78a233 100644 --- a/materialized/ghc-extra-projects/default/ghc902/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/default/ghc902/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Template Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/default/ghc902/default.nix b/materialized/ghc-extra-projects/default/ghc902/default.nix index b2e2470f..43ecbf23 100644 --- a/materialized/ghc-extra-projects/default/ghc902/default.nix +++ b/materialized/ghc-extra-projects/default/ghc902/default.nix @@ -2,28 +2,28 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.15.1.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.2").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."9.0.2").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default; + "base".revision = (((hackage."base")."4.15.1.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "rts".revision = (((hackage."rts")."1.0.2").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; @@ -31,27 +31,27 @@ version = "9.0.2"; nix-name = "ghc902"; packages = { - "ghc-boot-th" = "9.0.2"; - "ghc-prim" = "0.7.0"; "pretty" = "1.1.3.6"; - "base" = "4.15.1.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.13.2"; - "ghc-bignum" = "1.1"; - "exceptions" = "0.10.4"; - "directory" = "1.3.6.2"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.2"; - "template-haskell" = "2.17.0.0"; "bytestring" = "0.10.12.1"; - "deepseq" = "1.4.5.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; "terminfo" = "0.4.1.5"; "ghc-heap" = "9.0.2"; + "ghc-prim" = "0.7.0"; + "ghc-boot-th" = "9.0.2"; + "base" = "4.15.1.0"; + "time" = "1.9.3"; + "process" = "1.6.13.2"; + "ghc-bignum" = "1.1"; + "directory" = "1.3.6.2"; + "exceptions" = "0.10.4"; + "rts" = "1.0.2"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.17.0.0"; + "deepseq" = "1.4.5.0"; + "unix" = "2.7.2.2"; "binary" = "0.8.8.0"; "containers" = "0.6.4.1"; }; @@ -60,14 +60,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -75,59 +75,59 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; "stage2" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) ({ lib, ... }: { packages = { - "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; "ghc".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/default/ghc921/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/default/ghc921/.plan.nix/iserv-proxy.nix index 438badfd..9bbabe03 100644 --- a/materialized/ghc-extra-projects/default/ghc921/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/default/ghc921/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Template Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/default/ghc921/default.nix b/materialized/ghc-extra-projects/default/ghc921/default.nix index 3c33c044..e9e4f20b 100644 --- a/materialized/ghc-extra-projects/default/ghc921/default.nix +++ b/materialized/ghc-extra-projects/default/ghc921/default.nix @@ -2,30 +2,30 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "text".revision = (((hackage."text")."1.2.5.0").revisions).default; - "base".revision = (((hackage."base")."4.16.0.0").revisions).default; - "time".revision = (((hackage."time")."1.11.1.1").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.11.1.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."9.2.1").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default; + "base".revision = (((hackage."base")."4.16.0.0").revisions).default; + "time".revision = (((hackage."time")."1.11.1.1").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "rts".revision = (((hackage."rts")."1.0.2").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; @@ -33,29 +33,29 @@ version = "9.2.1"; nix-name = "ghc921"; packages = { - "ghc-boot-th" = "9.2.1"; - "ghc-prim" = "0.8.0"; "pretty" = "1.1.3.6"; "text" = "1.2.5.0"; - "base" = "4.16.0.0"; - "time" = "1.11.1.1"; "array" = "0.5.4.0"; - "process" = "1.6.13.2"; - "ghc-bignum" = "1.2"; - "exceptions" = "0.10.4"; - "directory" = "1.3.6.2"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.2"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.18.0.0"; "bytestring" = "0.11.1.0"; - "deepseq" = "1.4.6.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; "terminfo" = "0.4.1.5"; "ghc-heap" = "9.2.1"; + "ghc-prim" = "0.8.0"; + "ghc-boot-th" = "9.2.1"; + "base" = "4.16.0.0"; + "time" = "1.11.1.1"; + "process" = "1.6.13.2"; + "ghc-bignum" = "1.2"; + "directory" = "1.3.6.2"; + "exceptions" = "0.10.4"; + "rts" = "1.0.2"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.18.0.0"; + "deepseq" = "1.4.6.0"; + "unix" = "2.7.2.2"; "binary" = "0.8.9.0"; "containers" = "0.6.5.1"; }; @@ -64,14 +64,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -79,63 +79,63 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; + "ghc" = { + flags = { + "dynamic-system-linker" = lib.mkOverride 900 true; + "stage2" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "internal-interpreter" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; + }; + }; + "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; "ghci" = { flags = { "internal-interpreter" = lib.mkOverride 900 true; }; }; "ghc-boot" = { flags = {}; }; "iserv" = { flags = {}; }; - "ghc" = { - flags = { - "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "stage2" = lib.mkOverride 900 false; - "internal-interpreter" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; - }; - }; "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; - "Win32" = { flags = {}; }; "hpc" = { flags = {}; }; }; }) ({ lib, ... }: { packages = { - "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "exceptions".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; "text".components.library.planned = lib.mkOverride 900 true; "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghc-extra-projects/ghcjs/ghc8105/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/ghcjs/ghc8105/.plan.nix/iserv-proxy.nix index 7a617d00..afd1f838 100644 --- a/materialized/ghc-extra-projects/ghcjs/ghc8105/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/ghcjs/ghc8105/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/ghcjs/ghc8105/default.nix b/materialized/ghc-extra-projects/ghcjs/ghc8105/default.nix index dd7fa5a4..46e50dd7 100644 --- a/materialized/ghc-extra-projects/ghcjs/ghc8105/default.nix +++ b/materialized/ghc-extra-projects/ghcjs/ghc8105/default.nix @@ -2,26 +2,26 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; @@ -29,24 +29,24 @@ version = "8.10.5"; nix-name = "ghc8105"; packages = { - "ghc-boot-th" = "8.10.7"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; - "base" = "4.14.3.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.13.2"; - "directory" = "1.3.6.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.3.0"; "ghcjs-prim" = "0.1.1.0"; "ghc-heap" = "8.10.7"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.7"; + "base" = "4.14.3.0"; + "time" = "1.9.3"; + "process" = "1.6.13.2"; + "directory" = "1.3.6.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; }; @@ -55,14 +55,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -70,25 +70,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -97,33 +97,33 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "ghcjs-prim".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; - "ghcjs-prim".components.library.planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; }) diff --git a/materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/iserv-proxy.nix index 7a617d00..afd1f838 100644 --- a/materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/ghcjs/ghc8106/default.nix b/materialized/ghc-extra-projects/ghcjs/ghc8106/default.nix index 49af6d7a..074032f5 100644 --- a/materialized/ghc-extra-projects/ghcjs/ghc8106/default.nix +++ b/materialized/ghc-extra-projects/ghcjs/ghc8106/default.nix @@ -2,26 +2,26 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; @@ -29,24 +29,24 @@ version = "8.10.6"; nix-name = "ghc8106"; packages = { - "ghc-boot-th" = "8.10.7"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; - "base" = "4.14.3.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.13.2"; - "directory" = "1.3.6.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.3.0"; "ghcjs-prim" = "0.1.1.0"; "ghc-heap" = "8.10.7"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.7"; + "base" = "4.14.3.0"; + "time" = "1.9.3"; + "process" = "1.6.13.2"; + "directory" = "1.3.6.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; }; @@ -55,14 +55,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -70,25 +70,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -97,33 +97,33 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "ghcjs-prim".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; - "ghcjs-prim".components.library.planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; }) diff --git a/materialized/ghc-extra-projects/ghcjs/ghc8107/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/ghcjs/ghc8107/.plan.nix/iserv-proxy.nix index 7a617d00..afd1f838 100644 --- a/materialized/ghc-extra-projects/ghcjs/ghc8107/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/ghcjs/ghc8107/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/ghcjs/ghc8107/default.nix b/materialized/ghc-extra-projects/ghcjs/ghc8107/default.nix index 676c92eb..8cbfabd1 100644 --- a/materialized/ghc-extra-projects/ghcjs/ghc8107/default.nix +++ b/materialized/ghc-extra-projects/ghcjs/ghc8107/default.nix @@ -2,26 +2,26 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; @@ -29,24 +29,24 @@ version = "8.10.7"; nix-name = "ghc8107"; packages = { - "ghc-boot-th" = "8.10.7"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; - "base" = "4.14.3.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.13.2"; - "directory" = "1.3.6.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.3.0"; "ghcjs-prim" = "0.1.1.0"; "ghc-heap" = "8.10.7"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.7"; + "base" = "4.14.3.0"; + "time" = "1.9.3"; + "process" = "1.6.13.2"; + "directory" = "1.3.6.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; }; @@ -55,14 +55,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -70,25 +70,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -97,33 +97,33 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "ghcjs-prim".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; - "ghcjs-prim".components.library.planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; }) diff --git a/materialized/ghc-extra-projects/ghcjs/ghc865/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/ghcjs/ghc865/.plan.nix/iserv-proxy.nix index d4b53b94..878038d3 100644 --- a/materialized/ghc-extra-projects/ghcjs/ghc865/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/ghcjs/ghc865/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/ghcjs/ghc865/default.nix b/materialized/ghc-extra-projects/ghcjs/ghc865/default.nix index f9f8bfa6..a6e572f3 100644 --- a/materialized/ghc-extra-projects/ghcjs/ghc865/default.nix +++ b/materialized/ghc-extra-projects/ghcjs/ghc865/default.nix @@ -2,26 +2,26 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.12.0.0").revisions).default; - "time".revision = (((hackage."time")."1.8.0.2").revisions).default; "array".revision = (((hackage."array")."0.5.3.0").revisions).default; - "process".revision = (((hackage."process")."1.6.5.0").revisions).default; "network".revision = (((hackage."network")."2.6.3.6").revisions).default; - "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; + "base".revision = (((hackage."base")."4.12.0.0").revisions).default; + "time".revision = (((hackage."time")."1.8.0.2").revisions).default; + "process".revision = (((hackage."process")."1.6.5.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default; "containers".revision = (((hackage."containers")."0.5.11.0").revisions).default; }; @@ -29,24 +29,24 @@ version = "8.6.5"; nix-name = "ghc865"; packages = { - "ghc-boot-th" = "8.6.5"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; - "base" = "4.12.0.0"; - "time" = "1.8.0.2"; "array" = "0.5.3.0"; - "process" = "1.6.5.0"; - "directory" = "1.3.3.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.14.0.0"; "bytestring" = "0.10.8.2"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.2.0"; "ghcjs-prim" = "0.1.1.0"; "ghc-heap" = "8.6.5"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.6.5"; + "base" = "4.12.0.0"; + "time" = "1.8.0.2"; + "process" = "1.6.5.0"; + "directory" = "1.3.3.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.14.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.2.0"; }; }; }; @@ -54,12 +54,12 @@ { packages = { iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -68,20 +68,20 @@ { packages = { "iserv-proxy" = { flags = {}; }; + "ghc" = { + flags = { + "stage2" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; + }; + }; + "Win32" = { flags = {}; }; "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; "ghc-boot" = { flags = {}; }; "iserv" = { flags = {}; }; - "ghc" = { - flags = { - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "stage2" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; - }; - }; "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; - "Win32" = { flags = {}; }; "hpc" = { flags = {}; }; }; }) @@ -90,32 +90,32 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "ghcjs-prim".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; - "ghcjs-prim".components.library.planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; }) diff --git a/materialized/ghc-extra-projects/ghcjs/ghc884/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/ghcjs/ghc884/.plan.nix/iserv-proxy.nix index 3e2e4676..0026d9f7 100644 --- a/materialized/ghc-extra-projects/ghcjs/ghc884/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/ghcjs/ghc884/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/ghcjs/ghc884/default.nix b/materialized/ghc-extra-projects/ghcjs/ghc884/default.nix index a0846055..4964f1cf 100644 --- a/materialized/ghc-extra-projects/ghcjs/ghc884/default.nix +++ b/materialized/ghc-extra-projects/ghcjs/ghc884/default.nix @@ -2,26 +2,26 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.7.0").revisions).default; "network".revision = (((hackage."network")."2.6.3.6").revisions).default; - "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default; "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.7.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default; "containers".revision = (((hackage."containers")."0.5.11.0").revisions).default; }; @@ -29,24 +29,24 @@ version = "8.8.4"; nix-name = "ghc884"; packages = { - "ghc-boot-th" = "8.8.2"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; - "base" = "4.13.0.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.7.0"; - "directory" = "1.3.4.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.15.0.0"; "bytestring" = "0.10.10.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.2.0"; "ghcjs-prim" = "0.1.1.0"; "ghc-heap" = "8.8.2"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.2"; + "base" = "4.13.0.0"; + "time" = "1.9.3"; + "process" = "1.6.7.0"; + "directory" = "1.3.4.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.15.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.2.0"; }; }; }; @@ -54,12 +54,12 @@ { packages = { iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -68,22 +68,22 @@ { packages = { "iserv-proxy" = { flags = {}; }; + "ghc" = { + flags = { + "stage2" = lib.mkOverride 900 false; + "integer-simple" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; + }; + }; + "Win32" = { flags = {}; }; "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; "ghc-boot" = { flags = {}; }; "iserv" = { flags = {}; }; - "ghc" = { - flags = { - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; - "stage2" = lib.mkOverride 900 false; - "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; - }; - }; "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; - "Win32" = { flags = {}; }; "hpc" = { flags = {}; }; }; }) @@ -92,32 +92,32 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "ghcjs-prim".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; - "ghcjs-prim".components.library.planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; }; }) diff --git a/materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/iserv-proxy.nix index 4b381c2c..4468fa25 100644 --- a/materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/windows/ghc8103/default.nix b/materialized/ghc-extra-projects/windows/ghc8103/default.nix index b45eed34..3bf22d88 100644 --- a/materialized/ghc-extra-projects/windows/ghc8103/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc8103/default.nix @@ -2,23 +2,23 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "array".revision = (((hackage."array")."0.5.4.0").revisions).default; + "network".revision = (((hackage."network")."2.8.0.1").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default; "base".revision = (((hackage."base")."4.14.1.0").revisions).default; "time".revision = (((hackage."time")."1.9.3").revisions).default; - "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "network".revision = (((hackage."network")."2.8.0.1").revisions).default; "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; - "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -26,19 +26,19 @@ version = "8.10.3"; nix-name = "ghc8103"; packages = { - "ghc-boot-th" = "8.10.3"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; - "base" = "4.14.1.0"; "array" = "0.5.4.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.3.0"; "ghc-heap" = "8.10.3"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.3"; + "base" = "4.14.1.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.2.1"; }; @@ -47,14 +47,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -62,25 +62,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -89,31 +89,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "Win32".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; }; }) diff --git a/materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/iserv-proxy.nix index e36f23ba..c6891d54 100644 --- a/materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/windows/ghc8104/default.nix b/materialized/ghc-extra-projects/windows/ghc8104/default.nix index 5e4d48da..da2c0271 100644 --- a/materialized/ghc-extra-projects/windows/ghc8104/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc8104/default.nix @@ -2,23 +2,23 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "array".revision = (((hackage."array")."0.5.4.0").revisions).default; + "network".revision = (((hackage."network")."2.8.0.1").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default; "base".revision = (((hackage."base")."4.14.1.0").revisions).default; "time".revision = (((hackage."time")."1.9.3").revisions).default; - "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "network".revision = (((hackage."network")."2.8.0.1").revisions).default; "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; - "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -26,19 +26,19 @@ version = "8.10.4"; nix-name = "ghc8104"; packages = { - "ghc-boot-th" = "8.10.4"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; - "base" = "4.14.1.0"; "array" = "0.5.4.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.3.0"; "ghc-heap" = "8.10.4"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.4"; + "base" = "4.14.1.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.2.1"; }; @@ -47,14 +47,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -62,25 +62,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -89,31 +89,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "Win32".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; }; }) diff --git a/materialized/ghc-extra-projects/windows/ghc8105/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/windows/ghc8105/.plan.nix/iserv-proxy.nix index fe33fd44..6f664340 100644 --- a/materialized/ghc-extra-projects/windows/ghc8105/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/windows/ghc8105/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/windows/ghc8105/default.nix b/materialized/ghc-extra-projects/windows/ghc8105/default.nix index 3be11584..40f0af07 100644 --- a/materialized/ghc-extra-projects/windows/ghc8105/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc8105/default.nix @@ -2,23 +2,23 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "array".revision = (((hackage."array")."0.5.4.0").revisions).default; + "network".revision = (((hackage."network")."2.8.0.1").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default; "base".revision = (((hackage."base")."4.14.2.0").revisions).default; "time".revision = (((hackage."time")."1.9.3").revisions).default; - "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "network".revision = (((hackage."network")."2.8.0.1").revisions).default; "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; - "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; @@ -26,19 +26,19 @@ version = "8.10.5"; nix-name = "ghc8105"; packages = { - "ghc-boot-th" = "8.10.5"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; - "base" = "4.14.2.0"; "array" = "0.5.4.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.1"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.3.0"; "ghc-heap" = "8.10.5"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.5"; + "base" = "4.14.2.0"; + "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.4.1"; }; @@ -47,14 +47,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -62,25 +62,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -89,31 +89,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "Win32".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; }; }) diff --git a/materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/iserv-proxy.nix index 75c1f4c1..af8fd649 100644 --- a/materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/windows/ghc8106/default.nix b/materialized/ghc-extra-projects/windows/ghc8106/default.nix index 029660d1..f9603ca3 100644 --- a/materialized/ghc-extra-projects/windows/ghc8106/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc8106/default.nix @@ -2,23 +2,23 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "array".revision = (((hackage."array")."0.5.4.0").revisions).default; + "network".revision = (((hackage."network")."2.8.0.1").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default; "base".revision = (((hackage."base")."4.14.3.0").revisions).default; "time".revision = (((hackage."time")."1.9.3").revisions).default; - "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "network".revision = (((hackage."network")."2.8.0.1").revisions).default; "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; - "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; @@ -26,19 +26,19 @@ version = "8.10.6"; nix-name = "ghc8106"; packages = { - "ghc-boot-th" = "8.10.6"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; - "base" = "4.14.3.0"; "array" = "0.5.4.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.1"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.3.0"; "ghc-heap" = "8.10.6"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.6"; + "base" = "4.14.3.0"; + "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; }; @@ -47,14 +47,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -62,25 +62,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -89,31 +89,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "Win32".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; }; }) diff --git a/materialized/ghc-extra-projects/windows/ghc8107/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/windows/ghc8107/.plan.nix/iserv-proxy.nix index 7a617d00..afd1f838 100644 --- a/materialized/ghc-extra-projects/windows/ghc8107/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/windows/ghc8107/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/windows/ghc8107/default.nix b/materialized/ghc-extra-projects/windows/ghc8107/default.nix index 007f5bf5..cbed3183 100644 --- a/materialized/ghc-extra-projects/windows/ghc8107/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc8107/default.nix @@ -2,23 +2,23 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "array".revision = (((hackage."array")."0.5.4.0").revisions).default; + "network".revision = (((hackage."network")."2.8.0.1").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; "base".revision = (((hackage."base")."4.14.3.0").revisions).default; "time".revision = (((hackage."time")."1.9.3").revisions).default; - "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "network".revision = (((hackage."network")."2.8.0.1").revisions).default; "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; - "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; @@ -26,19 +26,19 @@ version = "8.10.7"; nix-name = "ghc8107"; packages = { - "ghc-boot-th" = "8.10.7"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; - "base" = "4.14.3.0"; "array" = "0.5.4.0"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.1"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.3.0"; "ghc-heap" = "8.10.7"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.7"; + "base" = "4.14.3.0"; + "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; }; @@ -47,14 +47,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -62,25 +62,25 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 false; "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -89,31 +89,31 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "Win32".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; }; }) diff --git a/materialized/ghc-extra-projects/windows/ghc865/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/windows/ghc865/.plan.nix/iserv-proxy.nix index 8405da5b..2d536376 100644 --- a/materialized/ghc-extra-projects/windows/ghc865/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/windows/ghc865/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/windows/ghc865/default.nix b/materialized/ghc-extra-projects/windows/ghc865/default.nix index 1765152d..1a834993 100644 --- a/materialized/ghc-extra-projects/windows/ghc865/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc865/default.nix @@ -3,26 +3,26 @@ { packages = { "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.12.0.0").revisions).default; - "time".revision = (((hackage."time")."1.8.0.4").revisions).default; "array".revision = (((hackage."array")."0.5.3.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; "alex".revision = (((hackage."alex")."3.2.6").revisions).default; "alex".flags.small_base = true; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; + "base".revision = (((hackage."base")."4.12.0.0").revisions).default; + "time".revision = (((hackage."time")."1.8.0.4").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default; }; @@ -30,20 +30,20 @@ version = "8.6.5"; nix-name = "ghc865"; packages = { - "ghc-boot-th" = "8.6.5"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; - "base" = "4.12.0.0"; "array" = "0.5.3.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.14.0.0"; "bytestring" = "0.10.8.2"; - "deepseq" = "1.4.4.0"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.2.0"; "ghc-heap" = "8.6.5"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.6.5"; + "base" = "4.12.0.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.14.0.0"; + "deepseq" = "1.4.4.0"; + "integer-gmp" = "1.0.2.0"; "binary" = "0.8.6.0"; "containers" = "0.6.0.1"; }; @@ -52,14 +52,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -67,23 +67,23 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; - "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; - "ghc-boot" = { flags = {}; }; - "iserv" = { flags = {}; }; "ghc" = { flags = { "dynamic-system-linker" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; "stage2" = lib.mkOverride 900 true; - "stage1" = lib.mkOverride 900 false; "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; }; }; - "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; "hpc" = { flags = {}; }; }; }) @@ -92,34 +92,34 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "Win32".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; }; }) diff --git a/materialized/ghc-extra-projects/windows/ghc882/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/windows/ghc882/.plan.nix/iserv-proxy.nix index 3e2e4676..0026d9f7 100644 --- a/materialized/ghc-extra-projects/windows/ghc882/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/windows/ghc882/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/windows/ghc882/default.nix b/materialized/ghc-extra-projects/windows/ghc882/default.nix index f4be1206..1eaee4c2 100644 --- a/materialized/ghc-extra-projects/windows/ghc882/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc882/default.nix @@ -3,26 +3,26 @@ { packages = { "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; "alex".revision = (((hackage."alex")."3.2.6").revisions).default; "alex".flags.small_base = true; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -30,20 +30,20 @@ version = "8.8.2"; nix-name = "ghc882"; packages = { - "ghc-boot-th" = "8.8.2"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; - "base" = "4.13.0.0"; "array" = "0.5.4.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.15.0.0"; "bytestring" = "0.10.10.0"; - "deepseq" = "1.4.4.0"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.2.0"; "ghc-heap" = "8.8.2"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.2"; + "base" = "4.13.0.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.15.0.0"; + "deepseq" = "1.4.4.0"; + "integer-gmp" = "1.0.2.0"; "binary" = "0.8.7.0"; "containers" = "0.6.2.1"; }; @@ -52,14 +52,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -67,24 +67,24 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; + "ghc" = { + flags = { + "stage2" = lib.mkOverride 900 true; + "integer-simple" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; + }; + }; + "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; "ghc-boot" = { flags = {}; }; "iserv" = { flags = {}; }; - "ghc" = { - flags = { - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; - "stage2" = lib.mkOverride 900 true; - "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; - }; - }; "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; - "Win32" = { flags = {}; }; "hpc" = { flags = {}; }; }; }) @@ -93,34 +93,34 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "Win32".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; }; }) diff --git a/materialized/ghc-extra-projects/windows/ghc883/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/windows/ghc883/.plan.nix/iserv-proxy.nix index 503a032d..eead128f 100644 --- a/materialized/ghc-extra-projects/windows/ghc883/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/windows/ghc883/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/windows/ghc883/default.nix b/materialized/ghc-extra-projects/windows/ghc883/default.nix index 80eae206..6c1fca51 100644 --- a/materialized/ghc-extra-projects/windows/ghc883/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc883/default.nix @@ -3,26 +3,26 @@ { packages = { "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; "alex".revision = (((hackage."alex")."3.2.6").revisions).default; "alex".flags.small_base = true; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.8.3").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -30,20 +30,20 @@ version = "8.8.3"; nix-name = "ghc883"; packages = { - "ghc-boot-th" = "8.8.3"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; - "base" = "4.13.0.0"; "array" = "0.5.4.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.15.0.0"; "bytestring" = "0.10.10.0"; - "deepseq" = "1.4.4.0"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.2.0"; "ghc-heap" = "8.8.3"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.3"; + "base" = "4.13.0.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.15.0.0"; + "deepseq" = "1.4.4.0"; + "integer-gmp" = "1.0.2.0"; "binary" = "0.8.7.0"; "containers" = "0.6.2.1"; }; @@ -52,14 +52,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -67,24 +67,24 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; + "ghc" = { + flags = { + "stage2" = lib.mkOverride 900 true; + "integer-simple" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; + }; + }; + "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; "ghc-boot" = { flags = {}; }; "iserv" = { flags = {}; }; - "ghc" = { - flags = { - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; - "stage2" = lib.mkOverride 900 true; - "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; - }; - }; "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; - "Win32" = { flags = {}; }; "hpc" = { flags = {}; }; }; }) @@ -93,34 +93,34 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "Win32".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; }; }) diff --git a/materialized/ghc-extra-projects/windows/ghc884/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/windows/ghc884/.plan.nix/iserv-proxy.nix index 55b92e48..a8bb3649 100644 --- a/materialized/ghc-extra-projects/windows/ghc884/.plan.nix/iserv-proxy.nix +++ b/materialized/ghc-extra-projects/windows/ghc884/.plan.nix/iserv-proxy.nix @@ -19,7 +19,7 @@ homepage = ""; url = ""; synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; - description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\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@."; + 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\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; buildType = "Simple"; isLocal = true; detailLevel = "FullDetails"; diff --git a/materialized/ghc-extra-projects/windows/ghc884/default.nix b/materialized/ghc-extra-projects/windows/ghc884/default.nix index a723cb2d..217f2c55 100644 --- a/materialized/ghc-extra-projects/windows/ghc884/default.nix +++ b/materialized/ghc-extra-projects/windows/ghc884/default.nix @@ -3,26 +3,26 @@ { packages = { "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; "network".revision = (((hackage."network")."2.8.0.1").revisions).default; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; "alex".revision = (((hackage."alex")."3.2.6").revisions).default; "alex".flags.small_base = true; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -30,20 +30,20 @@ version = "8.8.4"; nix-name = "ghc884"; packages = { - "ghc-boot-th" = "8.8.4"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; - "base" = "4.13.0.0"; "array" = "0.5.4.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; - "template-haskell" = "2.15.0.0"; "bytestring" = "0.10.10.1"; - "deepseq" = "1.4.4.0"; "filepath" = "1.4.2.1"; - "integer-gmp" = "1.0.2.0"; "ghc-heap" = "8.8.4"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.4"; + "base" = "4.13.0.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.15.0.0"; + "deepseq" = "1.4.4.0"; + "integer-gmp" = "1.0.2.0"; "binary" = "0.8.7.0"; "containers" = "0.6.2.1"; }; @@ -52,14 +52,14 @@ extras = hackage: { packages = { - remote-iserv = ./.plan.nix/remote-iserv.nix; iserv-proxy = ./.plan.nix/iserv-proxy.nix; + ghc = ./.plan.nix/ghc.nix; + Win32 = ./.plan.nix/Win32.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; ghci = ./.plan.nix/ghci.nix; ghc-boot = ./.plan.nix/ghc-boot.nix; iserv = ./.plan.nix/iserv.nix; - ghc = ./.plan.nix/ghc.nix; libiserv = ./.plan.nix/libiserv.nix; - Win32 = ./.plan.nix/Win32.nix; hpc = ./.plan.nix/hpc.nix; }; }; @@ -67,24 +67,24 @@ ({ lib, ... }: { packages = { - "remote-iserv" = { flags = {}; }; "iserv-proxy" = { flags = {}; }; + "ghc" = { + flags = { + "stage2" = lib.mkOverride 900 true; + "integer-simple" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "integer-gmp" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; + }; + }; + "Win32" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; "ghc-boot" = { flags = {}; }; "iserv" = { flags = {}; }; - "ghc" = { - flags = { - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "integer-gmp" = lib.mkOverride 900 false; - "stage2" = lib.mkOverride 900 true; - "integer-simple" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; - }; - }; "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; - "Win32" = { flags = {}; }; "hpc" = { flags = {}; }; }; }) @@ -93,34 +93,34 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "Win32".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "libiserv".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; - "ghc".components.library.planned = lib.mkOverride 900 true; "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; }; }) diff --git a/materialized/ghc8103/cabal-install/default.nix b/materialized/ghc8103/cabal-install/default.nix index 76282b4d..dfd20c9c 100644 --- a/materialized/ghc8103/cabal-install/default.nix +++ b/materialized/ghc8103/cabal-install/default.nix @@ -2,106 +2,106 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; - "base".revision = (((hackage."base")."4.14.1.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default; + "base".revision = (((hackage."base")."4.14.1.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; compiler = { version = "8.10.3"; nix-name = "ghc8103"; packages = { - "ghc-boot-th" = "8.10.3"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; "text" = "1.2.4.1"; - "base" = "4.14.1.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.9.0"; - "directory" = "1.3.6.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.3"; + "base" = "4.14.1.0"; + "time" = "1.9.3"; + "process" = "1.6.9.0"; + "directory" = "1.3.6.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.2.1"; @@ -117,8 +117,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -130,44 +130,44 @@ packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8104/cabal-install/default.nix b/materialized/ghc8104/cabal-install/default.nix index 0108c6ad..627b6368 100644 --- a/materialized/ghc8104/cabal-install/default.nix +++ b/materialized/ghc8104/cabal-install/default.nix @@ -2,106 +2,106 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; - "base".revision = (((hackage."base")."4.14.1.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default; + "base".revision = (((hackage."base")."4.14.1.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; compiler = { version = "8.10.4"; nix-name = "ghc8104"; packages = { - "ghc-boot-th" = "8.10.4"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; "text" = "1.2.4.1"; - "base" = "4.14.1.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.9.0"; - "directory" = "1.3.6.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.4"; + "base" = "4.14.1.0"; + "time" = "1.9.3"; + "process" = "1.6.9.0"; + "directory" = "1.3.6.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.2.1"; @@ -117,8 +117,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -130,44 +130,44 @@ packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8105/cabal-install/default.nix b/materialized/ghc8105/cabal-install/default.nix index fc913693..51c034f3 100644 --- a/materialized/ghc8105/cabal-install/default.nix +++ b/materialized/ghc8105/cabal-install/default.nix @@ -2,106 +2,106 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; - "base".revision = (((hackage."base")."4.14.2.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default; + "base".revision = (((hackage."base")."4.14.2.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; compiler = { version = "8.10.5"; nix-name = "ghc8105"; packages = { - "ghc-boot-th" = "8.10.5"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; "text" = "1.2.4.1"; - "base" = "4.14.2.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.9.0"; - "directory" = "1.3.6.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.1"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.1"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.5"; + "base" = "4.14.2.0"; + "time" = "1.9.3"; + "process" = "1.6.9.0"; + "directory" = "1.3.6.0"; + "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.4.1"; @@ -117,8 +117,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -130,44 +130,44 @@ packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8106/cabal-install/default.nix b/materialized/ghc8106/cabal-install/default.nix index 9d428186..f90549ed 100644 --- a/materialized/ghc8106/cabal-install/default.nix +++ b/materialized/ghc8106/cabal-install/default.nix @@ -2,106 +2,106 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; compiler = { version = "8.10.6"; nix-name = "ghc8106"; packages = { - "ghc-boot-th" = "8.10.6"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; "text" = "1.2.4.1"; - "base" = "4.14.3.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.13.2"; - "directory" = "1.3.6.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.1"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.1"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.6"; + "base" = "4.14.3.0"; + "time" = "1.9.3"; + "process" = "1.6.13.2"; + "directory" = "1.3.6.0"; + "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; @@ -117,8 +117,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -130,44 +130,44 @@ packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8107/cabal-install/default.nix b/materialized/ghc8107/cabal-install/default.nix index 6e6346eb..374708ec 100644 --- a/materialized/ghc8107/cabal-install/default.nix +++ b/materialized/ghc8107/cabal-install/default.nix @@ -2,106 +2,106 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; compiler = { version = "8.10.7"; nix-name = "ghc8107"; packages = { - "ghc-boot-th" = "8.10.7"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; "text" = "1.2.4.1"; - "base" = "4.14.3.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.13.2"; - "directory" = "1.3.6.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.1"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.1"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.7"; + "base" = "4.14.3.0"; + "time" = "1.9.3"; + "process" = "1.6.13.2"; + "directory" = "1.3.6.0"; + "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; @@ -117,8 +117,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -130,44 +130,44 @@ packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc865/cabal-install/default.nix b/materialized/ghc865/cabal-install/default.nix index 79998c4a..093719dd 100644 --- a/materialized/ghc865/cabal-install/default.nix +++ b/materialized/ghc865/cabal-install/default.nix @@ -2,106 +2,106 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.3.1").revisions).default; - "base".revision = (((hackage."base")."4.12.0.0").revisions).default; - "time".revision = (((hackage."time")."1.8.0.2").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.3.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.5.0").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; + "base".revision = (((hackage."base")."4.12.0.0").revisions).default; + "time".revision = (((hackage."time")."1.8.0.2").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.5.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default; }; compiler = { version = "8.6.5"; nix-name = "ghc865"; packages = { - "ghc-boot-th" = "8.6.5"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; "text" = "1.2.3.1"; - "base" = "4.12.0.0"; - "time" = "1.8.0.2"; "array" = "0.5.3.0"; - "process" = "1.6.5.0"; - "directory" = "1.3.3.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; "parsec" = "3.1.13.0"; - "template-haskell" = "2.14.0.0"; "bytestring" = "0.10.8.2"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.6.5"; + "base" = "4.12.0.0"; + "time" = "1.8.0.2"; + "process" = "1.6.5.0"; + "directory" = "1.3.3.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.14.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; "integer-gmp" = "1.0.2.0"; "binary" = "0.8.6.0"; "containers" = "0.6.0.1"; @@ -117,8 +117,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -130,44 +130,44 @@ packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc882/cabal-install/default.nix b/materialized/ghc882/cabal-install/default.nix index 2630eaa3..9d11d433 100644 --- a/materialized/ghc882/cabal-install/default.nix +++ b/materialized/ghc882/cabal-install/default.nix @@ -2,106 +2,106 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.4.0").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.7.0").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.7.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; compiler = { version = "8.8.2"; nix-name = "ghc882"; packages = { - "ghc-boot-th" = "8.8.2"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; "text" = "1.2.4.0"; - "base" = "4.13.0.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.7.0"; - "directory" = "1.3.4.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.15.0.0"; "bytestring" = "0.10.10.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.2"; + "base" = "4.13.0.0"; + "time" = "1.9.3"; + "process" = "1.6.7.0"; + "directory" = "1.3.4.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.15.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; "integer-gmp" = "1.0.2.0"; "binary" = "0.8.7.0"; "containers" = "0.6.2.1"; @@ -117,8 +117,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -130,44 +130,44 @@ packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc883/cabal-install/default.nix b/materialized/ghc883/cabal-install/default.nix index 24b2d6d3..a0511041 100644 --- a/materialized/ghc883/cabal-install/default.nix +++ b/materialized/ghc883/cabal-install/default.nix @@ -2,106 +2,106 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.4.0").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.8.0").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.8.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; compiler = { version = "8.8.3"; nix-name = "ghc883"; packages = { - "ghc-boot-th" = "8.8.3"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; "text" = "1.2.4.0"; - "base" = "4.13.0.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.8.0"; - "directory" = "1.3.6.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.15.0.0"; "bytestring" = "0.10.10.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.3"; + "base" = "4.13.0.0"; + "time" = "1.9.3"; + "process" = "1.6.8.0"; + "directory" = "1.3.6.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.15.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; "integer-gmp" = "1.0.2.0"; "binary" = "0.8.7.0"; "containers" = "0.6.2.1"; @@ -117,8 +117,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -130,44 +130,44 @@ packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc884/cabal-install/default.nix b/materialized/ghc884/cabal-install/default.nix index 85a2fbc6..6f3379ee 100644 --- a/materialized/ghc884/cabal-install/default.nix +++ b/materialized/ghc884/cabal-install/default.nix @@ -2,106 +2,106 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.4.0").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; compiler = { version = "8.8.4"; nix-name = "ghc884"; packages = { - "ghc-boot-th" = "8.8.4"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; "text" = "1.2.4.0"; - "base" = "4.13.0.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.9.0"; - "directory" = "1.3.6.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.15.0.0"; "bytestring" = "0.10.10.1"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.4"; + "base" = "4.13.0.0"; + "time" = "1.9.3"; + "process" = "1.6.9.0"; + "directory" = "1.3.6.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.15.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; "integer-gmp" = "1.0.2.0"; "binary" = "0.8.7.0"; "containers" = "0.6.2.1"; @@ -117,8 +117,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -130,44 +130,44 @@ packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc901/cabal-install/default.nix b/materialized/ghc901/cabal-install/default.nix index 031b5685..996155ce 100644 --- a/materialized/ghc901/cabal-install/default.nix +++ b/materialized/ghc901/cabal-install/default.nix @@ -2,105 +2,105 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; - "base".revision = (((hackage."base")."4.15.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.2.0").revisions).default; "ed25519".flags.test-hlint = true; "ed25519".flags.test-properties = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.11.0").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default; "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default; + "base".revision = (((hackage."base")."4.15.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.11.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; compiler = { version = "9.0.1"; nix-name = "ghc901"; packages = { - "ghc-boot-th" = "9.0.1"; - "ghc-prim" = "0.7.0"; "pretty" = "1.1.3.6"; "text" = "1.2.4.1"; + "array" = "0.5.4.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.14.0"; + "bytestring" = "0.10.12.1"; + "filepath" = "1.4.2.1"; + "stm" = "2.5.0.0"; + "ghc-prim" = "0.7.0"; + "ghc-boot-th" = "9.0.1"; "base" = "4.15.0.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "process" = "1.6.11.0"; "ghc-bignum" = "1.0"; "directory" = "1.3.6.1"; - "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; "rts" = "1.0"; - "parsec" = "3.1.14.0"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.17.0.0"; - "bytestring" = "0.10.12.1"; "deepseq" = "1.4.5.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; "binary" = "0.8.8.0"; "containers" = "0.6.4.1"; }; @@ -115,8 +115,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -127,46 +127,46 @@ { packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; "base64-bytestring".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc902/cabal-install/default.nix b/materialized/ghc902/cabal-install/default.nix index 7bf147e9..a477f47b 100644 --- a/materialized/ghc902/cabal-install/default.nix +++ b/materialized/ghc902/cabal-install/default.nix @@ -2,108 +2,108 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.5.0").revisions).default; - "base".revision = (((hackage."base")."4.15.1.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.2.0").revisions).default; "ed25519".flags.test-hlint = true; "ed25519".flags.test-properties = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default; "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.2").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.1").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default; + "base".revision = (((hackage."base")."4.15.1.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; + "rts".revision = (((hackage."rts")."1.0.2").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.2.7.0").revisions).default; "hashable".flags.sse41 = false; - "hashable".flags.integer-gmp = true; "hashable".flags.sse2 = true; + "hashable".flags.integer-gmp = true; "hashable".flags.examples = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.1").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; compiler = { version = "9.0.2"; nix-name = "ghc902"; packages = { - "ghc-boot-th" = "9.0.2"; - "ghc-prim" = "0.7.0"; "pretty" = "1.1.3.6"; "text" = "1.2.5.0"; + "array" = "0.5.4.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.14.0"; + "bytestring" = "0.10.12.1"; + "filepath" = "1.4.2.1"; + "stm" = "2.5.0.0"; + "ghc-prim" = "0.7.0"; + "ghc-boot-th" = "9.0.2"; "base" = "4.15.1.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "process" = "1.6.13.2"; "ghc-bignum" = "1.1"; "directory" = "1.3.6.2"; - "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; "rts" = "1.0.2"; - "parsec" = "3.1.14.0"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.17.0.0"; - "bytestring" = "0.10.12.1"; "deepseq" = "1.4.5.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; "integer-gmp" = "1.1"; "binary" = "0.8.8.0"; "containers" = "0.6.4.1"; @@ -119,8 +119,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -131,46 +131,46 @@ { packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc921/cabal-install/default.nix b/materialized/ghc921/cabal-install/default.nix index 0b8759d4..c158496a 100644 --- a/materialized/ghc921/cabal-install/default.nix +++ b/materialized/ghc921/cabal-install/default.nix @@ -2,101 +2,101 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.5.0").revisions).default; - "base".revision = (((hackage."base")."4.16.0.0").revisions).default; - "time".revision = (((hackage."time")."1.10").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.2.0").revisions).default; "ed25519".flags.test-hlint = true; "ed25519".flags.test-properties = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default; "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.2").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.11.1.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default; + "base".revision = (((hackage."base")."4.16.0.0").revisions).default; + "time".revision = (((hackage."time")."1.10").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0.2").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; compiler = { version = "9.2.1"; nix-name = "ghc921"; packages = { - "ghc-boot-th" = "9.2.1"; - "ghc-prim" = "0.8.0"; "pretty" = "1.1.3.6"; "text" = "1.2.5.0"; - "base" = "4.16.0.0"; "array" = "0.5.4.0"; - "ghc-bignum" = "1.2"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.2"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.18.0.0"; "bytestring" = "0.11.1.0"; - "deepseq" = "1.4.6.0"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; + "ghc-prim" = "0.8.0"; + "ghc-boot-th" = "9.2.1"; + "base" = "4.16.0.0"; + "ghc-bignum" = "1.2"; + "rts" = "1.0.2"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.18.0.0"; + "deepseq" = "1.4.6.0"; "binary" = "0.8.9.0"; "containers" = "0.6.5.1"; }; @@ -111,8 +111,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -123,46 +123,46 @@ { packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "ghc-bignum".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; "base64-bytestring".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghcjs/alex/ghc8105/default.nix b/materialized/ghcjs/alex/ghc8105/default.nix index 27270d48..51662e31 100644 --- a/materialized/ghcjs/alex/ghc8105/default.nix +++ b/materialized/ghcjs/alex/ghc8105/default.nix @@ -2,16 +2,16 @@ pkgs = hackage: { packages = { + "array".revision = (((hackage."array")."0.5.4.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "base".revision = (((hackage."base")."4.14.2.0").revisions).default; "time".revision = (((hackage."time")."1.9.3").revisions).default; - "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; @@ -19,16 +19,16 @@ version = "8.10.5"; nix-name = "ghc8105"; packages = { + "array" = "0.5.4.0"; + "bytestring" = "0.10.12.0"; + "filepath" = "1.4.2.1"; "ghc-prim" = "0.6.1"; "base" = "4.14.2.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "directory" = "1.3.6.0"; "rts" = "1.0.1"; - "bytestring" = "0.10.12.0"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; "integer-gmp" = "1.0.3.0"; "containers" = "0.6.4.1"; }; @@ -48,15 +48,15 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghcjs/alex/ghc8106/default.nix b/materialized/ghcjs/alex/ghc8106/default.nix index 5b511b8a..8ff6ad92 100644 --- a/materialized/ghcjs/alex/ghc8106/default.nix +++ b/materialized/ghcjs/alex/ghc8106/default.nix @@ -2,16 +2,16 @@ pkgs = hackage: { packages = { + "array".revision = (((hackage."array")."0.5.4.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "base".revision = (((hackage."base")."4.14.3.0").revisions).default; "time".revision = (((hackage."time")."1.9.3").revisions).default; - "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; @@ -19,16 +19,16 @@ version = "8.10.6"; nix-name = "ghc8106"; packages = { + "array" = "0.5.4.0"; + "bytestring" = "0.10.12.0"; + "filepath" = "1.4.2.1"; "ghc-prim" = "0.6.1"; "base" = "4.14.3.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "directory" = "1.3.6.0"; "rts" = "1.0.1"; - "bytestring" = "0.10.12.0"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; "integer-gmp" = "1.0.3.0"; "containers" = "0.6.5.1"; }; @@ -48,15 +48,15 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghcjs/alex/ghc8107/default.nix b/materialized/ghcjs/alex/ghc8107/default.nix index da6568e2..805bdf02 100644 --- a/materialized/ghcjs/alex/ghc8107/default.nix +++ b/materialized/ghcjs/alex/ghc8107/default.nix @@ -2,16 +2,16 @@ pkgs = hackage: { packages = { + "array".revision = (((hackage."array")."0.5.4.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; "base".revision = (((hackage."base")."4.14.3.0").revisions).default; "time".revision = (((hackage."time")."1.9.3").revisions).default; - "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; @@ -19,16 +19,16 @@ version = "8.10.7"; nix-name = "ghc8107"; packages = { + "array" = "0.5.4.0"; + "bytestring" = "0.10.12.0"; + "filepath" = "1.4.2.1"; "ghc-prim" = "0.6.1"; "base" = "4.14.3.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "directory" = "1.3.6.0"; "rts" = "1.0.1"; - "bytestring" = "0.10.12.0"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; "integer-gmp" = "1.0.3.0"; "containers" = "0.6.5.1"; }; @@ -48,15 +48,15 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghcjs/alex/ghc865/default.nix b/materialized/ghcjs/alex/ghc865/default.nix index 8ecd1d14..1e704fcc 100644 --- a/materialized/ghcjs/alex/ghc865/default.nix +++ b/materialized/ghcjs/alex/ghc865/default.nix @@ -2,16 +2,16 @@ pkgs = hackage: { packages = { + "array".revision = (((hackage."array")."0.5.3.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "base".revision = (((hackage."base")."4.12.0.0").revisions).default; "time".revision = (((hackage."time")."1.8.0.2").revisions).default; - "array".revision = (((hackage."array")."0.5.3.0").revisions).default; "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default; }; @@ -19,16 +19,16 @@ version = "8.6.5"; nix-name = "ghc865"; packages = { + "array" = "0.5.3.0"; + "bytestring" = "0.10.8.2"; + "filepath" = "1.4.2.1"; "ghc-prim" = "0.5.3"; "base" = "4.12.0.0"; "time" = "1.8.0.2"; - "array" = "0.5.3.0"; "directory" = "1.3.3.0"; "rts" = "1.0"; - "bytestring" = "0.10.8.2"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; "integer-gmp" = "1.0.2.0"; "containers" = "0.6.0.1"; }; @@ -48,15 +48,15 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghcjs/alex/ghc884/default.nix b/materialized/ghcjs/alex/ghc884/default.nix index 0ec9c447..fc0c0349 100644 --- a/materialized/ghcjs/alex/ghc884/default.nix +++ b/materialized/ghcjs/alex/ghc884/default.nix @@ -2,16 +2,16 @@ pkgs = hackage: { packages = { + "array".revision = (((hackage."array")."0.5.4.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "base".revision = (((hackage."base")."4.13.0.0").revisions).default; "time".revision = (((hackage."time")."1.9.3").revisions).default; - "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; @@ -19,16 +19,16 @@ version = "8.8.4"; nix-name = "ghc884"; packages = { + "array" = "0.5.4.0"; + "bytestring" = "0.10.10.1"; + "filepath" = "1.4.2.1"; "ghc-prim" = "0.5.3"; "base" = "4.13.0.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "directory" = "1.3.6.0"; "rts" = "1.0"; - "bytestring" = "0.10.10.1"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; "integer-gmp" = "1.0.2.0"; "containers" = "0.6.2.1"; }; @@ -48,15 +48,15 @@ packages = { "filepath".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; "directory".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; }; diff --git a/materialized/ghcjs/cabal/ghc8105/.plan.nix/cabal-install.nix b/materialized/ghcjs/cabal/ghc8105/.plan.nix/cabal-install.nix index d19baab1..81df03d3 100644 --- a/materialized/ghcjs/cabal/ghc8105/.plan.nix/cabal-install.nix +++ b/materialized/ghcjs/cabal/ghc8105/.plan.nix/cabal-install.nix @@ -17,7 +17,7 @@ }; package = { specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.4.0.0"; }; + identifier = { name = "cabal-install"; version = "3.6.2.0"; }; license = "BSD-3-Clause"; copyright = "2003-2020, Cabal Development Team"; maintainer = "Cabal Development Team "; @@ -32,79 +32,7 @@ licenseFiles = [ "LICENSE" ]; dataDir = "."; dataFiles = []; - extraSrcFiles = [ - "README.md" - "bash-completion/cabal" - "changelog" - "tests/IntegrationTests2/build/keep-going/cabal.project" - "tests/IntegrationTests2/build/keep-going/p/P.hs" - "tests/IntegrationTests2/build/keep-going/p/p.cabal" - "tests/IntegrationTests2/build/keep-going/q/Q.hs" - "tests/IntegrationTests2/build/keep-going/q/q.cabal" - "tests/IntegrationTests2/build/local-tarball/cabal.project" - "tests/IntegrationTests2/build/local-tarball/q/Q.hs" - "tests/IntegrationTests2/build/local-tarball/q/q.cabal" - "tests/IntegrationTests2/build/setup-custom1/A.hs" - "tests/IntegrationTests2/build/setup-custom1/Setup.hs" - "tests/IntegrationTests2/build/setup-custom1/a.cabal" - "tests/IntegrationTests2/build/setup-custom2/A.hs" - "tests/IntegrationTests2/build/setup-custom2/Setup.hs" - "tests/IntegrationTests2/build/setup-custom2/a.cabal" - "tests/IntegrationTests2/build/setup-simple/A.hs" - "tests/IntegrationTests2/build/setup-simple/Setup.hs" - "tests/IntegrationTests2/build/setup-simple/a.cabal" - "tests/IntegrationTests2/exception/bad-config/cabal.project" - "tests/IntegrationTests2/exception/build/Main.hs" - "tests/IntegrationTests2/exception/build/a.cabal" - "tests/IntegrationTests2/exception/configure/a.cabal" - "tests/IntegrationTests2/exception/no-pkg/empty.in" - "tests/IntegrationTests2/exception/no-pkg2/cabal.project" - "tests/IntegrationTests2/regression/3324/cabal.project" - "tests/IntegrationTests2/regression/3324/p/P.hs" - "tests/IntegrationTests2/regression/3324/p/p.cabal" - "tests/IntegrationTests2/regression/3324/q/Q.hs" - "tests/IntegrationTests2/regression/3324/q/q.cabal" - "tests/IntegrationTests2/targets/all-disabled/cabal.project" - "tests/IntegrationTests2/targets/all-disabled/p.cabal" - "tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project" - "tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal" - "tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal" - "tests/IntegrationTests2/targets/complex/cabal.project" - "tests/IntegrationTests2/targets/complex/q/Q.hs" - "tests/IntegrationTests2/targets/complex/q/q.cabal" - "tests/IntegrationTests2/targets/empty-pkg/cabal.project" - "tests/IntegrationTests2/targets/empty-pkg/p.cabal" - "tests/IntegrationTests2/targets/empty/cabal.project" - "tests/IntegrationTests2/targets/empty/foo.hs" - "tests/IntegrationTests2/targets/exes-disabled/cabal.project" - "tests/IntegrationTests2/targets/exes-disabled/p/p.cabal" - "tests/IntegrationTests2/targets/exes-disabled/q/q.cabal" - "tests/IntegrationTests2/targets/lib-only/p.cabal" - "tests/IntegrationTests2/targets/libs-disabled/cabal.project" - "tests/IntegrationTests2/targets/libs-disabled/p/p.cabal" - "tests/IntegrationTests2/targets/libs-disabled/q/q.cabal" - "tests/IntegrationTests2/targets/multiple-exes/cabal.project" - "tests/IntegrationTests2/targets/multiple-exes/p.cabal" - "tests/IntegrationTests2/targets/multiple-libs/cabal.project" - "tests/IntegrationTests2/targets/multiple-libs/p/p.cabal" - "tests/IntegrationTests2/targets/multiple-libs/q/q.cabal" - "tests/IntegrationTests2/targets/multiple-tests/cabal.project" - "tests/IntegrationTests2/targets/multiple-tests/p.cabal" - "tests/IntegrationTests2/targets/simple/P.hs" - "tests/IntegrationTests2/targets/simple/app/Main.hs" - "tests/IntegrationTests2/targets/simple/cabal.project" - "tests/IntegrationTests2/targets/simple/p.cabal" - "tests/IntegrationTests2/targets/simple/q/Q.hs" - "tests/IntegrationTests2/targets/simple/q/QQ.hs" - "tests/IntegrationTests2/targets/simple/q/q.cabal" - "tests/IntegrationTests2/targets/test-only/p.cabal" - "tests/IntegrationTests2/targets/tests-disabled/cabal.project" - "tests/IntegrationTests2/targets/tests-disabled/p.cabal" - "tests/IntegrationTests2/targets/tests-disabled/q/q.cabal" - "tests/IntegrationTests2/targets/variety/cabal.project" - "tests/IntegrationTests2/targets/variety/p.cabal" - "tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz" - ]; + extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; extraTmpFiles = []; extraDocFiles = []; }; @@ -204,7 +132,6 @@ "Distribution/Client/Dependency" "Distribution/Client/Dependency/Types" "Distribution/Client/DistDirLayout" - "Distribution/Client/Exec" "Distribution/Client/Fetch" "Distribution/Client/FetchUtils" "Distribution/Client/FileMonitor" @@ -286,15 +213,14 @@ "Distribution/Client/Types/SourcePackageDb" "Distribution/Client/Types/SourceRepo" "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Update" "Distribution/Client/Upload" "Distribution/Client/Utils" - "Distribution/Client/Utils/Assertion" "Distribution/Client/Utils/Json" "Distribution/Client/Utils/Parsec" "Distribution/Client/VCS" "Distribution/Client/Win32SelfUpgrade" "Distribution/Client/World" + "Distribution/Client/Utils/Assertion" "Distribution/Solver/Compat/Prelude" "Distribution/Solver/Modular" "Distribution/Solver/Modular/Assignment" @@ -345,7 +271,12 @@ "Distribution/Solver/Types/Variable" "Paths_cabal_install" ]; - hsSourceDirs = [ "main" "." ]; + hsSourceDirs = [ + "main" + "src" + "cabal-install-solver/src-assertion" + "cabal-install-solver/src" + ]; mainPath = (((((((([ "Main.hs" ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ diff --git a/materialized/ghcjs/cabal/ghc8105/default.nix b/materialized/ghcjs/cabal/ghc8105/default.nix index 14a2fa49..51c034f3 100644 --- a/materialized/ghcjs/cabal/ghc8105/default.nix +++ b/materialized/ghcjs/cabal/ghc8105/default.nix @@ -2,106 +2,106 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; - "base".revision = (((hackage."base")."4.14.2.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.4.1.0").revisions).default; + "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default; + "base".revision = (((hackage."base")."4.14.2.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; }; compiler = { version = "8.10.5"; nix-name = "ghc8105"; packages = { - "ghc-boot-th" = "8.10.5"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; "text" = "1.2.4.1"; - "base" = "4.14.2.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.9.0"; - "directory" = "1.3.6.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.1"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.1"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.5"; + "base" = "4.14.2.0"; + "time" = "1.9.3"; + "process" = "1.6.9.0"; + "directory" = "1.3.6.0"; + "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.4.1"; @@ -117,8 +117,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -130,44 +130,44 @@ packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghcjs/cabal/ghc8106/.plan.nix/cabal-install.nix b/materialized/ghcjs/cabal/ghc8106/.plan.nix/cabal-install.nix index d19baab1..81df03d3 100644 --- a/materialized/ghcjs/cabal/ghc8106/.plan.nix/cabal-install.nix +++ b/materialized/ghcjs/cabal/ghc8106/.plan.nix/cabal-install.nix @@ -17,7 +17,7 @@ }; package = { specVersion = "1.10"; - identifier = { name = "cabal-install"; version = "3.4.0.0"; }; + identifier = { name = "cabal-install"; version = "3.6.2.0"; }; license = "BSD-3-Clause"; copyright = "2003-2020, Cabal Development Team"; maintainer = "Cabal Development Team "; @@ -32,79 +32,7 @@ licenseFiles = [ "LICENSE" ]; dataDir = "."; dataFiles = []; - extraSrcFiles = [ - "README.md" - "bash-completion/cabal" - "changelog" - "tests/IntegrationTests2/build/keep-going/cabal.project" - "tests/IntegrationTests2/build/keep-going/p/P.hs" - "tests/IntegrationTests2/build/keep-going/p/p.cabal" - "tests/IntegrationTests2/build/keep-going/q/Q.hs" - "tests/IntegrationTests2/build/keep-going/q/q.cabal" - "tests/IntegrationTests2/build/local-tarball/cabal.project" - "tests/IntegrationTests2/build/local-tarball/q/Q.hs" - "tests/IntegrationTests2/build/local-tarball/q/q.cabal" - "tests/IntegrationTests2/build/setup-custom1/A.hs" - "tests/IntegrationTests2/build/setup-custom1/Setup.hs" - "tests/IntegrationTests2/build/setup-custom1/a.cabal" - "tests/IntegrationTests2/build/setup-custom2/A.hs" - "tests/IntegrationTests2/build/setup-custom2/Setup.hs" - "tests/IntegrationTests2/build/setup-custom2/a.cabal" - "tests/IntegrationTests2/build/setup-simple/A.hs" - "tests/IntegrationTests2/build/setup-simple/Setup.hs" - "tests/IntegrationTests2/build/setup-simple/a.cabal" - "tests/IntegrationTests2/exception/bad-config/cabal.project" - "tests/IntegrationTests2/exception/build/Main.hs" - "tests/IntegrationTests2/exception/build/a.cabal" - "tests/IntegrationTests2/exception/configure/a.cabal" - "tests/IntegrationTests2/exception/no-pkg/empty.in" - "tests/IntegrationTests2/exception/no-pkg2/cabal.project" - "tests/IntegrationTests2/regression/3324/cabal.project" - "tests/IntegrationTests2/regression/3324/p/P.hs" - "tests/IntegrationTests2/regression/3324/p/p.cabal" - "tests/IntegrationTests2/regression/3324/q/Q.hs" - "tests/IntegrationTests2/regression/3324/q/q.cabal" - "tests/IntegrationTests2/targets/all-disabled/cabal.project" - "tests/IntegrationTests2/targets/all-disabled/p.cabal" - "tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project" - "tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal" - "tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal" - "tests/IntegrationTests2/targets/complex/cabal.project" - "tests/IntegrationTests2/targets/complex/q/Q.hs" - "tests/IntegrationTests2/targets/complex/q/q.cabal" - "tests/IntegrationTests2/targets/empty-pkg/cabal.project" - "tests/IntegrationTests2/targets/empty-pkg/p.cabal" - "tests/IntegrationTests2/targets/empty/cabal.project" - "tests/IntegrationTests2/targets/empty/foo.hs" - "tests/IntegrationTests2/targets/exes-disabled/cabal.project" - "tests/IntegrationTests2/targets/exes-disabled/p/p.cabal" - "tests/IntegrationTests2/targets/exes-disabled/q/q.cabal" - "tests/IntegrationTests2/targets/lib-only/p.cabal" - "tests/IntegrationTests2/targets/libs-disabled/cabal.project" - "tests/IntegrationTests2/targets/libs-disabled/p/p.cabal" - "tests/IntegrationTests2/targets/libs-disabled/q/q.cabal" - "tests/IntegrationTests2/targets/multiple-exes/cabal.project" - "tests/IntegrationTests2/targets/multiple-exes/p.cabal" - "tests/IntegrationTests2/targets/multiple-libs/cabal.project" - "tests/IntegrationTests2/targets/multiple-libs/p/p.cabal" - "tests/IntegrationTests2/targets/multiple-libs/q/q.cabal" - "tests/IntegrationTests2/targets/multiple-tests/cabal.project" - "tests/IntegrationTests2/targets/multiple-tests/p.cabal" - "tests/IntegrationTests2/targets/simple/P.hs" - "tests/IntegrationTests2/targets/simple/app/Main.hs" - "tests/IntegrationTests2/targets/simple/cabal.project" - "tests/IntegrationTests2/targets/simple/p.cabal" - "tests/IntegrationTests2/targets/simple/q/Q.hs" - "tests/IntegrationTests2/targets/simple/q/QQ.hs" - "tests/IntegrationTests2/targets/simple/q/q.cabal" - "tests/IntegrationTests2/targets/test-only/p.cabal" - "tests/IntegrationTests2/targets/tests-disabled/cabal.project" - "tests/IntegrationTests2/targets/tests-disabled/p.cabal" - "tests/IntegrationTests2/targets/tests-disabled/q/q.cabal" - "tests/IntegrationTests2/targets/variety/cabal.project" - "tests/IntegrationTests2/targets/variety/p.cabal" - "tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz" - ]; + extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; extraTmpFiles = []; extraDocFiles = []; }; @@ -204,7 +132,6 @@ "Distribution/Client/Dependency" "Distribution/Client/Dependency/Types" "Distribution/Client/DistDirLayout" - "Distribution/Client/Exec" "Distribution/Client/Fetch" "Distribution/Client/FetchUtils" "Distribution/Client/FileMonitor" @@ -286,15 +213,14 @@ "Distribution/Client/Types/SourcePackageDb" "Distribution/Client/Types/SourceRepo" "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Update" "Distribution/Client/Upload" "Distribution/Client/Utils" - "Distribution/Client/Utils/Assertion" "Distribution/Client/Utils/Json" "Distribution/Client/Utils/Parsec" "Distribution/Client/VCS" "Distribution/Client/Win32SelfUpgrade" "Distribution/Client/World" + "Distribution/Client/Utils/Assertion" "Distribution/Solver/Compat/Prelude" "Distribution/Solver/Modular" "Distribution/Solver/Modular/Assignment" @@ -345,7 +271,12 @@ "Distribution/Solver/Types/Variable" "Paths_cabal_install" ]; - hsSourceDirs = [ "main" "." ]; + hsSourceDirs = [ + "main" + "src" + "cabal-install-solver/src-assertion" + "cabal-install-solver/src" + ]; mainPath = (((((((([ "Main.hs" ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([ diff --git a/materialized/ghcjs/cabal/ghc8106/default.nix b/materialized/ghcjs/cabal/ghc8106/default.nix index 4372d84d..f90549ed 100644 --- a/materialized/ghcjs/cabal/ghc8106/default.nix +++ b/materialized/ghcjs/cabal/ghc8106/default.nix @@ -2,106 +2,106 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.4.1.0").revisions).default; + "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; compiler = { version = "8.10.6"; nix-name = "ghc8106"; packages = { - "ghc-boot-th" = "8.10.6"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; "text" = "1.2.4.1"; - "base" = "4.14.3.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.13.2"; - "directory" = "1.3.6.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.1"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.1"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.6"; + "base" = "4.14.3.0"; + "time" = "1.9.3"; + "process" = "1.6.13.2"; + "directory" = "1.3.6.0"; + "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; @@ -117,8 +117,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -130,44 +130,44 @@ packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghcjs/cabal/ghc8107/default.nix b/materialized/ghcjs/cabal/ghc8107/default.nix index 6e6346eb..374708ec 100644 --- a/materialized/ghcjs/cabal/ghc8107/default.nix +++ b/materialized/ghcjs/cabal/ghc8107/default.nix @@ -2,106 +2,106 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.4.1").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.2.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "zlib".flags.pkg-config = false; "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; }; compiler = { version = "8.10.7"; nix-name = "ghc8107"; packages = { - "ghc-boot-th" = "8.10.7"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; "text" = "1.2.4.1"; - "base" = "4.14.3.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.13.2"; - "directory" = "1.3.6.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0.1"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.16.0.0"; "bytestring" = "0.10.12.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.1"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.7"; + "base" = "4.14.3.0"; + "time" = "1.9.3"; + "process" = "1.6.13.2"; + "directory" = "1.3.6.0"; + "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; "integer-gmp" = "1.0.3.0"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; @@ -117,8 +117,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -130,44 +130,44 @@ packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghcjs/cabal/ghc865/default.nix b/materialized/ghcjs/cabal/ghc865/default.nix index e6edc30f..9fbdbbb9 100644 --- a/materialized/ghcjs/cabal/ghc865/default.nix +++ b/materialized/ghcjs/cabal/ghc865/default.nix @@ -2,101 +2,101 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.3.1").revisions).default; - "base".revision = (((hackage."base")."4.12.0.0").revisions).default; - "time".revision = (((hackage."time")."1.8.0.2").revisions).default; - "random".revision = (((hackage."random")."1.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.3.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.5.0").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "zlib".flags.pkg-config = false; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; + "base".revision = (((hackage."base")."4.12.0.0").revisions).default; + "time".revision = (((hackage."time")."1.8.0.2").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.5.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default; }; compiler = { version = "8.6.5"; nix-name = "ghc865"; packages = { - "ghc-boot-th" = "8.6.5"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; "text" = "1.2.3.1"; - "base" = "4.12.0.0"; - "time" = "1.8.0.2"; "array" = "0.5.3.0"; - "process" = "1.6.5.0"; - "directory" = "1.3.3.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; "parsec" = "3.1.13.0"; - "template-haskell" = "2.14.0.0"; "bytestring" = "0.10.8.2"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.6.5"; + "base" = "4.12.0.0"; + "time" = "1.8.0.2"; + "process" = "1.6.5.0"; + "directory" = "1.3.3.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.14.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; "integer-gmp" = "1.0.2.0"; "binary" = "0.8.6.0"; "containers" = "0.6.0.1"; @@ -112,8 +112,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -125,42 +125,42 @@ packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; "cabal-install".components.setup.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghcjs/cabal/ghc884/default.nix b/materialized/ghcjs/cabal/ghc884/default.nix index 8ec32d47..4b9ee4b7 100644 --- a/materialized/ghcjs/cabal/ghc884/default.nix +++ b/materialized/ghcjs/cabal/ghc884/default.nix @@ -2,101 +2,101 @@ pkgs = hackage: { packages = { - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default; - "HTTP".flags.warn-as-error = false; "HTTP".flags.warp-tests = false; "HTTP".flags.network-uri = true; - "HTTP".flags.mtl1 = false; "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.mtl1 = false; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; "text".revision = (((hackage."text")."1.2.4.0").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "random".revision = (((hackage."random")."1.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.lukko = true; - "hackage-security".flags.mtl21 = false; "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.no-donna = true; "ed25519".flags.test-hlint = true; - "ed25519".flags.test-doctests = true; "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; "network".revision = (((hackage."network")."3.1.2.5").revisions).default; "network".flags.devel = false; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; "echo".revision = (((hackage."echo")."0.1.4").revisions).default; "echo".flags.example = false; "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; "cryptohash-sha256".flags.exe = false; "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default; "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; "lukko".flags.ofd-locking = true; "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "zlib".flags.pkg-config = false; "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default; "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default; - "hashable".flags.integer-gmp = true; "hashable".flags.random-initial-seed = false; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; }; compiler = { version = "8.8.4"; nix-name = "ghc884"; packages = { - "ghc-boot-th" = "8.8.4"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; "text" = "1.2.4.0"; - "base" = "4.13.0.0"; - "time" = "1.9.3"; "array" = "0.5.4.0"; - "process" = "1.6.9.0"; - "directory" = "1.3.6.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; - "rts" = "1.0"; "parsec" = "3.1.14.0"; - "template-haskell" = "2.15.0.0"; "bytestring" = "0.10.10.1"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; "filepath" = "1.4.2.1"; "stm" = "2.5.0.0"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.4"; + "base" = "4.13.0.0"; + "time" = "1.9.3"; + "process" = "1.6.9.0"; + "directory" = "1.3.6.0"; + "rts" = "1.0"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.15.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; "integer-gmp" = "1.0.2.0"; "binary" = "0.8.7.0"; "containers" = "0.6.2.1"; @@ -112,8 +112,8 @@ "cabal-install" = { flags = { "debug-conflict-sets" = lib.mkOverride 900 false; - "debug-expensive-assertions" = lib.mkOverride 900 false; "lukko" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; "debug-tracetree" = lib.mkOverride 900 false; "native-dns" = lib.mkOverride 900 true; }; @@ -125,42 +125,42 @@ packages = { "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "echo".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; "filepath".components.library.planned = lib.mkOverride 900 true; "ed25519".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; "pretty".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "Cabal".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; "bytestring".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; "cabal-install".components.setup.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; "binary".components.library.planned = lib.mkOverride 900 true; "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; "parsec".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; "lukko".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghcjs/ghc8105/default.nix b/materialized/ghcjs/ghc8105/default.nix index 6d41aea1..a2b6f055 100644 --- a/materialized/ghcjs/ghc8105/default.nix +++ b/materialized/ghcjs/ghc8105/default.nix @@ -2,344 +2,344 @@ pkgs = hackage: { packages = { - "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default; - "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default; - "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot".revision = (((hackage."ghc-boot")."8.10.5").revisions).default; "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default; - "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default; - "call-stack".revision = (((hackage."call-stack")."0.3.0").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default; - "regex-posix".flags._regex-posix-clib = false; - "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default; - "distributive".flags.tagged = true; - "distributive".flags.semigroups = true; + "ghc-boot".revision = (((hackage."ghc-boot")."8.10.5").revisions).default; + "happy".revision = (((hackage."happy")."1.20.0").revisions).default; "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default; "streaming-commons".flags.use-bytestring-builder = false; - "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default; - "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default; - "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default; + "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default; + "unordered-containers".flags.debug = false; "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default; "integer-logarithms".flags.check-bounds = false; "integer-logarithms".flags.integer-gmp = true; "HUnit".revision = (((hackage."HUnit")."1.6.2.0").revisions).default; - "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default; - "async".revision = (((hackage."async")."2.2.3").revisions).default; - "async".flags.bench = false; - "text".revision = (((hackage."text")."1.2.4.1").revisions).default; - "base".revision = (((hackage."base")."4.14.2.0").revisions).default; - "word8".revision = (((hackage."word8")."0.1.3").revisions).default; "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default; + "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default; "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default; - "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default; - "bifunctors".flags.tagged = true; - "bifunctors".flags.semigroups = true; - "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default; - "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default; - "random".revision = (((hackage."random")."1.2.0").revisions).default; - "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default; "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default; - "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default; - "unordered-containers".flags.debug = false; + "text".revision = (((hackage."text")."1.2.4.1").revisions).default; + "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default; "entropy".revision = (((hackage."entropy")."0.4.1.6").revisions).default; "entropy".flags.halvm = false; - "wai".revision = (((hackage."wai")."3.2.3").revisions).default; - "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default; - "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; - "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default; - "semigroupoids".flags.doctests = true; - "semigroupoids".flags.distributive = true; - "semigroupoids".flags.tagged = true; - "semigroupoids".flags.containers = true; - "semigroupoids".flags.contravariant = true; - "semigroupoids".flags.unordered-containers = true; - "semigroupoids".flags.comonad = true; - "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; - "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default; - "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; - "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default; - "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default; - "transformers-base".flags.orphaninstances = true; - "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default; - "vector".flags.unsafechecks = false; - "vector".flags.internalchecks = false; - "vector".flags.wall = false; - "vector".flags.boundschecks = true; "network".revision = (((hackage."network")."3.1.2.1").revisions).default; "network".flags.devel = false; "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default; "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default; "cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default; "cryptonite".flags.check_alignment = false; "cryptonite".flags.support_sse = false; - "cryptonite".flags.old_toolchain_inliner = false; - "cryptonite".flags.integer-gmp = true; "cryptonite".flags.use_target_attributes = true; "cryptonite".flags.support_deepseq = true; + "cryptonite".flags.support_rdrand = true; + "cryptonite".flags.old_toolchain_inliner = false; + "cryptonite".flags.integer-gmp = true; "cryptonite".flags.support_pclmuldq = false; "cryptonite".flags.support_aesni = true; - "cryptonite".flags.support_rdrand = true; - "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default; - "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default; - "vector-algorithms".flags.unsafechecks = false; - "vector-algorithms".flags.internalchecks = false; - "vector-algorithms".flags.bench = true; - "vector-algorithms".flags.llvm = false; - "vector-algorithms".flags.properties = true; - "vector-algorithms".flags.boundschecks = true; - "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default; + "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default; + "vector".flags.internalchecks = false; + "vector".flags.wall = false; + "vector".flags.boundschecks = true; + "vector".flags.unsafechecks = false; "lens".revision = (((hackage."lens")."4.19.2").revisions).default; "lens".flags.safe = false; - "lens".flags.j = false; "lens".flags.test-templates = true; "lens".flags.benchmark-uniplate = false; + "lens".flags.test-properties = true; + "lens".flags.j = false; "lens".flags.trustworthy = true; - "lens".flags.old-inline-pragmas = false; "lens".flags.test-hunit = true; + "lens".flags.old-inline-pragmas = false; "lens".flags.test-doctests = true; "lens".flags.dump-splices = false; "lens".flags.inlining = true; - "lens".flags.test-properties = true; - "x509".revision = (((hackage."x509")."1.7.5").revisions).default; - "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default; "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default; "directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default; - "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default; - "comonad".flags.distributive = true; - "comonad".flags.containers = true; - "comonad".flags.indexed-traversable = true; - "xml".revision = (((hackage."xml")."1.3.14").revisions).default; "temporary".revision = (((hackage."temporary")."1.3").revisions).default; + "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default; + "comonad".flags.containers = true; + "comonad".flags.distributive = true; + "comonad".flags.indexed-traversable = true; + "x509".revision = (((hackage."x509")."1.7.5").revisions).default; + "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default; + "appar".revision = (((hackage."appar")."0.1.8").revisions).default; + "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default; + "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default; + "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default; + "bytestring-builder".flags.bytestring_has_builder = true; "shelly".revision = (((hackage."shelly")."1.9.0").revisions).default; "shelly".flags.build-examples = false; "shelly".flags.lifted = false; - "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default; - "split".revision = (((hackage."split")."0.2.3.4").revisions).default; - "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default; - "time-compat".flags.old-locale = false; - "safe".revision = (((hackage."safe")."0.3.19").revisions).default; "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default; "contravariant".flags.tagged = true; "contravariant".flags.semigroups = true; "contravariant".flags.statevar = true; "wl-pprint-text".revision = (((hackage."wl-pprint-text")."1.2.0.1").revisions).default; - "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default; - "appar".revision = (((hackage."appar")."0.1.8").revisions).default; + "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default; + "safe".revision = (((hackage."safe")."0.3.19").revisions).default; "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default; "yaml".flags.no-examples = true; "yaml".flags.no-exe = true; - "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default; - "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default; - "bytestring-builder".flags.bytestring_has_builder = true; - "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default; - "http2".revision = (((hackage."http2")."2.0.6").revisions).default; - "http2".flags.devel = false; - "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default; - "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default; - "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default; - "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "clock".revision = (((hackage."clock")."0.8.2").revisions).default; - "clock".flags.llvm = false; - "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default; - "constraints".revision = (((hackage."constraints")."0.13").revisions).default; - "basement".revision = (((hackage."basement")."0.0.11").revisions).default; "stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default; "stringsearch".flags.base3 = false; "stringsearch".flags.base4 = true; - "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default; - "hostname".revision = (((hackage."hostname")."1.0").revisions).default; - "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default; + "basement".revision = (((hackage."basement")."0.0.11").revisions).default; "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default; - "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default; - "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default; - "wai-app-static".flags.print = false; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default; + "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; + "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default; + "reflection".flags.slow = false; + "reflection".flags.template-haskell = true; + "pem".revision = (((hackage."pem")."0.2.4").revisions).default; + "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default; + "aeson".flags.fast = false; + "aeson".flags.bytestring-builder = false; + "aeson".flags.developer = false; + "aeson".flags.cffi = false; + "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".flags.non-blocking-ffi = false; + "zlib".flags.bundled-c-zlib = false; + "zlib".flags.pkg-config = false; + "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default; + "tagged".flags.deepseq = true; + "tagged".flags.transformers = true; + "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default; + "splitmix".flags.optimised-mixer = false; + "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default; + "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default; + "attoparsec".flags.developer = false; + "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; + "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default; + "memory".revision = (((hackage."memory")."0.15.0").revisions).default; + "memory".flags.support_basement = true; + "memory".flags.support_deepseq = true; + "memory".flags.support_bytestring = true; + "memory".flags.support_foundation = true; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; + "libyaml".flags.system-libyaml = false; + "libyaml".flags.no-unicode = false; + "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default; + "SHA".flags.exe = false; + "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; + "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; + "void".revision = (((hackage."void")."0.7.3").revisions).default; + "void".flags.safe = false; + "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default; + "semigroups".flags.bytestring = true; + "semigroups".flags.bytestring-builder = false; + "semigroups".flags.tagged = true; + "semigroups".flags.containers = true; + "semigroups".flags.deepseq = true; + "semigroups".flags.template-haskell = true; + "semigroups".flags.binary = true; + "semigroups".flags.transformers = true; + "semigroups".flags.unordered-containers = true; + "semigroups".flags.text = true; + "semigroups".flags.hashable = true; + "free".revision = (((hackage."free")."5.1.3").revisions).default; + "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; + "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default; + "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default; + "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default; + "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default; + "vault".flags.useghc = true; + "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default; + "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default; + "unix-compat".flags.old-time = false; + "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; + "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default; + "type-equality".revision = (((hackage."type-equality")."1").revisions).default; + "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default; + "digest".flags.bytestring-in-base = false; + "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default; + "call-stack".revision = (((hackage."call-stack")."0.3.0").revisions).default; + "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default; + "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default; + "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default; + "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default; + "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default; + "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default; + "distributive".flags.tagged = true; + "distributive".flags.semigroups = true; + "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default; + "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default; + "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default; + "bifunctors".flags.tagged = true; + "bifunctors".flags.semigroups = true; + "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default; + "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default; + "base".revision = (((hackage."base")."4.14.2.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.3").revisions).default; + "async".flags.bench = false; + "word8".revision = (((hackage."word8")."0.1.3").revisions).default; + "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default; + "random".revision = (((hackage."random")."1.2.0").revisions).default; + "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default; + "wai".revision = (((hackage."wai")."3.2.3").revisions).default; + "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; + "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default; + "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default; + "transformers-base".flags.orphaninstances = true; + "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default; + "vector-algorithms".flags.internalchecks = false; + "vector-algorithms".flags.llvm = false; + "vector-algorithms".flags.properties = true; + "vector-algorithms".flags.boundschecks = true; + "vector-algorithms".flags.unsafechecks = false; + "vector-algorithms".flags.bench = true; + "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default; + "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default; + "semigroupoids".flags.doctests = true; + "semigroupoids".flags.tagged = true; + "semigroupoids".flags.containers = true; + "semigroupoids".flags.distributive = true; + "semigroupoids".flags.unordered-containers = true; + "semigroupoids".flags.contravariant = true; + "semigroupoids".flags.comonad = true; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default; + "xml".revision = (((hackage."xml")."1.3.14").revisions).default; + "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default; + "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default; + "split".revision = (((hackage."split")."0.2.3.4").revisions).default; + "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default; + "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default; + "time-compat".flags.old-locale = false; + "http2".revision = (((hackage."http2")."2.0.6").revisions).default; + "http2".flags.devel = false; + "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default; + "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default; + "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default; + "constraints".revision = (((hackage."constraints")."0.13").revisions).default; + "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default; + "clock".revision = (((hackage."clock")."0.8.2").revisions).default; + "clock".flags.llvm = false; + "hostname".revision = (((hackage."hostname")."1.0").revisions).default; "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default; "simple-sendfile".flags.allow-bsd = true; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default; - "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default; - "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default; - "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default; - "reflection".flags.template-haskell = true; - "reflection".flags.slow = false; + "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default; + "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default; + "wai-app-static".flags.print = false; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default; - "aeson".flags.cffi = false; - "aeson".flags.fast = false; - "aeson".flags.bytestring-builder = false; - "aeson".flags.developer = false; - "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; + "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default; "ghci".revision = (((hackage."ghci")."8.10.5").revisions).default; - "pem".revision = (((hackage."pem")."0.2.4").revisions).default; + "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default; "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; - "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; - "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default; - "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default; "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default; "wai-websockets".flags.example = true; - "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default; - "tagged".flags.deepseq = true; - "tagged".flags.transformers = true; - "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default; - "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default; - "attoparsec".flags.developer = false; - "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; - "tar".flags.old-bytestring = false; "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default; "ansi-terminal".flags.example = false; - "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; - "libyaml".flags.no-unicode = false; - "libyaml".flags.system-libyaml = false; - "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; - "memory".revision = (((hackage."memory")."0.15.0").revisions).default; - "memory".flags.support_basement = true; - "memory".flags.support_bytestring = true; - "memory".flags.support_deepseq = true; - "memory".flags.support_foundation = true; "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default; "wai-extra".flags.build-example = false; "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default; - "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default; - "SHA".flags.exe = false; - "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; "warp".revision = (((hackage."warp")."3.3.14").revisions).default; "warp".flags.network-bytestring = false; "warp".flags.allow-sendfilefd = true; "warp".flags.warp-debug = false; "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default; - "void".revision = (((hackage."void")."0.7.3").revisions).default; - "void".flags.safe = false; "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default; "test-framework-hunit".flags.base3 = false; "test-framework-hunit".flags.base4 = true; - "free".revision = (((hackage."free")."5.1.3").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default; "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; + "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default; "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default; "transformers-compat".flags.two = false; "transformers-compat".flags.mtl = true; - "transformers-compat".flags.five-three = true; - "transformers-compat".flags.three = false; "transformers-compat".flags.four = false; "transformers-compat".flags.five = false; + "transformers-compat".flags.five-three = true; + "transformers-compat".flags.three = false; "transformers-compat".flags.generic-deriving = true; - "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default; - "semigroups".flags.bytestring = true; - "semigroups".flags.deepseq = true; - "semigroups".flags.template-haskell = true; - "semigroups".flags.binary = true; - "semigroups".flags.bytestring-builder = false; - "semigroups".flags.tagged = true; - "semigroups".flags.containers = true; - "semigroups".flags.transformers = true; - "semigroups".flags.unordered-containers = true; - "semigroups".flags.text = true; - "semigroups".flags.hashable = true; - "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default; "websockets".flags.example = false; - "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default; - "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default; - "vault".flags.useghc = true; - "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default; "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default; - "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default; + "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default; + "scientific".flags.bytestring-builder = false; + "scientific".flags.integer-simple = false; + "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default; + "http-client".flags.network-uri = true; "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default; "webdriver".flags.network-uri = true; "webdriver".flags.developer = false; "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default; "ansi-wl-pprint".flags.example = false; - "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default; - "scientific".flags.bytestring-builder = false; - "scientific".flags.integer-simple = false; - "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default; - "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default; - "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default; - "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; - "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default; + "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default; "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default; "zip-archive".flags.executable = false; - "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default; - "http-client".flags.network-uri = true; - "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default; - "digest".flags.bytestring-in-base = false; + "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default; "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; - "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default; - "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default; - "unix-compat".flags.old-time = false; - "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; - "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default; - "type-equality".revision = (((hackage."type-equality")."1").revisions).default; - "colour".revision = (((hackage."colour")."2.3.5").revisions).default; "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default; + "colour".revision = (((hackage."colour")."2.3.5").revisions).default; }; compiler = { version = "8.10.5"; nix-name = "ghc8105"; packages = { "ghc-boot" = "8.10.5"; - "ghc-boot-th" = "8.10.5"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; "text" = "1.2.4.1"; + "array" = "0.5.4.0"; + "Cabal" = "3.2.1.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.14.0"; + "bytestring" = "0.10.12.0"; + "filepath" = "1.4.2.1"; + "stm" = "2.5.0.1"; + "terminfo" = "0.4.1.4"; + "ghc-heap" = "8.10.5"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.5"; "base" = "4.14.2.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "process" = "1.6.9.0"; - "exceptions" = "0.10.4"; - "Cabal" = "3.2.1.0"; - "xhtml" = "3000.2.2.1"; - "hpc" = "0.6.1.0"; "directory" = "1.3.6.0"; + "xhtml" = "3000.2.2.1"; + "exceptions" = "0.10.4"; + "hpc" = "0.6.1.0"; "ghc-compact" = "0.1.0.0"; - "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; "rts" = "1.0.1"; - "parsec" = "3.1.14.0"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; - "bytestring" = "0.10.12.0"; "ghci" = "8.10.5"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.1"; "integer-gmp" = "1.0.3.0"; - "terminfo" = "0.4.1.4"; - "ghc-heap" = "8.10.5"; "binary" = "0.8.8.0"; "containers" = "0.6.4.1"; }; @@ -348,228 +348,228 @@ extras = hackage: { packages = { - ghcjs = ./.plan.nix/ghcjs.nix; ghcjs-th = ./.plan.nix/ghcjs-th.nix; + ghcjs = ./.plan.nix/ghcjs.nix; }; }; modules = [ ({ lib, ... }: { packages = { + "ghcjs-th" = { + flags = { "use-host-template-haskell" = lib.mkOverride 900 false; }; + }; "ghcjs" = { flags = { - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; "compiler-only" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 true; "disable-optimizer" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; "stage1" = lib.mkOverride 900 false; "no-wrapper-install" = lib.mkOverride 900 false; - "debug" = lib.mkOverride 900 false; "runtime-assertions" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; + "debug" = lib.mkOverride 900 false; }; }; - "ghcjs-th" = { - flags = { "use-host-template-haskell" = lib.mkOverride 900 false; }; - }; }; }) ({ lib, ... }: { packages = { - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "bytestring-builder".components.library.planned = lib.mkOverride 900 true; - "vector-algorithms".components.library.planned = lib.mkOverride 900 true; - "constraints".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true; - "safe".components.library.planned = lib.mkOverride 900 true; + "ansi-terminal".components.library.planned = lib.mkOverride 900 true; + "shelly".components.library.planned = lib.mkOverride 900 true; + "ghc-compact".components.library.planned = lib.mkOverride 900 true; + "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "invariant".components.library.planned = lib.mkOverride 900 true; "transformers-base".components.library.planned = lib.mkOverride 900 true; - "lifted-base".components.library.planned = lib.mkOverride 900 true; - "blaze-builder".components.library.planned = lib.mkOverride 900 true; - "shelly".components.library.planned = lib.mkOverride 900 true; "base-orphans".components.library.planned = lib.mkOverride 900 true; - "yaml".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true; - "unliftio-core".components.library.planned = lib.mkOverride 900 true; - "ghc-compact".components.library.planned = lib.mkOverride 900 true; - "asn1-types".components.library.planned = lib.mkOverride 900 true; - "ansi-terminal".components.library.planned = lib.mkOverride 900 true; - "wl-pprint-text".components.library.planned = lib.mkOverride 900 true; - "indexed-traversable".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; "cookie".components.library.planned = lib.mkOverride 900 true; - "wai-logger".components.setup.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "contravariant".components.library.planned = lib.mkOverride 900 true; - "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true; - "extensible-exceptions".components.library.planned = lib.mkOverride 900 true; "resourcet".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true; - "appar".components.library.planned = lib.mkOverride 900 true; - "pem".components.library.planned = lib.mkOverride 900 true; - "memory".components.library.planned = lib.mkOverride 900 true; - "http2".components.library.planned = lib.mkOverride 900 true; - "webdriver".components.library.planned = lib.mkOverride 900 true; - "split".components.library.planned = lib.mkOverride 900 true; - "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true; - "syb".components.library.planned = lib.mkOverride 900 true; - "ghcjs-th".components.library.planned = lib.mkOverride 900 true; - "entropy".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "xhtml".components.library.planned = lib.mkOverride 900 true; + "http2".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true; "wai".components.library.planned = lib.mkOverride 900 true; - "http-date".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; + "ghcjs-th".components.library.planned = lib.mkOverride 900 true; "distributive".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; "reflection".components.library.planned = lib.mkOverride 900 true; + "SHA".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; "mono-traversable".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; - "libyaml".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "SHA".components.library.planned = lib.mkOverride 900 true; - "clock".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "byteorder".components.library.planned = lib.mkOverride 900 true; - "blaze-markup".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "entropy".components.setup.planned = lib.mkOverride 900 true; "comonad".components.library.planned = lib.mkOverride 900 true; + "lens".components.setup.planned = lib.mkOverride 900 true; "xml".components.library.planned = lib.mkOverride 900 true; "profunctors".components.library.planned = lib.mkOverride 900 true; - "asn1-encoding".components.library.planned = lib.mkOverride 900 true; - "lens".components.setup.planned = lib.mkOverride 900 true; "exceptions".components.library.planned = lib.mkOverride 900 true; - "old-time".components.library.planned = lib.mkOverride 900 true; "zip-archive".components.library.planned = lib.mkOverride 900 true; - "word8".components.library.planned = lib.mkOverride 900 true; - "http-client".components.library.planned = lib.mkOverride 900 true; + "cryptohash".components.library.planned = lib.mkOverride 900 true; "call-stack".components.library.planned = lib.mkOverride 900 true; - "semigroupoids".components.setup.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "executable-path".components.library.planned = lib.mkOverride 900 true; + "old-time".components.library.planned = lib.mkOverride 900 true; "dlist".components.library.planned = lib.mkOverride 900 true; + "time-manager".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "HUnit".components.library.planned = lib.mkOverride 900 true; - "cabal-doctest".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "cryptohash".components.library.planned = lib.mkOverride 900 true; - "time-manager".components.library.planned = lib.mkOverride 900 true; - "iproute".components.library.planned = lib.mkOverride 900 true; - "lens".components.library.planned = lib.mkOverride 900 true; - "wai-logger".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; - "directory-tree".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "http-types".components.library.planned = lib.mkOverride 900 true; "x509".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true; - "scientific".components.library.planned = lib.mkOverride 900 true; - "semigroupoids".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; - "wai-extra".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; - "uuid-types".components.library.planned = lib.mkOverride 900 true; + "directory-tree".components.library.planned = lib.mkOverride 900 true; "test-framework".components.library.planned = lib.mkOverride 900 true; - "blaze-html".components.library.planned = lib.mkOverride 900 true; - "file-embed".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true; - "tagged".components.library.planned = lib.mkOverride 900 true; - "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true; - "wai-websockets".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "wai-extra".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "scientific".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "simple-sendfile".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; - "attoparsec".components.library.planned = lib.mkOverride 900 true; + "blaze-html".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true; "temporary".components.library.planned = lib.mkOverride 900 true; + "tagged".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true; + "file-embed".components.library.planned = lib.mkOverride 900 true; + "simple-sendfile".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "cryptonite".components.library.planned = lib.mkOverride 900 true; + "vector".components.library.planned = lib.mkOverride 900 true; + "data-default-class".components.library.planned = lib.mkOverride 900 true; + "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; "adjunctions".components.library.planned = lib.mkOverride 900 true; - "data-default-class".components.library.planned = lib.mkOverride 900 true; - "vault".components.library.planned = lib.mkOverride 900 true; - "th-abstraction".components.library.planned = lib.mkOverride 900 true; - "asn1-parse".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."ghcjs-dumparchive".planned = lib.mkOverride 900 true; "parallel".components.library.planned = lib.mkOverride 900 true; - "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true; - "vector".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "wai-app-static".components.library.planned = lib.mkOverride 900 true; + "cryptonite".components.library.planned = lib.mkOverride 900 true; + "asn1-parse".components.library.planned = lib.mkOverride 900 true; "type-equality".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "primitive".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; "network-byte-order".components.library.planned = lib.mkOverride 900 true; + "mime-types".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "ghcjs".components.exes."ghcjs".planned = lib.mkOverride 900 true; - "mime-types".components.library.planned = lib.mkOverride 900 true; - "old-locale".components.library.planned = lib.mkOverride 900 true; - "bifunctors".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.tests."test".planned = lib.mkOverride 900 true; - "lifted-async".components.library.planned = lib.mkOverride 900 true; - "kan-extensions".components.library.planned = lib.mkOverride 900 true; - "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true; - "conduit".components.library.planned = lib.mkOverride 900 true; - "unordered-containers".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "psqueues".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; - "integer-logarithms".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true; + "ghcjs".components.tests."test".planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "psqueues".components.library.planned = lib.mkOverride 900 true; + "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true; "ghc-paths".components.library.planned = lib.mkOverride 900 true; + "StateVar".components.library.planned = lib.mkOverride 900 true; "fast-logger".components.library.planned = lib.mkOverride 900 true; "data-default".components.library.planned = lib.mkOverride 900 true; - "transformers-compat".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "streaming-commons".components.library.planned = lib.mkOverride 900 true; - "StateVar".components.library.planned = lib.mkOverride 900 true; "case-insensitive".components.library.planned = lib.mkOverride 900 true; - "colour".components.library.planned = lib.mkOverride 900 true; - "digest".components.library.planned = lib.mkOverride 900 true; - "monad-control".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "aeson".components.library.planned = lib.mkOverride 900 true; - "basement".components.library.planned = lib.mkOverride 900 true; - "hourglass".components.library.planned = lib.mkOverride 900 true; - "base-compat".components.library.planned = lib.mkOverride 900 true; - "time-compat".components.library.planned = lib.mkOverride 900 true; - "hostname".components.library.planned = lib.mkOverride 900 true; - "optparse-applicative".components.library.planned = lib.mkOverride 900 true; "unix-time".components.library.planned = lib.mkOverride 900 true; - "stringsearch".components.library.planned = lib.mkOverride 900 true; + "websockets".components.library.planned = lib.mkOverride 900 true; + "byteable".components.library.planned = lib.mkOverride 900 true; "ghc-paths".components.setup.planned = lib.mkOverride 900 true; "free".components.library.planned = lib.mkOverride 900 true; - "auto-update".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "warp".components.library.planned = lib.mkOverride 900 true; "unix-compat".components.library.planned = lib.mkOverride 900 true; + "vector-algorithms".components.library.planned = lib.mkOverride 900 true; + "blaze-builder".components.library.planned = lib.mkOverride 900 true; + "asn1-types".components.library.planned = lib.mkOverride 900 true; + "lifted-base".components.library.planned = lib.mkOverride 900 true; + "unliftio-core".components.library.planned = lib.mkOverride 900 true; + "wl-pprint-text".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true; + "safe".components.library.planned = lib.mkOverride 900 true; + "constraints".components.library.planned = lib.mkOverride 900 true; + "yaml".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true; + "indexed-traversable".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "wai-logger".components.setup.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "memory".components.library.planned = lib.mkOverride 900 true; + "pem".components.library.planned = lib.mkOverride 900 true; + "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; + "split".components.library.planned = lib.mkOverride 900 true; + "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true; + "contravariant".components.library.planned = lib.mkOverride 900 true; + "extensible-exceptions".components.library.planned = lib.mkOverride 900 true; + "appar".components.library.planned = lib.mkOverride 900 true; + "webdriver".components.library.planned = lib.mkOverride 900 true; + "syb".components.library.planned = lib.mkOverride 900 true; + "entropy".components.library.planned = lib.mkOverride 900 true; + "xhtml".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "http-date".components.library.planned = lib.mkOverride 900 true; + "clock".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "blaze-markup".components.library.planned = lib.mkOverride 900 true; + "libyaml".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "byteorder".components.library.planned = lib.mkOverride 900 true; + "asn1-encoding".components.library.planned = lib.mkOverride 900 true; + "http-client".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "word8".components.library.planned = lib.mkOverride 900 true; + "semigroupoids".components.setup.planned = lib.mkOverride 900 true; + "cabal-doctest".components.library.planned = lib.mkOverride 900 true; + "iproute".components.library.planned = lib.mkOverride 900 true; + "executable-path".components.library.planned = lib.mkOverride 900 true; + "wai-logger".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "http-types".components.library.planned = lib.mkOverride 900 true; + "lens".components.library.planned = lib.mkOverride 900 true; + "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; + "uuid-types".components.library.planned = lib.mkOverride 900 true; + "semigroupoids".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true; + "attoparsec".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true; + "wai-websockets".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "vault".components.library.planned = lib.mkOverride 900 true; + "th-abstraction".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."ghcjs-dumparchive".planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "wai-app-static".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true; + "ghcjs".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "primitive".components.library.planned = lib.mkOverride 900 true; + "old-locale".components.library.planned = lib.mkOverride 900 true; + "lifted-async".components.library.planned = lib.mkOverride 900 true; + "conduit".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "bifunctors".components.library.planned = lib.mkOverride 900 true; + "unordered-containers".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "kan-extensions".components.library.planned = lib.mkOverride 900 true; + "integer-logarithms".components.library.planned = lib.mkOverride 900 true; + "digest".components.library.planned = lib.mkOverride 900 true; + "integer-gmp".components.library.planned = lib.mkOverride 900 true; + "transformers-compat".components.library.planned = lib.mkOverride 900 true; + "monad-control".components.library.planned = lib.mkOverride 900 true; + "streaming-commons".components.library.planned = lib.mkOverride 900 true; + "colour".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "time-compat".components.library.planned = lib.mkOverride 900 true; + "stringsearch".components.library.planned = lib.mkOverride 900 true; + "basement".components.library.planned = lib.mkOverride 900 true; + "optparse-applicative".components.library.planned = lib.mkOverride 900 true; + "aeson".components.library.planned = lib.mkOverride 900 true; + "hourglass".components.library.planned = lib.mkOverride 900 true; + "base-compat".components.library.planned = lib.mkOverride 900 true; + "hostname".components.library.planned = lib.mkOverride 900 true; + "base64-bytestring".components.library.planned = lib.mkOverride 900 true; "hashable".components.library.planned = lib.mkOverride 900 true; - "websockets".components.library.planned = lib.mkOverride 900 true; - "void".components.library.planned = lib.mkOverride 900 true; - "byteable".components.library.planned = lib.mkOverride 900 true; "semigroups".components.library.planned = lib.mkOverride 900 true; + "auto-update".components.library.planned = lib.mkOverride 900 true; + "warp".components.library.planned = lib.mkOverride 900 true; "easy-file".components.library.planned = lib.mkOverride 900 true; "test-framework-hunit".components.library.planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; + "void".components.library.planned = lib.mkOverride 900 true; }; }) ]; diff --git a/materialized/ghcjs/ghc8106/default.nix b/materialized/ghcjs/ghc8106/default.nix index 8df804e7..f2b5616b 100644 --- a/materialized/ghcjs/ghc8106/default.nix +++ b/materialized/ghcjs/ghc8106/default.nix @@ -2,344 +2,344 @@ pkgs = hackage: { packages = { - "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default; - "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default; - "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot".revision = (((hackage."ghc-boot")."8.10.6").revisions).default; "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default; - "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default; - "call-stack".revision = (((hackage."call-stack")."0.3.0").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default; - "regex-posix".flags._regex-posix-clib = false; - "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default; - "distributive".flags.tagged = true; - "distributive".flags.semigroups = true; + "ghc-boot".revision = (((hackage."ghc-boot")."8.10.6").revisions).default; + "happy".revision = (((hackage."happy")."1.20.0").revisions).default; "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default; "streaming-commons".flags.use-bytestring-builder = false; - "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default; - "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default; - "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default; + "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default; + "unordered-containers".flags.debug = false; "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default; "integer-logarithms".flags.check-bounds = false; "integer-logarithms".flags.integer-gmp = true; "HUnit".revision = (((hackage."HUnit")."1.6.2.0").revisions).default; - "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default; - "async".revision = (((hackage."async")."2.2.3").revisions).default; - "async".flags.bench = false; - "text".revision = (((hackage."text")."1.2.4.1").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; - "word8".revision = (((hackage."word8")."0.1.3").revisions).default; "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default; + "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default; "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default; - "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default; - "bifunctors".flags.tagged = true; - "bifunctors".flags.semigroups = true; - "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default; - "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default; - "random".revision = (((hackage."random")."1.2.0").revisions).default; - "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default; "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default; - "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default; - "unordered-containers".flags.debug = false; + "text".revision = (((hackage."text")."1.2.4.1").revisions).default; + "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default; "entropy".revision = (((hackage."entropy")."0.4.1.6").revisions).default; "entropy".flags.halvm = false; - "wai".revision = (((hackage."wai")."3.2.3").revisions).default; - "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default; - "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default; - "semigroupoids".flags.doctests = true; - "semigroupoids".flags.distributive = true; - "semigroupoids".flags.tagged = true; - "semigroupoids".flags.containers = true; - "semigroupoids".flags.contravariant = true; - "semigroupoids".flags.unordered-containers = true; - "semigroupoids".flags.comonad = true; - "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; - "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default; - "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; - "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default; - "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default; - "transformers-base".flags.orphaninstances = true; - "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default; - "vector".flags.unsafechecks = false; - "vector".flags.internalchecks = false; - "vector".flags.wall = false; - "vector".flags.boundschecks = true; "network".revision = (((hackage."network")."3.1.2.1").revisions).default; "network".flags.devel = false; "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default; "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default; "cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default; "cryptonite".flags.check_alignment = false; "cryptonite".flags.support_sse = false; - "cryptonite".flags.old_toolchain_inliner = false; - "cryptonite".flags.integer-gmp = true; "cryptonite".flags.use_target_attributes = true; "cryptonite".flags.support_deepseq = true; + "cryptonite".flags.support_rdrand = true; + "cryptonite".flags.old_toolchain_inliner = false; + "cryptonite".flags.integer-gmp = true; "cryptonite".flags.support_pclmuldq = false; "cryptonite".flags.support_aesni = true; - "cryptonite".flags.support_rdrand = true; - "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default; - "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default; - "vector-algorithms".flags.unsafechecks = false; - "vector-algorithms".flags.internalchecks = false; - "vector-algorithms".flags.bench = true; - "vector-algorithms".flags.llvm = false; - "vector-algorithms".flags.properties = true; - "vector-algorithms".flags.boundschecks = true; - "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default; + "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default; + "vector".flags.internalchecks = false; + "vector".flags.wall = false; + "vector".flags.boundschecks = true; + "vector".flags.unsafechecks = false; "lens".revision = (((hackage."lens")."4.19.2").revisions).default; "lens".flags.safe = false; - "lens".flags.j = false; "lens".flags.test-templates = true; "lens".flags.benchmark-uniplate = false; + "lens".flags.test-properties = true; + "lens".flags.j = false; "lens".flags.trustworthy = true; - "lens".flags.old-inline-pragmas = false; "lens".flags.test-hunit = true; + "lens".flags.old-inline-pragmas = false; "lens".flags.test-doctests = true; "lens".flags.dump-splices = false; "lens".flags.inlining = true; - "lens".flags.test-properties = true; - "x509".revision = (((hackage."x509")."1.7.5").revisions).default; - "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default; "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default; "directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default; - "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default; - "comonad".flags.distributive = true; - "comonad".flags.containers = true; - "comonad".flags.indexed-traversable = true; - "xml".revision = (((hackage."xml")."1.3.14").revisions).default; "temporary".revision = (((hackage."temporary")."1.3").revisions).default; + "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default; + "comonad".flags.containers = true; + "comonad".flags.distributive = true; + "comonad".flags.indexed-traversable = true; + "x509".revision = (((hackage."x509")."1.7.5").revisions).default; + "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default; + "appar".revision = (((hackage."appar")."0.1.8").revisions).default; + "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default; + "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default; + "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default; + "bytestring-builder".flags.bytestring_has_builder = true; "shelly".revision = (((hackage."shelly")."1.9.0").revisions).default; "shelly".flags.build-examples = false; "shelly".flags.lifted = false; - "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default; - "split".revision = (((hackage."split")."0.2.3.4").revisions).default; - "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default; - "time-compat".flags.old-locale = false; - "safe".revision = (((hackage."safe")."0.3.19").revisions).default; "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default; "contravariant".flags.tagged = true; "contravariant".flags.semigroups = true; "contravariant".flags.statevar = true; "wl-pprint-text".revision = (((hackage."wl-pprint-text")."1.2.0.1").revisions).default; - "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default; - "appar".revision = (((hackage."appar")."0.1.8").revisions).default; + "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default; + "safe".revision = (((hackage."safe")."0.3.19").revisions).default; "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default; "yaml".flags.no-examples = true; "yaml".flags.no-exe = true; - "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default; - "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default; - "bytestring-builder".flags.bytestring_has_builder = true; - "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default; - "http2".revision = (((hackage."http2")."2.0.6").revisions).default; - "http2".flags.devel = false; - "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default; - "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default; - "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default; - "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "clock".revision = (((hackage."clock")."0.8.2").revisions).default; - "clock".flags.llvm = false; - "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default; - "constraints".revision = (((hackage."constraints")."0.13").revisions).default; - "basement".revision = (((hackage."basement")."0.0.11").revisions).default; "stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default; "stringsearch".flags.base3 = false; "stringsearch".flags.base4 = true; - "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default; - "hostname".revision = (((hackage."hostname")."1.0").revisions).default; - "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default; + "basement".revision = (((hackage."basement")."0.0.11").revisions).default; "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default; - "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default; - "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default; - "wai-app-static".flags.print = false; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default; + "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; + "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default; + "reflection".flags.slow = false; + "reflection".flags.template-haskell = true; + "pem".revision = (((hackage."pem")."0.2.4").revisions).default; + "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default; + "aeson".flags.fast = false; + "aeson".flags.bytestring-builder = false; + "aeson".flags.developer = false; + "aeson".flags.cffi = false; + "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".flags.non-blocking-ffi = false; + "zlib".flags.bundled-c-zlib = false; + "zlib".flags.pkg-config = false; + "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default; + "tagged".flags.deepseq = true; + "tagged".flags.transformers = true; + "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default; + "splitmix".flags.optimised-mixer = false; + "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default; + "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default; + "attoparsec".flags.developer = false; + "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; + "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default; + "memory".revision = (((hackage."memory")."0.15.0").revisions).default; + "memory".flags.support_basement = true; + "memory".flags.support_deepseq = true; + "memory".flags.support_bytestring = true; + "memory".flags.support_foundation = true; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; + "libyaml".flags.system-libyaml = false; + "libyaml".flags.no-unicode = false; + "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default; + "SHA".flags.exe = false; + "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; + "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; + "void".revision = (((hackage."void")."0.7.3").revisions).default; + "void".flags.safe = false; + "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default; + "semigroups".flags.bytestring = true; + "semigroups".flags.bytestring-builder = false; + "semigroups".flags.tagged = true; + "semigroups".flags.containers = true; + "semigroups".flags.deepseq = true; + "semigroups".flags.template-haskell = true; + "semigroups".flags.binary = true; + "semigroups".flags.transformers = true; + "semigroups".flags.unordered-containers = true; + "semigroups".flags.text = true; + "semigroups".flags.hashable = true; + "free".revision = (((hackage."free")."5.1.3").revisions).default; + "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; + "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default; + "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default; + "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default; + "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default; + "vault".flags.useghc = true; + "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default; + "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default; + "unix-compat".flags.old-time = false; + "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; + "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default; + "type-equality".revision = (((hackage."type-equality")."1").revisions).default; + "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default; + "digest".flags.bytestring-in-base = false; + "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default; + "call-stack".revision = (((hackage."call-stack")."0.3.0").revisions).default; + "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default; + "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default; + "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default; + "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default; + "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default; + "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default; + "distributive".flags.tagged = true; + "distributive".flags.semigroups = true; + "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default; + "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default; + "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default; + "bifunctors".flags.tagged = true; + "bifunctors".flags.semigroups = true; + "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default; + "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.3").revisions).default; + "async".flags.bench = false; + "word8".revision = (((hackage."word8")."0.1.3").revisions).default; + "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default; + "random".revision = (((hackage."random")."1.2.0").revisions).default; + "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default; + "wai".revision = (((hackage."wai")."3.2.3").revisions).default; + "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; + "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default; + "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default; + "transformers-base".flags.orphaninstances = true; + "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default; + "vector-algorithms".flags.internalchecks = false; + "vector-algorithms".flags.llvm = false; + "vector-algorithms".flags.properties = true; + "vector-algorithms".flags.boundschecks = true; + "vector-algorithms".flags.unsafechecks = false; + "vector-algorithms".flags.bench = true; + "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default; + "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default; + "semigroupoids".flags.doctests = true; + "semigroupoids".flags.tagged = true; + "semigroupoids".flags.containers = true; + "semigroupoids".flags.distributive = true; + "semigroupoids".flags.unordered-containers = true; + "semigroupoids".flags.contravariant = true; + "semigroupoids".flags.comonad = true; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default; + "xml".revision = (((hackage."xml")."1.3.14").revisions).default; + "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default; + "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default; + "split".revision = (((hackage."split")."0.2.3.4").revisions).default; + "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default; + "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default; + "time-compat".flags.old-locale = false; + "http2".revision = (((hackage."http2")."2.0.6").revisions).default; + "http2".flags.devel = false; + "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default; + "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default; + "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default; + "constraints".revision = (((hackage."constraints")."0.13").revisions).default; + "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default; + "clock".revision = (((hackage."clock")."0.8.2").revisions).default; + "clock".flags.llvm = false; + "hostname".revision = (((hackage."hostname")."1.0").revisions).default; "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default; "simple-sendfile".flags.allow-bsd = true; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default; - "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default; - "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default; - "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default; - "reflection".flags.template-haskell = true; - "reflection".flags.slow = false; + "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default; + "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default; + "wai-app-static".flags.print = false; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default; - "aeson".flags.cffi = false; - "aeson".flags.fast = false; - "aeson".flags.bytestring-builder = false; - "aeson".flags.developer = false; - "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; + "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default; "ghci".revision = (((hackage."ghci")."8.10.6").revisions).default; - "pem".revision = (((hackage."pem")."0.2.4").revisions).default; + "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default; "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; - "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; - "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default; - "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default; "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default; "wai-websockets".flags.example = true; - "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default; - "tagged".flags.deepseq = true; - "tagged".flags.transformers = true; - "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default; - "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default; - "attoparsec".flags.developer = false; - "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; - "tar".flags.old-bytestring = false; "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default; "ansi-terminal".flags.example = false; - "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; - "libyaml".flags.no-unicode = false; - "libyaml".flags.system-libyaml = false; - "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; - "memory".revision = (((hackage."memory")."0.15.0").revisions).default; - "memory".flags.support_basement = true; - "memory".flags.support_bytestring = true; - "memory".flags.support_deepseq = true; - "memory".flags.support_foundation = true; "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default; "wai-extra".flags.build-example = false; "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default; - "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default; - "SHA".flags.exe = false; - "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; "warp".revision = (((hackage."warp")."3.3.14").revisions).default; "warp".flags.network-bytestring = false; "warp".flags.allow-sendfilefd = true; "warp".flags.warp-debug = false; "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default; - "void".revision = (((hackage."void")."0.7.3").revisions).default; - "void".flags.safe = false; "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default; "test-framework-hunit".flags.base3 = false; "test-framework-hunit".flags.base4 = true; - "free".revision = (((hackage."free")."5.1.3").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default; "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; + "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default; "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default; "transformers-compat".flags.two = false; "transformers-compat".flags.mtl = true; - "transformers-compat".flags.five-three = true; - "transformers-compat".flags.three = false; "transformers-compat".flags.four = false; "transformers-compat".flags.five = false; + "transformers-compat".flags.five-three = true; + "transformers-compat".flags.three = false; "transformers-compat".flags.generic-deriving = true; - "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default; - "semigroups".flags.bytestring = true; - "semigroups".flags.deepseq = true; - "semigroups".flags.template-haskell = true; - "semigroups".flags.binary = true; - "semigroups".flags.bytestring-builder = false; - "semigroups".flags.tagged = true; - "semigroups".flags.containers = true; - "semigroups".flags.transformers = true; - "semigroups".flags.unordered-containers = true; - "semigroups".flags.text = true; - "semigroups".flags.hashable = true; - "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default; "websockets".flags.example = false; - "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default; - "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default; - "vault".flags.useghc = true; - "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default; "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default; - "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default; + "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default; + "scientific".flags.bytestring-builder = false; + "scientific".flags.integer-simple = false; + "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default; + "http-client".flags.network-uri = true; "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default; "webdriver".flags.network-uri = true; "webdriver".flags.developer = false; "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default; "ansi-wl-pprint".flags.example = false; - "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default; - "scientific".flags.bytestring-builder = false; - "scientific".flags.integer-simple = false; - "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default; - "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default; - "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default; - "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; - "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default; + "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default; "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default; "zip-archive".flags.executable = false; - "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default; - "http-client".flags.network-uri = true; - "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default; - "digest".flags.bytestring-in-base = false; + "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default; "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; - "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default; - "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default; - "unix-compat".flags.old-time = false; - "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; - "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default; - "type-equality".revision = (((hackage."type-equality")."1").revisions).default; - "colour".revision = (((hackage."colour")."2.3.5").revisions).default; "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default; + "colour".revision = (((hackage."colour")."2.3.5").revisions).default; }; compiler = { version = "8.10.6"; nix-name = "ghc8106"; packages = { "ghc-boot" = "8.10.6"; - "ghc-boot-th" = "8.10.6"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; "text" = "1.2.4.1"; + "array" = "0.5.4.0"; + "Cabal" = "3.2.1.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.14.0"; + "bytestring" = "0.10.12.0"; + "filepath" = "1.4.2.1"; + "stm" = "2.5.0.1"; + "terminfo" = "0.4.1.4"; + "ghc-heap" = "8.10.6"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.6"; "base" = "4.14.3.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "process" = "1.6.13.2"; - "exceptions" = "0.10.4"; - "Cabal" = "3.2.1.0"; - "xhtml" = "3000.2.2.1"; - "hpc" = "0.6.1.0"; "directory" = "1.3.6.0"; + "xhtml" = "3000.2.2.1"; + "exceptions" = "0.10.4"; + "hpc" = "0.6.1.0"; "ghc-compact" = "0.1.0.0"; - "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; "rts" = "1.0.1"; - "parsec" = "3.1.14.0"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; - "bytestring" = "0.10.12.0"; "ghci" = "8.10.6"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.1"; "integer-gmp" = "1.0.3.0"; - "terminfo" = "0.4.1.4"; - "ghc-heap" = "8.10.6"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; }; @@ -348,228 +348,228 @@ extras = hackage: { packages = { - ghcjs = ./.plan.nix/ghcjs.nix; ghcjs-th = ./.plan.nix/ghcjs-th.nix; + ghcjs = ./.plan.nix/ghcjs.nix; }; }; modules = [ ({ lib, ... }: { packages = { + "ghcjs-th" = { + flags = { "use-host-template-haskell" = lib.mkOverride 900 false; }; + }; "ghcjs" = { flags = { - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; "compiler-only" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 true; "disable-optimizer" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; "stage1" = lib.mkOverride 900 false; "no-wrapper-install" = lib.mkOverride 900 false; - "debug" = lib.mkOverride 900 false; "runtime-assertions" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; + "debug" = lib.mkOverride 900 false; }; }; - "ghcjs-th" = { - flags = { "use-host-template-haskell" = lib.mkOverride 900 false; }; - }; }; }) ({ lib, ... }: { packages = { - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "bytestring-builder".components.library.planned = lib.mkOverride 900 true; - "vector-algorithms".components.library.planned = lib.mkOverride 900 true; - "constraints".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true; - "safe".components.library.planned = lib.mkOverride 900 true; + "ansi-terminal".components.library.planned = lib.mkOverride 900 true; + "shelly".components.library.planned = lib.mkOverride 900 true; + "ghc-compact".components.library.planned = lib.mkOverride 900 true; + "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "invariant".components.library.planned = lib.mkOverride 900 true; "transformers-base".components.library.planned = lib.mkOverride 900 true; - "lifted-base".components.library.planned = lib.mkOverride 900 true; - "blaze-builder".components.library.planned = lib.mkOverride 900 true; - "shelly".components.library.planned = lib.mkOverride 900 true; "base-orphans".components.library.planned = lib.mkOverride 900 true; - "yaml".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true; - "unliftio-core".components.library.planned = lib.mkOverride 900 true; - "ghc-compact".components.library.planned = lib.mkOverride 900 true; - "asn1-types".components.library.planned = lib.mkOverride 900 true; - "ansi-terminal".components.library.planned = lib.mkOverride 900 true; - "wl-pprint-text".components.library.planned = lib.mkOverride 900 true; - "indexed-traversable".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; "cookie".components.library.planned = lib.mkOverride 900 true; - "wai-logger".components.setup.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "contravariant".components.library.planned = lib.mkOverride 900 true; - "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true; - "extensible-exceptions".components.library.planned = lib.mkOverride 900 true; "resourcet".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true; - "appar".components.library.planned = lib.mkOverride 900 true; - "pem".components.library.planned = lib.mkOverride 900 true; - "memory".components.library.planned = lib.mkOverride 900 true; - "http2".components.library.planned = lib.mkOverride 900 true; - "webdriver".components.library.planned = lib.mkOverride 900 true; - "split".components.library.planned = lib.mkOverride 900 true; - "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true; - "syb".components.library.planned = lib.mkOverride 900 true; - "ghcjs-th".components.library.planned = lib.mkOverride 900 true; - "entropy".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "xhtml".components.library.planned = lib.mkOverride 900 true; + "http2".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true; "wai".components.library.planned = lib.mkOverride 900 true; - "http-date".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; + "ghcjs-th".components.library.planned = lib.mkOverride 900 true; "distributive".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; "reflection".components.library.planned = lib.mkOverride 900 true; + "SHA".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; "mono-traversable".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; - "libyaml".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "SHA".components.library.planned = lib.mkOverride 900 true; - "clock".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "byteorder".components.library.planned = lib.mkOverride 900 true; - "blaze-markup".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "entropy".components.setup.planned = lib.mkOverride 900 true; "comonad".components.library.planned = lib.mkOverride 900 true; + "lens".components.setup.planned = lib.mkOverride 900 true; "xml".components.library.planned = lib.mkOverride 900 true; "profunctors".components.library.planned = lib.mkOverride 900 true; - "asn1-encoding".components.library.planned = lib.mkOverride 900 true; - "lens".components.setup.planned = lib.mkOverride 900 true; "exceptions".components.library.planned = lib.mkOverride 900 true; - "old-time".components.library.planned = lib.mkOverride 900 true; "zip-archive".components.library.planned = lib.mkOverride 900 true; - "word8".components.library.planned = lib.mkOverride 900 true; - "http-client".components.library.planned = lib.mkOverride 900 true; + "cryptohash".components.library.planned = lib.mkOverride 900 true; "call-stack".components.library.planned = lib.mkOverride 900 true; - "semigroupoids".components.setup.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "executable-path".components.library.planned = lib.mkOverride 900 true; + "old-time".components.library.planned = lib.mkOverride 900 true; "dlist".components.library.planned = lib.mkOverride 900 true; + "time-manager".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "HUnit".components.library.planned = lib.mkOverride 900 true; - "cabal-doctest".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "cryptohash".components.library.planned = lib.mkOverride 900 true; - "time-manager".components.library.planned = lib.mkOverride 900 true; - "iproute".components.library.planned = lib.mkOverride 900 true; - "lens".components.library.planned = lib.mkOverride 900 true; - "wai-logger".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; - "directory-tree".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "http-types".components.library.planned = lib.mkOverride 900 true; "x509".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true; - "scientific".components.library.planned = lib.mkOverride 900 true; - "semigroupoids".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; - "wai-extra".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; - "uuid-types".components.library.planned = lib.mkOverride 900 true; + "directory-tree".components.library.planned = lib.mkOverride 900 true; "test-framework".components.library.planned = lib.mkOverride 900 true; - "blaze-html".components.library.planned = lib.mkOverride 900 true; - "file-embed".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true; - "tagged".components.library.planned = lib.mkOverride 900 true; - "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true; - "wai-websockets".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "wai-extra".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "scientific".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "simple-sendfile".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; - "attoparsec".components.library.planned = lib.mkOverride 900 true; + "blaze-html".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true; "temporary".components.library.planned = lib.mkOverride 900 true; + "tagged".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true; + "file-embed".components.library.planned = lib.mkOverride 900 true; + "simple-sendfile".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "cryptonite".components.library.planned = lib.mkOverride 900 true; + "vector".components.library.planned = lib.mkOverride 900 true; + "data-default-class".components.library.planned = lib.mkOverride 900 true; + "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; "adjunctions".components.library.planned = lib.mkOverride 900 true; - "data-default-class".components.library.planned = lib.mkOverride 900 true; - "vault".components.library.planned = lib.mkOverride 900 true; - "th-abstraction".components.library.planned = lib.mkOverride 900 true; - "asn1-parse".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."ghcjs-dumparchive".planned = lib.mkOverride 900 true; "parallel".components.library.planned = lib.mkOverride 900 true; - "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true; - "vector".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "wai-app-static".components.library.planned = lib.mkOverride 900 true; + "cryptonite".components.library.planned = lib.mkOverride 900 true; + "asn1-parse".components.library.planned = lib.mkOverride 900 true; "type-equality".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "primitive".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; "network-byte-order".components.library.planned = lib.mkOverride 900 true; + "mime-types".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "ghcjs".components.exes."ghcjs".planned = lib.mkOverride 900 true; - "mime-types".components.library.planned = lib.mkOverride 900 true; - "old-locale".components.library.planned = lib.mkOverride 900 true; - "bifunctors".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.tests."test".planned = lib.mkOverride 900 true; - "lifted-async".components.library.planned = lib.mkOverride 900 true; - "kan-extensions".components.library.planned = lib.mkOverride 900 true; - "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true; - "conduit".components.library.planned = lib.mkOverride 900 true; - "unordered-containers".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "psqueues".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; - "integer-logarithms".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true; + "ghcjs".components.tests."test".planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "psqueues".components.library.planned = lib.mkOverride 900 true; + "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true; "ghc-paths".components.library.planned = lib.mkOverride 900 true; + "StateVar".components.library.planned = lib.mkOverride 900 true; "fast-logger".components.library.planned = lib.mkOverride 900 true; "data-default".components.library.planned = lib.mkOverride 900 true; - "transformers-compat".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "streaming-commons".components.library.planned = lib.mkOverride 900 true; - "StateVar".components.library.planned = lib.mkOverride 900 true; "case-insensitive".components.library.planned = lib.mkOverride 900 true; - "colour".components.library.planned = lib.mkOverride 900 true; - "digest".components.library.planned = lib.mkOverride 900 true; - "monad-control".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "aeson".components.library.planned = lib.mkOverride 900 true; - "basement".components.library.planned = lib.mkOverride 900 true; - "hourglass".components.library.planned = lib.mkOverride 900 true; - "base-compat".components.library.planned = lib.mkOverride 900 true; - "time-compat".components.library.planned = lib.mkOverride 900 true; - "hostname".components.library.planned = lib.mkOverride 900 true; - "optparse-applicative".components.library.planned = lib.mkOverride 900 true; "unix-time".components.library.planned = lib.mkOverride 900 true; - "stringsearch".components.library.planned = lib.mkOverride 900 true; + "websockets".components.library.planned = lib.mkOverride 900 true; + "byteable".components.library.planned = lib.mkOverride 900 true; "ghc-paths".components.setup.planned = lib.mkOverride 900 true; "free".components.library.planned = lib.mkOverride 900 true; - "auto-update".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "warp".components.library.planned = lib.mkOverride 900 true; "unix-compat".components.library.planned = lib.mkOverride 900 true; + "vector-algorithms".components.library.planned = lib.mkOverride 900 true; + "blaze-builder".components.library.planned = lib.mkOverride 900 true; + "asn1-types".components.library.planned = lib.mkOverride 900 true; + "lifted-base".components.library.planned = lib.mkOverride 900 true; + "unliftio-core".components.library.planned = lib.mkOverride 900 true; + "wl-pprint-text".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true; + "safe".components.library.planned = lib.mkOverride 900 true; + "constraints".components.library.planned = lib.mkOverride 900 true; + "yaml".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true; + "indexed-traversable".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "wai-logger".components.setup.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "memory".components.library.planned = lib.mkOverride 900 true; + "pem".components.library.planned = lib.mkOverride 900 true; + "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; + "split".components.library.planned = lib.mkOverride 900 true; + "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true; + "contravariant".components.library.planned = lib.mkOverride 900 true; + "extensible-exceptions".components.library.planned = lib.mkOverride 900 true; + "appar".components.library.planned = lib.mkOverride 900 true; + "webdriver".components.library.planned = lib.mkOverride 900 true; + "syb".components.library.planned = lib.mkOverride 900 true; + "entropy".components.library.planned = lib.mkOverride 900 true; + "xhtml".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "http-date".components.library.planned = lib.mkOverride 900 true; + "clock".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "blaze-markup".components.library.planned = lib.mkOverride 900 true; + "libyaml".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "byteorder".components.library.planned = lib.mkOverride 900 true; + "asn1-encoding".components.library.planned = lib.mkOverride 900 true; + "http-client".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "word8".components.library.planned = lib.mkOverride 900 true; + "semigroupoids".components.setup.planned = lib.mkOverride 900 true; + "cabal-doctest".components.library.planned = lib.mkOverride 900 true; + "iproute".components.library.planned = lib.mkOverride 900 true; + "executable-path".components.library.planned = lib.mkOverride 900 true; + "wai-logger".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "http-types".components.library.planned = lib.mkOverride 900 true; + "lens".components.library.planned = lib.mkOverride 900 true; + "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; + "uuid-types".components.library.planned = lib.mkOverride 900 true; + "semigroupoids".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true; + "attoparsec".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true; + "wai-websockets".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "vault".components.library.planned = lib.mkOverride 900 true; + "th-abstraction".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."ghcjs-dumparchive".planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "wai-app-static".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true; + "ghcjs".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "primitive".components.library.planned = lib.mkOverride 900 true; + "old-locale".components.library.planned = lib.mkOverride 900 true; + "lifted-async".components.library.planned = lib.mkOverride 900 true; + "conduit".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "bifunctors".components.library.planned = lib.mkOverride 900 true; + "unordered-containers".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "kan-extensions".components.library.planned = lib.mkOverride 900 true; + "integer-logarithms".components.library.planned = lib.mkOverride 900 true; + "digest".components.library.planned = lib.mkOverride 900 true; + "integer-gmp".components.library.planned = lib.mkOverride 900 true; + "transformers-compat".components.library.planned = lib.mkOverride 900 true; + "monad-control".components.library.planned = lib.mkOverride 900 true; + "streaming-commons".components.library.planned = lib.mkOverride 900 true; + "colour".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "time-compat".components.library.planned = lib.mkOverride 900 true; + "stringsearch".components.library.planned = lib.mkOverride 900 true; + "basement".components.library.planned = lib.mkOverride 900 true; + "optparse-applicative".components.library.planned = lib.mkOverride 900 true; + "aeson".components.library.planned = lib.mkOverride 900 true; + "hourglass".components.library.planned = lib.mkOverride 900 true; + "base-compat".components.library.planned = lib.mkOverride 900 true; + "hostname".components.library.planned = lib.mkOverride 900 true; + "base64-bytestring".components.library.planned = lib.mkOverride 900 true; "hashable".components.library.planned = lib.mkOverride 900 true; - "websockets".components.library.planned = lib.mkOverride 900 true; - "void".components.library.planned = lib.mkOverride 900 true; - "byteable".components.library.planned = lib.mkOverride 900 true; "semigroups".components.library.planned = lib.mkOverride 900 true; + "auto-update".components.library.planned = lib.mkOverride 900 true; + "warp".components.library.planned = lib.mkOverride 900 true; "easy-file".components.library.planned = lib.mkOverride 900 true; "test-framework-hunit".components.library.planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; + "void".components.library.planned = lib.mkOverride 900 true; }; }) ]; diff --git a/materialized/ghcjs/ghc8107/default.nix b/materialized/ghcjs/ghc8107/default.nix index c82830f8..db1ab227 100644 --- a/materialized/ghcjs/ghc8107/default.nix +++ b/materialized/ghcjs/ghc8107/default.nix @@ -2,344 +2,344 @@ pkgs = hackage: { packages = { - "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default; - "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default; - "happy".revision = (((hackage."happy")."1.20.0").revisions).default; - "ghc-boot".revision = (((hackage."ghc-boot")."8.10.7").revisions).default; "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default; - "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; - "call-stack".revision = (((hackage."call-stack")."0.3.0").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default; - "regex-posix".flags._regex-posix-clib = false; - "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default; - "distributive".flags.tagged = true; - "distributive".flags.semigroups = true; + "ghc-boot".revision = (((hackage."ghc-boot")."8.10.7").revisions).default; + "happy".revision = (((hackage."happy")."1.20.0").revisions).default; "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default; "streaming-commons".flags.use-bytestring-builder = false; - "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default; - "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default; - "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default; + "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default; + "unordered-containers".flags.debug = false; "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default; "integer-logarithms".flags.check-bounds = false; "integer-logarithms".flags.integer-gmp = true; "HUnit".revision = (((hackage."HUnit")."1.6.2.0").revisions).default; - "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default; - "async".revision = (((hackage."async")."2.2.3").revisions).default; - "async".flags.bench = false; - "text".revision = (((hackage."text")."1.2.4.1").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; - "word8".revision = (((hackage."word8")."0.1.3").revisions).default; "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default; + "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default; "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default; - "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default; - "bifunctors".flags.tagged = true; - "bifunctors".flags.semigroups = true; - "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default; - "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default; - "random".revision = (((hackage."random")."1.2.0").revisions).default; - "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default; "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default; - "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default; - "unordered-containers".flags.debug = false; + "text".revision = (((hackage."text")."1.2.4.1").revisions).default; + "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default; "entropy".revision = (((hackage."entropy")."0.4.1.6").revisions).default; "entropy".flags.halvm = false; - "wai".revision = (((hackage."wai")."3.2.3").revisions).default; - "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default; - "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default; - "process".revision = (((hackage."process")."1.6.13.2").revisions).default; - "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default; - "semigroupoids".flags.doctests = true; - "semigroupoids".flags.distributive = true; - "semigroupoids".flags.tagged = true; - "semigroupoids".flags.containers = true; - "semigroupoids".flags.contravariant = true; - "semigroupoids".flags.unordered-containers = true; - "semigroupoids".flags.comonad = true; - "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; - "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default; - "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; - "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default; - "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default; - "transformers-base".flags.orphaninstances = true; - "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default; - "vector".flags.unsafechecks = false; - "vector".flags.internalchecks = false; - "vector".flags.wall = false; - "vector".flags.boundschecks = true; "network".revision = (((hackage."network")."3.1.2.1").revisions).default; "network".flags.devel = false; "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default; "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default; "cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default; "cryptonite".flags.check_alignment = false; "cryptonite".flags.support_sse = false; - "cryptonite".flags.old_toolchain_inliner = false; - "cryptonite".flags.integer-gmp = true; "cryptonite".flags.use_target_attributes = true; "cryptonite".flags.support_deepseq = true; + "cryptonite".flags.support_rdrand = true; + "cryptonite".flags.old_toolchain_inliner = false; + "cryptonite".flags.integer-gmp = true; "cryptonite".flags.support_pclmuldq = false; "cryptonite".flags.support_aesni = true; - "cryptonite".flags.support_rdrand = true; - "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default; - "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default; - "vector-algorithms".flags.unsafechecks = false; - "vector-algorithms".flags.internalchecks = false; - "vector-algorithms".flags.bench = true; - "vector-algorithms".flags.llvm = false; - "vector-algorithms".flags.properties = true; - "vector-algorithms".flags.boundschecks = true; - "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default; + "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default; + "vector".flags.internalchecks = false; + "vector".flags.wall = false; + "vector".flags.boundschecks = true; + "vector".flags.unsafechecks = false; "lens".revision = (((hackage."lens")."4.19.2").revisions).default; "lens".flags.safe = false; - "lens".flags.j = false; "lens".flags.test-templates = true; "lens".flags.benchmark-uniplate = false; + "lens".flags.test-properties = true; + "lens".flags.j = false; "lens".flags.trustworthy = true; - "lens".flags.old-inline-pragmas = false; "lens".flags.test-hunit = true; + "lens".flags.old-inline-pragmas = false; "lens".flags.test-doctests = true; "lens".flags.dump-splices = false; "lens".flags.inlining = true; - "lens".flags.test-properties = true; - "x509".revision = (((hackage."x509")."1.7.5").revisions).default; - "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default; "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default; "directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default; - "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default; - "comonad".flags.distributive = true; - "comonad".flags.containers = true; - "comonad".flags.indexed-traversable = true; - "xml".revision = (((hackage."xml")."1.3.14").revisions).default; "temporary".revision = (((hackage."temporary")."1.3").revisions).default; + "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default; + "comonad".flags.containers = true; + "comonad".flags.distributive = true; + "comonad".flags.indexed-traversable = true; + "x509".revision = (((hackage."x509")."1.7.5").revisions).default; + "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default; + "appar".revision = (((hackage."appar")."0.1.8").revisions).default; + "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default; + "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default; + "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default; + "bytestring-builder".flags.bytestring_has_builder = true; "shelly".revision = (((hackage."shelly")."1.9.0").revisions).default; "shelly".flags.build-examples = false; "shelly".flags.lifted = false; - "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default; - "split".revision = (((hackage."split")."0.2.3.4").revisions).default; - "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default; - "time-compat".flags.old-locale = false; - "safe".revision = (((hackage."safe")."0.3.19").revisions).default; "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default; "contravariant".flags.tagged = true; "contravariant".flags.semigroups = true; "contravariant".flags.statevar = true; "wl-pprint-text".revision = (((hackage."wl-pprint-text")."1.2.0.1").revisions).default; - "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default; - "appar".revision = (((hackage."appar")."0.1.8").revisions).default; + "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default; + "safe".revision = (((hackage."safe")."0.3.19").revisions).default; "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default; "yaml".flags.no-examples = true; "yaml".flags.no-exe = true; - "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default; - "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default; - "bytestring-builder".flags.bytestring_has_builder = true; - "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default; - "http2".revision = (((hackage."http2")."2.0.6").revisions).default; - "http2".flags.devel = false; - "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default; - "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default; - "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default; - "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "clock".revision = (((hackage."clock")."0.8.2").revisions).default; - "clock".flags.llvm = false; - "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default; - "constraints".revision = (((hackage."constraints")."0.13").revisions).default; - "basement".revision = (((hackage."basement")."0.0.11").revisions).default; "stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default; "stringsearch".flags.base3 = false; "stringsearch".flags.base4 = true; - "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default; - "hostname".revision = (((hackage."hostname")."1.0").revisions).default; - "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default; + "basement".revision = (((hackage."basement")."0.0.11").revisions).default; "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default; - "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default; - "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default; - "wai-app-static".flags.print = false; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default; + "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; + "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default; + "reflection".flags.slow = false; + "reflection".flags.template-haskell = true; + "pem".revision = (((hackage."pem")."0.2.4").revisions).default; + "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default; + "aeson".flags.fast = false; + "aeson".flags.bytestring-builder = false; + "aeson".flags.developer = false; + "aeson".flags.cffi = false; + "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".flags.non-blocking-ffi = false; + "zlib".flags.bundled-c-zlib = false; + "zlib".flags.pkg-config = false; + "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default; + "tagged".flags.deepseq = true; + "tagged".flags.transformers = true; + "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default; + "splitmix".flags.optimised-mixer = false; + "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default; + "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default; + "attoparsec".flags.developer = false; + "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; + "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default; + "memory".revision = (((hackage."memory")."0.15.0").revisions).default; + "memory".flags.support_basement = true; + "memory".flags.support_deepseq = true; + "memory".flags.support_bytestring = true; + "memory".flags.support_foundation = true; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; + "libyaml".flags.system-libyaml = false; + "libyaml".flags.no-unicode = false; + "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default; + "SHA".flags.exe = false; + "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; + "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; + "void".revision = (((hackage."void")."0.7.3").revisions).default; + "void".flags.safe = false; + "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default; + "semigroups".flags.bytestring = true; + "semigroups".flags.bytestring-builder = false; + "semigroups".flags.tagged = true; + "semigroups".flags.containers = true; + "semigroups".flags.deepseq = true; + "semigroups".flags.template-haskell = true; + "semigroups".flags.binary = true; + "semigroups".flags.transformers = true; + "semigroups".flags.unordered-containers = true; + "semigroups".flags.text = true; + "semigroups".flags.hashable = true; + "free".revision = (((hackage."free")."5.1.3").revisions).default; + "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; + "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default; + "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default; + "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default; + "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default; + "vault".flags.useghc = true; + "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default; + "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default; + "unix-compat".flags.old-time = false; + "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; + "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default; + "type-equality".revision = (((hackage."type-equality")."1").revisions).default; + "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default; + "digest".flags.bytestring-in-base = false; + "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default; + "call-stack".revision = (((hackage."call-stack")."0.3.0").revisions).default; + "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default; + "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default; + "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default; + "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default; + "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default; + "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default; + "distributive".flags.tagged = true; + "distributive".flags.semigroups = true; + "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default; + "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default; + "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default; + "bifunctors".flags.tagged = true; + "bifunctors".flags.semigroups = true; + "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default; + "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.3").revisions).default; + "async".flags.bench = false; + "word8".revision = (((hackage."word8")."0.1.3").revisions).default; + "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default; + "random".revision = (((hackage."random")."1.2.0").revisions).default; + "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default; + "wai".revision = (((hackage."wai")."3.2.3").revisions).default; + "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default; + "process".revision = (((hackage."process")."1.6.13.2").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; + "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default; + "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default; + "transformers-base".flags.orphaninstances = true; + "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default; + "vector-algorithms".flags.internalchecks = false; + "vector-algorithms".flags.llvm = false; + "vector-algorithms".flags.properties = true; + "vector-algorithms".flags.boundschecks = true; + "vector-algorithms".flags.unsafechecks = false; + "vector-algorithms".flags.bench = true; + "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default; + "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default; + "semigroupoids".flags.doctests = true; + "semigroupoids".flags.tagged = true; + "semigroupoids".flags.containers = true; + "semigroupoids".flags.distributive = true; + "semigroupoids".flags.unordered-containers = true; + "semigroupoids".flags.contravariant = true; + "semigroupoids".flags.comonad = true; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default; + "xml".revision = (((hackage."xml")."1.3.14").revisions).default; + "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default; + "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default; + "split".revision = (((hackage."split")."0.2.3.4").revisions).default; + "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default; + "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default; + "time-compat".flags.old-locale = false; + "http2".revision = (((hackage."http2")."2.0.6").revisions).default; + "http2".flags.devel = false; + "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default; + "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default; + "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default; + "constraints".revision = (((hackage."constraints")."0.13").revisions).default; + "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default; + "clock".revision = (((hackage."clock")."0.8.2").revisions).default; + "clock".flags.llvm = false; + "hostname".revision = (((hackage."hostname")."1.0").revisions).default; "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default; "simple-sendfile".flags.allow-bsd = true; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default; - "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default; - "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default; - "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default; - "reflection".flags.template-haskell = true; - "reflection".flags.slow = false; + "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default; + "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default; + "wai-app-static".flags.print = false; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; - "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default; - "aeson".flags.cffi = false; - "aeson".flags.fast = false; - "aeson".flags.bytestring-builder = false; - "aeson".flags.developer = false; - "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; + "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default; "ghci".revision = (((hackage."ghci")."8.10.7").revisions).default; - "pem".revision = (((hackage."pem")."0.2.4").revisions).default; + "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default; "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; - "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; - "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default; - "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default; "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default; "wai-websockets".flags.example = true; - "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default; - "tagged".flags.deepseq = true; - "tagged".flags.transformers = true; - "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default; - "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default; - "attoparsec".flags.developer = false; - "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; - "tar".flags.old-bytestring = false; "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default; "ansi-terminal".flags.example = false; - "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; - "libyaml".flags.no-unicode = false; - "libyaml".flags.system-libyaml = false; - "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; - "memory".revision = (((hackage."memory")."0.15.0").revisions).default; - "memory".flags.support_basement = true; - "memory".flags.support_bytestring = true; - "memory".flags.support_deepseq = true; - "memory".flags.support_foundation = true; "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default; "wai-extra".flags.build-example = false; "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default; - "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default; - "SHA".flags.exe = false; - "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default; "warp".revision = (((hackage."warp")."3.3.14").revisions).default; "warp".flags.network-bytestring = false; "warp".flags.allow-sendfilefd = true; "warp".flags.warp-debug = false; "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default; - "void".revision = (((hackage."void")."0.7.3").revisions).default; - "void".flags.safe = false; "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default; "test-framework-hunit".flags.base3 = false; "test-framework-hunit".flags.base4 = true; - "free".revision = (((hackage."free")."5.1.3").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default; "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; + "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default; "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default; "transformers-compat".flags.two = false; "transformers-compat".flags.mtl = true; - "transformers-compat".flags.five-three = true; - "transformers-compat".flags.three = false; "transformers-compat".flags.four = false; "transformers-compat".flags.five = false; + "transformers-compat".flags.five-three = true; + "transformers-compat".flags.three = false; "transformers-compat".flags.generic-deriving = true; - "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default; - "semigroups".flags.bytestring = true; - "semigroups".flags.deepseq = true; - "semigroups".flags.template-haskell = true; - "semigroups".flags.binary = true; - "semigroups".flags.bytestring-builder = false; - "semigroups".flags.tagged = true; - "semigroups".flags.containers = true; - "semigroups".flags.transformers = true; - "semigroups".flags.unordered-containers = true; - "semigroups".flags.text = true; - "semigroups".flags.hashable = true; - "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default; "websockets".flags.example = false; - "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default; - "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default; - "vault".flags.useghc = true; - "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default; "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default; - "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default; + "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default; + "scientific".flags.bytestring-builder = false; + "scientific".flags.integer-simple = false; + "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default; + "http-client".flags.network-uri = true; "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default; "webdriver".flags.network-uri = true; "webdriver".flags.developer = false; "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default; "ansi-wl-pprint".flags.example = false; - "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default; - "scientific".flags.bytestring-builder = false; - "scientific".flags.integer-simple = false; - "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default; - "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default; - "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default; - "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; - "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default; + "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default; "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default; "zip-archive".flags.executable = false; - "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default; - "http-client".flags.network-uri = true; - "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default; - "digest".flags.bytestring-in-base = false; + "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default; "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; - "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default; - "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default; - "unix-compat".flags.old-time = false; - "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; - "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default; - "type-equality".revision = (((hackage."type-equality")."1").revisions).default; - "colour".revision = (((hackage."colour")."2.3.5").revisions).default; "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default; + "colour".revision = (((hackage."colour")."2.3.5").revisions).default; }; compiler = { version = "8.10.7"; nix-name = "ghc8107"; packages = { "ghc-boot" = "8.10.7"; - "ghc-boot-th" = "8.10.7"; - "ghc-prim" = "0.6.1"; "pretty" = "1.1.3.6"; "text" = "1.2.4.1"; + "array" = "0.5.4.0"; + "Cabal" = "3.2.1.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.14.0"; + "bytestring" = "0.10.12.0"; + "filepath" = "1.4.2.1"; + "stm" = "2.5.0.1"; + "terminfo" = "0.4.1.4"; + "ghc-heap" = "8.10.7"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.7"; "base" = "4.14.3.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "process" = "1.6.13.2"; - "exceptions" = "0.10.4"; - "Cabal" = "3.2.1.0"; - "xhtml" = "3000.2.2.1"; - "hpc" = "0.6.1.0"; "directory" = "1.3.6.0"; + "xhtml" = "3000.2.2.1"; + "exceptions" = "0.10.4"; + "hpc" = "0.6.1.0"; "ghc-compact" = "0.1.0.0"; - "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; "rts" = "1.0.1"; - "parsec" = "3.1.14.0"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.16.0.0"; - "bytestring" = "0.10.12.0"; "ghci" = "8.10.7"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.1"; "integer-gmp" = "1.0.3.0"; - "terminfo" = "0.4.1.4"; - "ghc-heap" = "8.10.7"; "binary" = "0.8.8.0"; "containers" = "0.6.5.1"; }; @@ -348,228 +348,228 @@ extras = hackage: { packages = { - ghcjs = ./.plan.nix/ghcjs.nix; ghcjs-th = ./.plan.nix/ghcjs-th.nix; + ghcjs = ./.plan.nix/ghcjs.nix; }; }; modules = [ ({ lib, ... }: { packages = { + "ghcjs-th" = { + flags = { "use-host-template-haskell" = lib.mkOverride 900 false; }; + }; "ghcjs" = { flags = { - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; "compiler-only" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 true; "disable-optimizer" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; "stage1" = lib.mkOverride 900 false; "no-wrapper-install" = lib.mkOverride 900 false; - "debug" = lib.mkOverride 900 false; "runtime-assertions" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; + "debug" = lib.mkOverride 900 false; }; }; - "ghcjs-th" = { - flags = { "use-host-template-haskell" = lib.mkOverride 900 false; }; - }; }; }) ({ lib, ... }: { packages = { - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "bytestring-builder".components.library.planned = lib.mkOverride 900 true; - "vector-algorithms".components.library.planned = lib.mkOverride 900 true; - "constraints".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true; - "safe".components.library.planned = lib.mkOverride 900 true; + "ansi-terminal".components.library.planned = lib.mkOverride 900 true; + "shelly".components.library.planned = lib.mkOverride 900 true; + "ghc-compact".components.library.planned = lib.mkOverride 900 true; + "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "invariant".components.library.planned = lib.mkOverride 900 true; "transformers-base".components.library.planned = lib.mkOverride 900 true; - "lifted-base".components.library.planned = lib.mkOverride 900 true; - "blaze-builder".components.library.planned = lib.mkOverride 900 true; - "shelly".components.library.planned = lib.mkOverride 900 true; "base-orphans".components.library.planned = lib.mkOverride 900 true; - "yaml".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true; - "unliftio-core".components.library.planned = lib.mkOverride 900 true; - "ghc-compact".components.library.planned = lib.mkOverride 900 true; - "asn1-types".components.library.planned = lib.mkOverride 900 true; - "ansi-terminal".components.library.planned = lib.mkOverride 900 true; - "wl-pprint-text".components.library.planned = lib.mkOverride 900 true; - "indexed-traversable".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; "cookie".components.library.planned = lib.mkOverride 900 true; - "wai-logger".components.setup.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "contravariant".components.library.planned = lib.mkOverride 900 true; - "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true; - "extensible-exceptions".components.library.planned = lib.mkOverride 900 true; "resourcet".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true; - "appar".components.library.planned = lib.mkOverride 900 true; - "pem".components.library.planned = lib.mkOverride 900 true; - "memory".components.library.planned = lib.mkOverride 900 true; - "http2".components.library.planned = lib.mkOverride 900 true; - "webdriver".components.library.planned = lib.mkOverride 900 true; - "split".components.library.planned = lib.mkOverride 900 true; - "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true; - "syb".components.library.planned = lib.mkOverride 900 true; - "ghcjs-th".components.library.planned = lib.mkOverride 900 true; - "entropy".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "xhtml".components.library.planned = lib.mkOverride 900 true; + "http2".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true; "wai".components.library.planned = lib.mkOverride 900 true; - "http-date".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; + "ghcjs-th".components.library.planned = lib.mkOverride 900 true; "distributive".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; "reflection".components.library.planned = lib.mkOverride 900 true; + "SHA".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; "mono-traversable".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; - "libyaml".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "SHA".components.library.planned = lib.mkOverride 900 true; - "clock".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "byteorder".components.library.planned = lib.mkOverride 900 true; - "blaze-markup".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "entropy".components.setup.planned = lib.mkOverride 900 true; "comonad".components.library.planned = lib.mkOverride 900 true; + "lens".components.setup.planned = lib.mkOverride 900 true; "xml".components.library.planned = lib.mkOverride 900 true; "profunctors".components.library.planned = lib.mkOverride 900 true; - "asn1-encoding".components.library.planned = lib.mkOverride 900 true; - "lens".components.setup.planned = lib.mkOverride 900 true; "exceptions".components.library.planned = lib.mkOverride 900 true; - "old-time".components.library.planned = lib.mkOverride 900 true; "zip-archive".components.library.planned = lib.mkOverride 900 true; - "word8".components.library.planned = lib.mkOverride 900 true; - "http-client".components.library.planned = lib.mkOverride 900 true; + "cryptohash".components.library.planned = lib.mkOverride 900 true; "call-stack".components.library.planned = lib.mkOverride 900 true; - "semigroupoids".components.setup.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "executable-path".components.library.planned = lib.mkOverride 900 true; + "old-time".components.library.planned = lib.mkOverride 900 true; "dlist".components.library.planned = lib.mkOverride 900 true; + "time-manager".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "HUnit".components.library.planned = lib.mkOverride 900 true; - "cabal-doctest".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "cryptohash".components.library.planned = lib.mkOverride 900 true; - "time-manager".components.library.planned = lib.mkOverride 900 true; - "iproute".components.library.planned = lib.mkOverride 900 true; - "lens".components.library.planned = lib.mkOverride 900 true; - "wai-logger".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; - "directory-tree".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "http-types".components.library.planned = lib.mkOverride 900 true; "x509".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true; - "scientific".components.library.planned = lib.mkOverride 900 true; - "semigroupoids".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; - "wai-extra".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; - "uuid-types".components.library.planned = lib.mkOverride 900 true; + "directory-tree".components.library.planned = lib.mkOverride 900 true; "test-framework".components.library.planned = lib.mkOverride 900 true; - "blaze-html".components.library.planned = lib.mkOverride 900 true; - "file-embed".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true; - "tagged".components.library.planned = lib.mkOverride 900 true; - "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true; - "wai-websockets".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "wai-extra".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "scientific".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "simple-sendfile".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; - "attoparsec".components.library.planned = lib.mkOverride 900 true; + "blaze-html".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true; "temporary".components.library.planned = lib.mkOverride 900 true; + "tagged".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true; + "file-embed".components.library.planned = lib.mkOverride 900 true; + "simple-sendfile".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "cryptonite".components.library.planned = lib.mkOverride 900 true; + "vector".components.library.planned = lib.mkOverride 900 true; + "data-default-class".components.library.planned = lib.mkOverride 900 true; + "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; "adjunctions".components.library.planned = lib.mkOverride 900 true; - "data-default-class".components.library.planned = lib.mkOverride 900 true; - "vault".components.library.planned = lib.mkOverride 900 true; - "th-abstraction".components.library.planned = lib.mkOverride 900 true; - "asn1-parse".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."ghcjs-dumparchive".planned = lib.mkOverride 900 true; "parallel".components.library.planned = lib.mkOverride 900 true; - "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true; - "vector".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "wai-app-static".components.library.planned = lib.mkOverride 900 true; + "cryptonite".components.library.planned = lib.mkOverride 900 true; + "asn1-parse".components.library.planned = lib.mkOverride 900 true; "type-equality".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "primitive".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; "network-byte-order".components.library.planned = lib.mkOverride 900 true; + "mime-types".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "ghcjs".components.exes."ghcjs".planned = lib.mkOverride 900 true; - "mime-types".components.library.planned = lib.mkOverride 900 true; - "old-locale".components.library.planned = lib.mkOverride 900 true; - "bifunctors".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.tests."test".planned = lib.mkOverride 900 true; - "lifted-async".components.library.planned = lib.mkOverride 900 true; - "kan-extensions".components.library.planned = lib.mkOverride 900 true; - "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true; - "conduit".components.library.planned = lib.mkOverride 900 true; - "unordered-containers".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "psqueues".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; - "integer-logarithms".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true; + "ghcjs".components.tests."test".planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "psqueues".components.library.planned = lib.mkOverride 900 true; + "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true; "ghc-paths".components.library.planned = lib.mkOverride 900 true; + "StateVar".components.library.planned = lib.mkOverride 900 true; "fast-logger".components.library.planned = lib.mkOverride 900 true; "data-default".components.library.planned = lib.mkOverride 900 true; - "transformers-compat".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "streaming-commons".components.library.planned = lib.mkOverride 900 true; - "StateVar".components.library.planned = lib.mkOverride 900 true; "case-insensitive".components.library.planned = lib.mkOverride 900 true; - "colour".components.library.planned = lib.mkOverride 900 true; - "digest".components.library.planned = lib.mkOverride 900 true; - "monad-control".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "aeson".components.library.planned = lib.mkOverride 900 true; - "basement".components.library.planned = lib.mkOverride 900 true; - "hourglass".components.library.planned = lib.mkOverride 900 true; - "base-compat".components.library.planned = lib.mkOverride 900 true; - "time-compat".components.library.planned = lib.mkOverride 900 true; - "hostname".components.library.planned = lib.mkOverride 900 true; - "optparse-applicative".components.library.planned = lib.mkOverride 900 true; "unix-time".components.library.planned = lib.mkOverride 900 true; - "stringsearch".components.library.planned = lib.mkOverride 900 true; + "websockets".components.library.planned = lib.mkOverride 900 true; + "byteable".components.library.planned = lib.mkOverride 900 true; "ghc-paths".components.setup.planned = lib.mkOverride 900 true; "free".components.library.planned = lib.mkOverride 900 true; - "auto-update".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "warp".components.library.planned = lib.mkOverride 900 true; "unix-compat".components.library.planned = lib.mkOverride 900 true; + "vector-algorithms".components.library.planned = lib.mkOverride 900 true; + "blaze-builder".components.library.planned = lib.mkOverride 900 true; + "asn1-types".components.library.planned = lib.mkOverride 900 true; + "lifted-base".components.library.planned = lib.mkOverride 900 true; + "unliftio-core".components.library.planned = lib.mkOverride 900 true; + "wl-pprint-text".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true; + "safe".components.library.planned = lib.mkOverride 900 true; + "constraints".components.library.planned = lib.mkOverride 900 true; + "yaml".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true; + "indexed-traversable".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "wai-logger".components.setup.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "memory".components.library.planned = lib.mkOverride 900 true; + "pem".components.library.planned = lib.mkOverride 900 true; + "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; + "split".components.library.planned = lib.mkOverride 900 true; + "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true; + "contravariant".components.library.planned = lib.mkOverride 900 true; + "extensible-exceptions".components.library.planned = lib.mkOverride 900 true; + "appar".components.library.planned = lib.mkOverride 900 true; + "webdriver".components.library.planned = lib.mkOverride 900 true; + "syb".components.library.planned = lib.mkOverride 900 true; + "entropy".components.library.planned = lib.mkOverride 900 true; + "xhtml".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "http-date".components.library.planned = lib.mkOverride 900 true; + "clock".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "blaze-markup".components.library.planned = lib.mkOverride 900 true; + "libyaml".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "byteorder".components.library.planned = lib.mkOverride 900 true; + "asn1-encoding".components.library.planned = lib.mkOverride 900 true; + "http-client".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "word8".components.library.planned = lib.mkOverride 900 true; + "semigroupoids".components.setup.planned = lib.mkOverride 900 true; + "cabal-doctest".components.library.planned = lib.mkOverride 900 true; + "iproute".components.library.planned = lib.mkOverride 900 true; + "executable-path".components.library.planned = lib.mkOverride 900 true; + "wai-logger".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "http-types".components.library.planned = lib.mkOverride 900 true; + "lens".components.library.planned = lib.mkOverride 900 true; + "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; + "uuid-types".components.library.planned = lib.mkOverride 900 true; + "semigroupoids".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true; + "attoparsec".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true; + "wai-websockets".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "vault".components.library.planned = lib.mkOverride 900 true; + "th-abstraction".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."ghcjs-dumparchive".planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "wai-app-static".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true; + "ghcjs".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "primitive".components.library.planned = lib.mkOverride 900 true; + "old-locale".components.library.planned = lib.mkOverride 900 true; + "lifted-async".components.library.planned = lib.mkOverride 900 true; + "conduit".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "bifunctors".components.library.planned = lib.mkOverride 900 true; + "unordered-containers".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "kan-extensions".components.library.planned = lib.mkOverride 900 true; + "integer-logarithms".components.library.planned = lib.mkOverride 900 true; + "digest".components.library.planned = lib.mkOverride 900 true; + "integer-gmp".components.library.planned = lib.mkOverride 900 true; + "transformers-compat".components.library.planned = lib.mkOverride 900 true; + "monad-control".components.library.planned = lib.mkOverride 900 true; + "streaming-commons".components.library.planned = lib.mkOverride 900 true; + "colour".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "time-compat".components.library.planned = lib.mkOverride 900 true; + "stringsearch".components.library.planned = lib.mkOverride 900 true; + "basement".components.library.planned = lib.mkOverride 900 true; + "optparse-applicative".components.library.planned = lib.mkOverride 900 true; + "aeson".components.library.planned = lib.mkOverride 900 true; + "hourglass".components.library.planned = lib.mkOverride 900 true; + "base-compat".components.library.planned = lib.mkOverride 900 true; + "hostname".components.library.planned = lib.mkOverride 900 true; + "base64-bytestring".components.library.planned = lib.mkOverride 900 true; "hashable".components.library.planned = lib.mkOverride 900 true; - "websockets".components.library.planned = lib.mkOverride 900 true; - "void".components.library.planned = lib.mkOverride 900 true; - "byteable".components.library.planned = lib.mkOverride 900 true; "semigroups".components.library.planned = lib.mkOverride 900 true; + "auto-update".components.library.planned = lib.mkOverride 900 true; + "warp".components.library.planned = lib.mkOverride 900 true; "easy-file".components.library.planned = lib.mkOverride 900 true; "test-framework-hunit".components.library.planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; + "void".components.library.planned = lib.mkOverride 900 true; }; }) ]; diff --git a/materialized/ghcjs/ghc865/default.nix b/materialized/ghcjs/ghc865/default.nix index cc348a29..bad22bc9 100644 --- a/materialized/ghcjs/ghc865/default.nix +++ b/materialized/ghcjs/ghc865/default.nix @@ -3,368 +3,368 @@ { packages = { "charset".revision = (((hackage."charset")."0.3.8").revisions).default; - "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default; - "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default; - "happy".revision = (((hackage."happy")."1.20.0").revisions).default; + "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default; "ghc-boot".revision = (((hackage."ghc-boot")."8.6.5").revisions).default; "tf-random".revision = (((hackage."tf-random")."0.5").revisions).default; - "generics-sop".revision = (((hackage."generics-sop")."0.5.1.0").revisions).default; - "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default; + "happy".revision = (((hackage."happy")."1.20.0").revisions).default; "system-fileio".revision = (((hackage."system-fileio")."0.3.16.4").revisions).default; - "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; - "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default; - "regex-posix".flags._regex-posix-clib = false; - "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default; - "distributive".flags.tagged = true; - "distributive".flags.semigroups = true; "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default; "streaming-commons".flags.use-bytestring-builder = false; - "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.20.3").revisions).default; - "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default; - "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default; + "regex-posix".flags._regex-posix-clib = false; + "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "parsers".revision = (((hackage."parsers")."0.12.10").revisions).default; + "parsers".flags.parsec = true; + "parsers".flags.binary = true; + "parsers".flags.attoparsec = true; + "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default; + "unordered-containers".flags.debug = false; "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default; "integer-logarithms".flags.check-bounds = false; "integer-logarithms".flags.integer-gmp = true; "HUnit".revision = (((hackage."HUnit")."1.6.1.0").revisions).default; - "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default; - "async".revision = (((hackage."async")."2.2.3").revisions).default; - "async".flags.bench = false; - "text".revision = (((hackage."text")."1.2.3.1").revisions).default; - "base".revision = (((hackage."base")."4.12.0.0").revisions).default; - "word8".revision = (((hackage."word8")."0.1.3").revisions).default; - "time".revision = (((hackage."time")."1.8.0.2").revisions).default; - "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default; + "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default; "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default; - "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default; - "bifunctors".flags.tagged = true; - "bifunctors".flags.semigroups = true; - "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default; - "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default; - "parsers".revision = (((hackage."parsers")."0.12.10").revisions).default; - "parsers".flags.binary = true; - "parsers".flags.parsec = true; - "parsers".flags.attoparsec = true; - "random".revision = (((hackage."random")."1.1").revisions).default; - "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default; "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default; - "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default; - "unordered-containers".flags.debug = false; - "haddock-library".revision = (((hackage."haddock-library")."1.10.0").revisions).default; + "text".revision = (((hackage."text")."1.2.3.1").revisions).default; + "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default; "entropy".revision = (((hackage."entropy")."0.4.1.6").revisions).default; "entropy".flags.halvm = false; - "system-filepath".revision = (((hackage."system-filepath")."0.4.14").revisions).default; - "wai".revision = (((hackage."wai")."3.2.3").revisions).default; - "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default; - "th-orphans".revision = (((hackage."th-orphans")."0.13.11").revisions).default; "array".revision = (((hackage."array")."0.5.3.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default; - "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default; - "process".revision = (((hackage."process")."1.6.5.0").revisions).default; - "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default; - "semigroupoids".flags.doctests = true; - "semigroupoids".flags.distributive = true; - "semigroupoids".flags.tagged = true; - "semigroupoids".flags.containers = true; - "semigroupoids".flags.contravariant = true; - "semigroupoids".flags.unordered-containers = true; - "semigroupoids".flags.comonad = true; - "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; - "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default; - "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; - "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default; - "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default; - "transformers-base".flags.orphaninstances = true; - "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default; - "vector".flags.unsafechecks = false; - "vector".flags.internalchecks = false; - "vector".flags.wall = false; - "vector".flags.boundschecks = true; "network".revision = (((hackage."network")."3.1.2.1").revisions).default; "network".flags.devel = false; "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default; "cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default; "cryptonite".flags.check_alignment = false; "cryptonite".flags.support_sse = false; - "cryptonite".flags.old_toolchain_inliner = false; - "cryptonite".flags.integer-gmp = true; "cryptonite".flags.use_target_attributes = true; "cryptonite".flags.support_deepseq = true; + "cryptonite".flags.support_rdrand = true; + "cryptonite".flags.old_toolchain_inliner = false; + "cryptonite".flags.integer-gmp = true; "cryptonite".flags.support_pclmuldq = false; "cryptonite".flags.support_aesni = true; - "cryptonite".flags.support_rdrand = true; - "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default; - "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default; - "vector-algorithms".flags.unsafechecks = false; - "vector-algorithms".flags.internalchecks = false; - "vector-algorithms".flags.bench = true; - "vector-algorithms".flags.llvm = false; - "vector-algorithms".flags.properties = true; - "vector-algorithms".flags.boundschecks = true; - "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default; + "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default; + "vector".flags.internalchecks = false; + "vector".flags.wall = false; + "vector".flags.boundschecks = true; + "vector".flags.unsafechecks = false; "lens".revision = (((hackage."lens")."4.17.1").revisions).default; "lens".flags.safe = false; - "lens".flags.j = false; "lens".flags.test-templates = true; "lens".flags.benchmark-uniplate = false; + "lens".flags.test-properties = true; + "lens".flags.j = false; "lens".flags.trustworthy = true; - "lens".flags.old-inline-pragmas = false; "lens".flags.test-hunit = true; + "lens".flags.old-inline-pragmas = false; "lens".flags.test-doctests = true; "lens".flags.dump-splices = false; "lens".flags.inlining = true; - "lens".flags.test-properties = true; - "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default; "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default; "directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default; - "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default; - "comonad".flags.distributive = true; - "comonad".flags.containers = true; - "comonad".flags.indexed-traversable = true; - "xml".revision = (((hackage."xml")."1.3.14").revisions).default; "temporary".revision = (((hackage."temporary")."1.3").revisions).default; + "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default; + "comonad".flags.containers = true; + "comonad".flags.distributive = true; + "comonad".flags.indexed-traversable = true; + "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default; + "appar".revision = (((hackage."appar")."0.1.8").revisions).default; + "base-compat".revision = (((hackage."base-compat")."0.10.5").revisions).default; + "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default; + "bytestring-builder".flags.bytestring_has_builder = true; "shelly".revision = (((hackage."shelly")."1.8.1").revisions).default; "shelly".flags.build-examples = false; "shelly".flags.lifted = false; - "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default; - "split".revision = (((hackage."split")."0.2.3.4").revisions).default; - "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default; - "time-compat".flags.old-locale = false; - "safe".revision = (((hackage."safe")."0.3.19").revisions).default; - "hspec-core".revision = (((hackage."hspec-core")."2.7.8").revisions).default; "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default; "contravariant".flags.tagged = true; "contravariant".flags.semigroups = true; "contravariant".flags.statevar = true; "wl-pprint-text".revision = (((hackage."wl-pprint-text")."1.2.0.1").revisions).default; - "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default; - "appar".revision = (((hackage."appar")."0.1.8").revisions).default; + "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.10.5").revisions).default; + "safe".revision = (((hackage."safe")."0.3.19").revisions).default; "tree-diff".revision = (((hackage."tree-diff")."0.0.2.1").revisions).default; - "setenv".revision = (((hackage."setenv")."0.1.1.3").revisions).default; "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default; "yaml".flags.no-examples = true; "yaml".flags.no-exe = true; - "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default; - "bytestring-builder".flags.bytestring_has_builder = true; - "base-compat".revision = (((hackage."base-compat")."0.10.5").revisions).default; - "http2".revision = (((hackage."http2")."1.6.5").revisions).default; - "http2".flags.devel = false; - "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.10.5").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; - "exceptions".flags.transformers-0-4 = true; "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.18").revisions).default; "Cabal".revision = (((hackage."Cabal")."2.4.0.1").revisions).default; - "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default; - "hspec".revision = (((hackage."hspec")."2.7.8").revisions).default; - "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default; "sop-core".revision = (((hackage."sop-core")."0.5.0.1").revisions).default; - "hpc".revision = (((hackage."hpc")."0.6.0.3").revisions).default; - "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; - "clock".revision = (((hackage."clock")."0.8.2").revisions).default; - "clock".flags.llvm = false; "quickcheck-io".revision = (((hackage."quickcheck-io")."0.2.0").revisions).default; - "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.7.0").revisions).default; - "optparse-applicative".revision = (((hackage."optparse-applicative")."0.14.3.0").revisions).default; - "hspec-expectations".revision = (((hackage."hspec-expectations")."0.8.2").revisions).default; - "constraints".revision = (((hackage."constraints")."0.13").revisions).default; - "basement".revision = (((hackage."basement")."0.0.11").revisions).default; "stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default; "stringsearch".flags.base3 = false; "stringsearch".flags.base4 = true; - "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default; - "hostname".revision = (((hackage."hostname")."1.0").revisions).default; - "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default; + "basement".revision = (((hackage."basement")."0.0.11").revisions).default; "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default; - "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default; - "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default; - "wai-app-static".flags.print = false; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default; + "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; + "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default; + "reflection".flags.slow = false; + "reflection".flags.template-haskell = true; + "hspec-discover".revision = (((hackage."hspec-discover")."2.7.8").revisions).default; + "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default; + "aeson".flags.fast = false; + "aeson".flags.bytestring-builder = false; + "aeson".flags.developer = false; + "aeson".flags.cffi = false; + "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".flags.non-blocking-ffi = false; + "zlib".flags.bundled-c-zlib = false; + "zlib".flags.pkg-config = false; + "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default; + "tagged".flags.deepseq = true; + "tagged".flags.transformers = true; + "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default; + "splitmix".flags.optimised-mixer = false; + "splitmix".flags.random = true; + "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default; + "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default; + "attoparsec".flags.developer = false; + "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; + "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default; + "memory".revision = (((hackage."memory")."0.15.0").revisions).default; + "memory".flags.support_basement = true; + "memory".flags.support_deepseq = true; + "memory".flags.support_bytestring = true; + "memory".flags.support_foundation = true; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "th-lift".revision = (((hackage."th-lift")."0.8.2").revisions).default; + "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; + "libyaml".flags.system-libyaml = false; + "libyaml".flags.no-unicode = false; + "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default; + "SHA".flags.exe = false; + "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; + "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; + "void".revision = (((hackage."void")."0.7.3").revisions).default; + "void".flags.safe = false; + "MemoTrie".revision = (((hackage."MemoTrie")."0.6.10").revisions).default; + "MemoTrie".flags.examples = false; + "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default; + "semigroups".flags.bytestring = true; + "semigroups".flags.bytestring-builder = false; + "semigroups".flags.tagged = true; + "semigroups".flags.containers = true; + "semigroups".flags.deepseq = true; + "semigroups".flags.template-haskell = true; + "semigroups".flags.binary = true; + "semigroups".flags.transformers = true; + "semigroups".flags.unordered-containers = true; + "semigroups".flags.text = true; + "semigroups".flags.hashable = true; + "free".revision = (((hackage."free")."5.1.3").revisions).default; + "terminfo".revision = (((hackage."terminfo")."0.4.1.2").revisions).default; + "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default; + "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default; + "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default; + "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default; + "vault".flags.useghc = true; + "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default; + "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default; + "unix-compat".flags.old-time = false; + "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; + "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default; + "type-equality".revision = (((hackage."type-equality")."1").revisions).default; + "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default; + "digest".flags.bytestring-in-base = false; + "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default; + "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default; + "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default; + "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default; + "generics-sop".revision = (((hackage."generics-sop")."0.5.1.0").revisions).default; + "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default; + "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default; + "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default; + "distributive".flags.tagged = true; + "distributive".flags.semigroups = true; + "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default; + "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default; + "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default; + "bifunctors".flags.tagged = true; + "bifunctors".flags.semigroups = true; + "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default; + "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default; + "base".revision = (((hackage."base")."4.12.0.0").revisions).default; + "time".revision = (((hackage."time")."1.8.0.2").revisions).default; + "haddock-library".revision = (((hackage."haddock-library")."1.10.0").revisions).default; + "async".revision = (((hackage."async")."2.2.3").revisions).default; + "async".flags.bench = false; + "word8".revision = (((hackage."word8")."0.1.3").revisions).default; + "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default; + "random".revision = (((hackage."random")."1.1").revisions).default; + "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default; + "wai".revision = (((hackage."wai")."3.2.3").revisions).default; + "th-orphans".revision = (((hackage."th-orphans")."0.13.11").revisions).default; + "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default; + "process".revision = (((hackage."process")."1.6.5.0").revisions).default; + "system-filepath".revision = (((hackage."system-filepath")."0.4.14").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; + "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default; + "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default; + "transformers-base".flags.orphaninstances = true; + "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default; + "vector-algorithms".flags.internalchecks = false; + "vector-algorithms".flags.llvm = false; + "vector-algorithms".flags.properties = true; + "vector-algorithms".flags.boundschecks = true; + "vector-algorithms".flags.unsafechecks = false; + "vector-algorithms".flags.bench = true; + "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default; + "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default; + "semigroupoids".flags.doctests = true; + "semigroupoids".flags.tagged = true; + "semigroupoids".flags.containers = true; + "semigroupoids".flags.distributive = true; + "semigroupoids".flags.unordered-containers = true; + "semigroupoids".flags.contravariant = true; + "semigroupoids".flags.comonad = true; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default; + "xml".revision = (((hackage."xml")."1.3.14").revisions).default; + "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default; + "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default; + "split".revision = (((hackage."split")."0.2.3.4").revisions).default; + "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default; + "hspec-core".revision = (((hackage."hspec-core")."2.7.8").revisions).default; + "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default; + "time-compat".flags.old-locale = false; + "setenv".revision = (((hackage."setenv")."0.1.1.3").revisions).default; + "http2".revision = (((hackage."http2")."1.6.5").revisions).default; + "http2".flags.devel = false; + "hspec".revision = (((hackage."hspec")."2.7.8").revisions).default; + "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default; + "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "exceptions".flags.transformers-0-4 = true; + "hpc".revision = (((hackage."hpc")."0.6.0.3").revisions).default; + "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default; + "optparse-applicative".revision = (((hackage."optparse-applicative")."0.14.3.0").revisions).default; + "constraints".revision = (((hackage."constraints")."0.13").revisions).default; + "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default; + "clock".revision = (((hackage."clock")."0.8.2").revisions).default; + "clock".flags.llvm = false; + "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.7.0").revisions).default; + "hspec-expectations".revision = (((hackage."hspec-expectations")."0.8.2").revisions).default; + "hostname".revision = (((hackage."hostname")."1.0").revisions).default; "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default; "simple-sendfile".flags.allow-bsd = true; "rts".revision = (((hackage."rts")."1.0").revisions).default; "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default; - "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default; - "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default; - "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default; - "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default; - "reflection".flags.template-haskell = true; - "reflection".flags.slow = false; - "hspec-discover".revision = (((hackage."hspec-discover")."2.7.8").revisions).default; + "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default; + "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default; + "wai-app-static".flags.print = false; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; - "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default; - "aeson".flags.cffi = false; - "aeson".flags.fast = false; - "aeson".flags.bytestring-builder = false; - "aeson".flags.developer = false; - "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; + "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default; "ghci".revision = (((hackage."ghci")."8.6.5").revisions).default; - "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default; + "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default; + "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default; "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; - "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; - "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default; - "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default; "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default; "wai-websockets".flags.example = true; - "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default; - "tagged".flags.deepseq = true; - "tagged".flags.transformers = true; - "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default; - "splitmix".flags.random = true; - "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default; - "attoparsec".flags.developer = false; - "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; - "tar".flags.old-bytestring = false; "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "newtype-generics".revision = (((hackage."newtype-generics")."0.6").revisions).default; "ansi-terminal".revision = (((hackage."ansi-terminal")."0.9.1").revisions).default; "ansi-terminal".flags.example = false; - "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; - "libyaml".flags.no-unicode = false; - "libyaml".flags.system-libyaml = false; - "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; - "th-lift".revision = (((hackage."th-lift")."0.8.2").revisions).default; - "memory".revision = (((hackage."memory")."0.15.0").revisions).default; - "memory".flags.support_basement = true; - "memory".flags.support_bytestring = true; - "memory".flags.support_deepseq = true; - "memory".flags.support_foundation = true; "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default; "wai-extra".flags.build-example = false; - "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default; "haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.7").revisions).default; - "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default; - "SHA".flags.exe = false; - "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; + "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default; "warp".revision = (((hackage."warp")."3.2.28").revisions).default; "warp".flags.network-bytestring = false; "warp".flags.allow-sendfilefd = true; "warp".flags.warp-debug = false; "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default; - "void".revision = (((hackage."void")."0.7.3").revisions).default; - "void".flags.safe = false; "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default; "test-framework-hunit".flags.base3 = false; "test-framework-hunit".flags.base4 = true; - "MemoTrie".revision = (((hackage."MemoTrie")."0.6.10").revisions).default; - "MemoTrie".flags.examples = false; - "free".revision = (((hackage."free")."5.1.3").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default; "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; + "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default; "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default; "transformers-compat".flags.two = false; "transformers-compat".flags.mtl = true; - "transformers-compat".flags.five-three = true; - "transformers-compat".flags.three = false; "transformers-compat".flags.four = false; "transformers-compat".flags.five = false; + "transformers-compat".flags.five-three = true; + "transformers-compat".flags.three = false; "transformers-compat".flags.generic-deriving = true; - "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default; - "semigroups".flags.bytestring = true; - "semigroups".flags.deepseq = true; - "semigroups".flags.template-haskell = true; - "semigroups".flags.binary = true; - "semigroups".flags.bytestring-builder = false; - "semigroups".flags.tagged = true; - "semigroups".flags.containers = true; - "semigroups".flags.transformers = true; - "semigroups".flags.unordered-containers = true; - "semigroups".flags.text = true; - "semigroups".flags.hashable = true; - "terminfo".revision = (((hackage."terminfo")."0.4.1.2").revisions).default; "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default; "websockets".flags.example = false; - "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default; - "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default; - "vault".flags.useghc = true; - "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default; "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default; - "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default; + "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default; + "scientific".flags.bytestring-builder = false; + "scientific".flags.integer-simple = false; + "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default; + "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default; + "http-client".flags.network-uri = true; "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default; "webdriver".flags.network-uri = true; "webdriver".flags.developer = false; "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default; "ansi-wl-pprint".flags.example = false; - "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default; - "scientific".flags.bytestring-builder = false; - "scientific".flags.integer-simple = false; - "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default; - "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default; - "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default; - "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default; + "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default; "QuickCheck".revision = (((hackage."QuickCheck")."2.13.2").revisions).default; "QuickCheck".flags.templatehaskell = true; - "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default; "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default; "zip-archive".flags.executable = false; - "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default; - "http-client".flags.network-uri = true; - "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default; - "digest".flags.bytestring-in-base = false; + "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default; "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default; "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default; - "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default; - "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default; - "unix-compat".flags.old-time = false; - "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; - "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default; - "type-equality".revision = (((hackage."type-equality")."1").revisions).default; - "colour".revision = (((hackage."colour")."2.3.5").revisions).default; "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default; + "colour".revision = (((hackage."colour")."2.3.5").revisions).default; }; compiler = { version = "8.6.5"; nix-name = "ghc865"; packages = { "ghc-boot" = "8.6.5"; - "ghc-boot-th" = "8.6.5"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; "text" = "1.2.3.1"; + "array" = "0.5.3.0"; + "Cabal" = "2.4.0.1"; + "mtl" = "2.2.2"; + "parsec" = "3.1.13.0"; + "bytestring" = "0.10.8.2"; + "filepath" = "1.4.2.1"; + "stm" = "2.5.0.0"; + "terminfo" = "0.4.1.2"; + "ghc-heap" = "8.6.5"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.6.5"; "base" = "4.12.0.0"; "time" = "1.8.0.2"; - "array" = "0.5.3.0"; "process" = "1.6.5.0"; - "Cabal" = "2.4.0.1"; + "directory" = "1.3.3.0"; "xhtml" = "3000.2.2.1"; "hpc" = "0.6.0.3"; - "directory" = "1.3.3.0"; "ghc-compact" = "0.1.0.0"; - "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; "rts" = "1.0"; - "parsec" = "3.1.13.0"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.14.0.0"; - "bytestring" = "0.10.8.2"; "ghci" = "8.6.5"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; "integer-gmp" = "1.0.2.0"; - "terminfo" = "0.4.1.2"; - "ghc-heap" = "8.6.5"; "binary" = "0.8.6.0"; "containers" = "0.6.0.1"; }; @@ -373,263 +373,263 @@ extras = hackage: { packages = { - ghcjs = ./.plan.nix/ghcjs.nix; ghcjs-th = ./.plan.nix/ghcjs-th.nix; haddock-library-ghcjs = ./.plan.nix/haddock-library-ghcjs.nix; ghci-ghcjs = ./.plan.nix/ghci-ghcjs.nix; template-haskell-ghcjs = ./.plan.nix/template-haskell-ghcjs.nix; + ghcjs = ./.plan.nix/ghcjs.nix; }; }; modules = [ ({ lib, ... }: { packages = { - "ghcjs" = { - flags = { - "use-host-template-haskell" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; - "compiler-only" = lib.mkOverride 900 false; - "stage2" = lib.mkOverride 900 true; - "disable-optimizer" = lib.mkOverride 900 false; - "stage1" = lib.mkOverride 900 false; - "no-wrapper-install" = lib.mkOverride 900 false; - "debug" = lib.mkOverride 900 false; - "runtime-assertions" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; - }; - }; "ghcjs-th" = { flags = { "use-host-template-haskell" = lib.mkOverride 900 false; }; }; "haddock-library-ghcjs" = { flags = {}; }; "ghci-ghcjs" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; "template-haskell-ghcjs" = { flags = {}; }; + "ghcjs" = { + flags = { + "compiler-only" = lib.mkOverride 900 false; + "stage2" = lib.mkOverride 900 true; + "disable-optimizer" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "use-host-template-haskell" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "stage1" = lib.mkOverride 900 false; + "no-wrapper-install" = lib.mkOverride 900 false; + "runtime-assertions" = lib.mkOverride 900 false; + "debug" = lib.mkOverride 900 false; + }; + }; }; }) ({ lib, ... }: { packages = { - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "bytestring-builder".components.library.planned = lib.mkOverride 900 true; - "vector-algorithms".components.library.planned = lib.mkOverride 900 true; - "constraints".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true; - "safe".components.library.planned = lib.mkOverride 900 true; - "invariant".components.library.planned = lib.mkOverride 900 true; - "transformers-base".components.library.planned = lib.mkOverride 900 true; - "lifted-base".components.library.planned = lib.mkOverride 900 true; - "blaze-builder".components.library.planned = lib.mkOverride 900 true; - "shelly".components.library.planned = lib.mkOverride 900 true; - "base-orphans".components.library.planned = lib.mkOverride 900 true; - "setenv".components.library.planned = lib.mkOverride 900 true; - "yaml".components.library.planned = lib.mkOverride 900 true; - "unliftio-core".components.library.planned = lib.mkOverride 900 true; - "haddock-library-ghcjs".components.library.planned = lib.mkOverride 900 true; - "ghc-compact".components.library.planned = lib.mkOverride 900 true; "hspec-core".components.library.planned = lib.mkOverride 900 true; "ansi-terminal".components.library.planned = lib.mkOverride 900 true; - "wl-pprint-text".components.library.planned = lib.mkOverride 900 true; + "shelly".components.library.planned = lib.mkOverride 900 true; + "ghc-compact".components.library.planned = lib.mkOverride 900 true; + "base16-bytestring".components.library.planned = lib.mkOverride 900 true; + "invariant".components.library.planned = lib.mkOverride 900 true; + "transformers-base".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; + "haddock-library-ghcjs".components.library.planned = lib.mkOverride 900 true; "th-orphans".components.library.planned = lib.mkOverride 900 true; - "indexed-traversable".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; "cookie".components.library.planned = lib.mkOverride 900 true; - "wai-logger".components.setup.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "contravariant".components.library.planned = lib.mkOverride 900 true; - "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true; - "extensible-exceptions".components.library.planned = lib.mkOverride 900 true; "resourcet".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true; - "appar".components.library.planned = lib.mkOverride 900 true; - "haddock-library-ghcjs".components.tests."spec".planned = lib.mkOverride 900 true; - "memory".components.library.planned = lib.mkOverride 900 true; - "http2".components.library.planned = lib.mkOverride 900 true; - "webdriver".components.library.planned = lib.mkOverride 900 true; - "split".components.library.planned = lib.mkOverride 900 true; - "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; - "haskell-src-meta".components.library.planned = lib.mkOverride 900 true; "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true; + "haskell-src-meta".components.library.planned = lib.mkOverride 900 true; + "haddock-library-ghcjs".components.tests."spec".planned = lib.mkOverride 900 true; + "http2".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true; "newtype-generics".components.library.planned = lib.mkOverride 900 true; - "syb".components.library.planned = lib.mkOverride 900 true; - "hspec".components.library.planned = lib.mkOverride 900 true; - "ghcjs-th".components.library.planned = lib.mkOverride 900 true; - "entropy".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "xhtml".components.library.planned = lib.mkOverride 900 true; "wai".components.library.planned = lib.mkOverride 900 true; - "http-date".components.library.planned = lib.mkOverride 900 true; - "haskell-src-exts".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; "system-filepath".components.library.planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; + "ghcjs-th".components.library.planned = lib.mkOverride 900 true; "distributive".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; "reflection".components.library.planned = lib.mkOverride 900 true; - "hspec-discover".components.library.planned = lib.mkOverride 900 true; - "mono-traversable".components.library.planned = lib.mkOverride 900 true; - "tf-random".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; - "libyaml".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "SHA".components.library.planned = lib.mkOverride 900 true; - "clock".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "byteorder".components.library.planned = lib.mkOverride 900 true; - "blaze-markup".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "th-lift".components.library.planned = lib.mkOverride 900 true; "quickcheck-io".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; - "sop-core".components.library.planned = lib.mkOverride 900 true; + "SHA".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "mono-traversable".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; "entropy".components.setup.planned = lib.mkOverride 900 true; "comonad".components.library.planned = lib.mkOverride 900 true; - "system-filepath".components.setup.planned = lib.mkOverride 900 true; + "lens".components.setup.planned = lib.mkOverride 900 true; + "sop-core".components.library.planned = lib.mkOverride 900 true; "xml".components.library.planned = lib.mkOverride 900 true; "profunctors".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."private-ghcjs-ghcjs".planned = lib.mkOverride 900 true; - "lens".components.setup.planned = lib.mkOverride 900 true; "exceptions".components.library.planned = lib.mkOverride 900 true; - "old-time".components.library.planned = lib.mkOverride 900 true; "zip-archive".components.library.planned = lib.mkOverride 900 true; - "word8".components.library.planned = lib.mkOverride 900 true; - "http-client".components.library.planned = lib.mkOverride 900 true; - "generics-sop".components.library.planned = lib.mkOverride 900 true; - "call-stack".components.library.planned = lib.mkOverride 900 true; - "semigroupoids".components.setup.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "executable-path".components.library.planned = lib.mkOverride 900 true; - "dlist".components.library.planned = lib.mkOverride 900 true; - "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."private-ghcjs-haddock".planned = lib.mkOverride 900 true; - "ghcjs".components.exes."private-ghcjs-ghcjs-pkg".planned = lib.mkOverride 900 true; - "HUnit".components.library.planned = lib.mkOverride 900 true; - "cabal-doctest".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; "cryptohash".components.library.planned = lib.mkOverride 900 true; + "call-stack".components.library.planned = lib.mkOverride 900 true; + "old-time".components.library.planned = lib.mkOverride 900 true; + "dlist".components.library.planned = lib.mkOverride 900 true; "time-manager".components.library.planned = lib.mkOverride 900 true; - "iproute".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "HUnit".components.library.planned = lib.mkOverride 900 true; "haddock-library-ghcjs".components.tests."fixtures".planned = lib.mkOverride 900 true; - "lens".components.library.planned = lib.mkOverride 900 true; - "wai-logger".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; - "directory-tree".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "http-types".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true; - "scientific".components.library.planned = lib.mkOverride 900 true; - "semigroupoids".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "QuickCheck".components.library.planned = lib.mkOverride 900 true; - "charset".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."private-ghcjs-ghcjs-dumparchive".planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; - "wai-extra".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; - "uuid-types".components.library.planned = lib.mkOverride 900 true; + "directory-tree".components.library.planned = lib.mkOverride 900 true; "test-framework".components.library.planned = lib.mkOverride 900 true; - "blaze-html".components.library.planned = lib.mkOverride 900 true; - "file-embed".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true; - "tagged".components.library.planned = lib.mkOverride 900 true; - "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true; - "wai-websockets".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "charset".components.library.planned = lib.mkOverride 900 true; + "wai-extra".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true; + "ghcjs".components.exes."private-ghcjs-ghcjs-dumparchive".planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "scientific".components.library.planned = lib.mkOverride 900 true; "hspec-discover".components.exes."hspec-discover".planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "simple-sendfile".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.setup.planned = lib.mkOverride 900 true; - "attoparsec".components.library.planned = lib.mkOverride 900 true; + "blaze-html".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true; "temporary".components.library.planned = lib.mkOverride 900 true; + "tagged".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true; + "file-embed".components.library.planned = lib.mkOverride 900 true; + "simple-sendfile".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; + "vector".components.library.planned = lib.mkOverride 900 true; + "data-default-class".components.library.planned = lib.mkOverride 900 true; + "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true; "template-haskell-ghcjs".components.library.planned = lib.mkOverride 900 true; "ghci-ghcjs".components.library.planned = lib.mkOverride 900 true; - "cryptonite".components.library.planned = lib.mkOverride 900 true; - "haddock-library".components.library.planned = lib.mkOverride 900 true; - "parsers".components.library.planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; "adjunctions".components.library.planned = lib.mkOverride 900 true; "tree-diff".components.library.planned = lib.mkOverride 900 true; - "data-default-class".components.library.planned = lib.mkOverride 900 true; - "vault".components.library.planned = lib.mkOverride 900 true; - "th-abstraction".components.library.planned = lib.mkOverride 900 true; "parallel".components.library.planned = lib.mkOverride 900 true; - "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true; - "happy".components.setup.planned = lib.mkOverride 900 true; - "vector".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "wai-app-static".components.library.planned = lib.mkOverride 900 true; + "cryptonite".components.library.planned = lib.mkOverride 900 true; + "haddock-library".components.library.planned = lib.mkOverride 900 true; "type-equality".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "primitive".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; "network-byte-order".components.library.planned = lib.mkOverride 900 true; - "happy".components.exes."happy".planned = lib.mkOverride 900 true; "mime-types".components.library.planned = lib.mkOverride 900 true; - "old-locale".components.library.planned = lib.mkOverride 900 true; - "th-lift-instances".components.library.planned = lib.mkOverride 900 true; - "bifunctors".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.tests."test".planned = lib.mkOverride 900 true; - "lifted-async".components.library.planned = lib.mkOverride 900 true; - "kan-extensions".components.library.planned = lib.mkOverride 900 true; - "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true; - "conduit".components.library.planned = lib.mkOverride 900 true; - "unordered-containers".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "system-fileio".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "psqueues".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "happy".components.exes."happy".planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; - "integer-logarithms".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.tests."test".planned = lib.mkOverride 900 true; + "system-fileio".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "psqueues".components.library.planned = lib.mkOverride 900 true; + "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true; "ghc-paths".components.library.planned = lib.mkOverride 900 true; + "StateVar".components.library.planned = lib.mkOverride 900 true; "fast-logger".components.library.planned = lib.mkOverride 900 true; "data-default".components.library.planned = lib.mkOverride 900 true; - "transformers-compat".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "streaming-commons".components.library.planned = lib.mkOverride 900 true; - "StateVar".components.library.planned = lib.mkOverride 900 true; "case-insensitive".components.library.planned = lib.mkOverride 900 true; - "colour".components.library.planned = lib.mkOverride 900 true; - "digest".components.library.planned = lib.mkOverride 900 true; - "monad-control".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "aeson".components.library.planned = lib.mkOverride 900 true; - "hspec-expectations".components.library.planned = lib.mkOverride 900 true; - "basement".components.library.planned = lib.mkOverride 900 true; - "th-reify-many".components.library.planned = lib.mkOverride 900 true; "th-expand-syns".components.library.planned = lib.mkOverride 900 true; - "base-compat".components.library.planned = lib.mkOverride 900 true; - "time-compat".components.library.planned = lib.mkOverride 900 true; - "hostname".components.library.planned = lib.mkOverride 900 true; - "optparse-applicative".components.library.planned = lib.mkOverride 900 true; "unix-time".components.library.planned = lib.mkOverride 900 true; - "stringsearch".components.library.planned = lib.mkOverride 900 true; + "websockets".components.library.planned = lib.mkOverride 900 true; + "byteable".components.library.planned = lib.mkOverride 900 true; "ghc-paths".components.setup.planned = lib.mkOverride 900 true; "free".components.library.planned = lib.mkOverride 900 true; - "auto-update".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "warp".components.library.planned = lib.mkOverride 900 true; "unix-compat".components.library.planned = lib.mkOverride 900 true; + "vector-algorithms".components.library.planned = lib.mkOverride 900 true; + "blaze-builder".components.library.planned = lib.mkOverride 900 true; + "setenv".components.library.planned = lib.mkOverride 900 true; + "lifted-base".components.library.planned = lib.mkOverride 900 true; + "unliftio-core".components.library.planned = lib.mkOverride 900 true; + "wl-pprint-text".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true; + "safe".components.library.planned = lib.mkOverride 900 true; + "constraints".components.library.planned = lib.mkOverride 900 true; + "yaml".components.library.planned = lib.mkOverride 900 true; + "indexed-traversable".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "wai-logger".components.setup.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "memory".components.library.planned = lib.mkOverride 900 true; + "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; + "split".components.library.planned = lib.mkOverride 900 true; + "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true; + "contravariant".components.library.planned = lib.mkOverride 900 true; + "extensible-exceptions".components.library.planned = lib.mkOverride 900 true; + "appar".components.library.planned = lib.mkOverride 900 true; + "webdriver".components.library.planned = lib.mkOverride 900 true; + "syb".components.library.planned = lib.mkOverride 900 true; + "hspec".components.library.planned = lib.mkOverride 900 true; + "haskell-src-exts".components.library.planned = lib.mkOverride 900 true; + "entropy".components.library.planned = lib.mkOverride 900 true; + "xhtml".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "http-date".components.library.planned = lib.mkOverride 900 true; + "hspec-discover".components.library.planned = lib.mkOverride 900 true; + "tf-random".components.library.planned = lib.mkOverride 900 true; + "clock".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "blaze-markup".components.library.planned = lib.mkOverride 900 true; + "th-lift".components.library.planned = lib.mkOverride 900 true; + "libyaml".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "byteorder".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."private-ghcjs-ghcjs".planned = lib.mkOverride 900 true; + "system-filepath".components.setup.planned = lib.mkOverride 900 true; + "generics-sop".components.library.planned = lib.mkOverride 900 true; + "http-client".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "word8".components.library.planned = lib.mkOverride 900 true; + "semigroupoids".components.setup.planned = lib.mkOverride 900 true; + "cabal-doctest".components.library.planned = lib.mkOverride 900 true; + "iproute".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."private-ghcjs-haddock".planned = lib.mkOverride 900 true; + "executable-path".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."private-ghcjs-ghcjs-pkg".planned = lib.mkOverride 900 true; + "wai-logger".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "http-types".components.library.planned = lib.mkOverride 900 true; + "lens".components.library.planned = lib.mkOverride 900 true; + "QuickCheck".components.library.planned = lib.mkOverride 900 true; + "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; + "uuid-types".components.library.planned = lib.mkOverride 900 true; + "semigroupoids".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true; + "attoparsec".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.setup.planned = lib.mkOverride 900 true; + "wai-websockets".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "vault".components.library.planned = lib.mkOverride 900 true; + "th-abstraction".components.library.planned = lib.mkOverride 900 true; + "parsers".components.library.planned = lib.mkOverride 900 true; + "happy".components.setup.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "wai-app-static".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true; + "ghcjs".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; + "th-lift-instances".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "primitive".components.library.planned = lib.mkOverride 900 true; + "old-locale".components.library.planned = lib.mkOverride 900 true; + "lifted-async".components.library.planned = lib.mkOverride 900 true; + "conduit".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "bifunctors".components.library.planned = lib.mkOverride 900 true; + "unordered-containers".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "kan-extensions".components.library.planned = lib.mkOverride 900 true; + "integer-logarithms".components.library.planned = lib.mkOverride 900 true; + "digest".components.library.planned = lib.mkOverride 900 true; + "integer-gmp".components.library.planned = lib.mkOverride 900 true; + "transformers-compat".components.library.planned = lib.mkOverride 900 true; + "monad-control".components.library.planned = lib.mkOverride 900 true; + "streaming-commons".components.library.planned = lib.mkOverride 900 true; + "colour".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "th-reify-many".components.library.planned = lib.mkOverride 900 true; + "time-compat".components.library.planned = lib.mkOverride 900 true; + "stringsearch".components.library.planned = lib.mkOverride 900 true; + "basement".components.library.planned = lib.mkOverride 900 true; + "optparse-applicative".components.library.planned = lib.mkOverride 900 true; + "aeson".components.library.planned = lib.mkOverride 900 true; + "hspec-expectations".components.library.planned = lib.mkOverride 900 true; + "base-compat".components.library.planned = lib.mkOverride 900 true; + "hostname".components.library.planned = lib.mkOverride 900 true; + "base64-bytestring".components.library.planned = lib.mkOverride 900 true; "hashable".components.library.planned = lib.mkOverride 900 true; - "MemoTrie".components.library.planned = lib.mkOverride 900 true; - "websockets".components.library.planned = lib.mkOverride 900 true; - "void".components.library.planned = lib.mkOverride 900 true; - "byteable".components.library.planned = lib.mkOverride 900 true; "semigroups".components.library.planned = lib.mkOverride 900 true; + "auto-update".components.library.planned = lib.mkOverride 900 true; + "warp".components.library.planned = lib.mkOverride 900 true; "easy-file".components.library.planned = lib.mkOverride 900 true; "test-framework-hunit".components.library.planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; + "MemoTrie".components.library.planned = lib.mkOverride 900 true; + "void".components.library.planned = lib.mkOverride 900 true; }; }) ]; diff --git a/materialized/ghcjs/ghc884/default.nix b/materialized/ghcjs/ghc884/default.nix index 8319488e..221259f1 100644 --- a/materialized/ghcjs/ghc884/default.nix +++ b/materialized/ghcjs/ghc884/default.nix @@ -2,347 +2,347 @@ pkgs = hackage: { packages = { - "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default; - "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default; + "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default; + "ghc-boot".revision = (((hackage."ghc-boot")."8.8.4").revisions).default; "happy".revision = (((hackage."happy")."1.19.12").revisions).default; "happy".flags.small_base = true; - "ghc-boot".revision = (((hackage."ghc-boot")."8.8.4").revisions).default; - "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default; - "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default; - "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default; - "regex-posix".flags._regex-posix-clib = false; - "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default; - "distributive".flags.tagged = true; - "distributive".flags.semigroups = true; "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default; "streaming-commons".flags.use-bytestring-builder = false; - "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default; - "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default; "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default; + "regex-posix".flags._regex-posix-clib = false; "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default; - "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default; + "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default; + "unordered-containers".flags.debug = false; "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default; "integer-logarithms".flags.check-bounds = false; "integer-logarithms".flags.integer-gmp = true; "HUnit".revision = (((hackage."HUnit")."1.6.1.0").revisions).default; - "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default; - "async".revision = (((hackage."async")."2.2.3").revisions).default; - "async".flags.bench = false; - "text".revision = (((hackage."text")."1.2.4.0").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; - "word8".revision = (((hackage."word8")."0.1.3").revisions).default; "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default; + "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default; "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default; - "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default; - "bifunctors".flags.tagged = true; - "bifunctors".flags.semigroups = true; - "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default; - "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default; - "random".revision = (((hackage."random")."1.2.0").revisions).default; - "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default; "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default; - "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default; - "unordered-containers".flags.debug = false; + "text".revision = (((hackage."text")."1.2.4.0").revisions).default; + "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default; "entropy".revision = (((hackage."entropy")."0.4.1.6").revisions).default; "entropy".flags.halvm = false; - "wai".revision = (((hackage."wai")."3.2.3").revisions).default; - "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default; - "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default; - "process".revision = (((hackage."process")."1.6.9.0").revisions).default; - "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default; - "semigroupoids".flags.doctests = true; - "semigroupoids".flags.distributive = true; - "semigroupoids".flags.tagged = true; - "semigroupoids".flags.containers = true; - "semigroupoids".flags.contravariant = true; - "semigroupoids".flags.unordered-containers = true; - "semigroupoids".flags.comonad = true; - "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; - "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default; - "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; - "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default; - "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default; - "transformers-base".flags.orphaninstances = true; - "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default; - "vector".flags.unsafechecks = false; - "vector".flags.internalchecks = false; - "vector".flags.wall = false; - "vector".flags.boundschecks = true; "network".revision = (((hackage."network")."3.1.2.1").revisions).default; "network".flags.devel = false; "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; + "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default; "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default; "cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default; "cryptonite".flags.check_alignment = false; "cryptonite".flags.support_sse = false; - "cryptonite".flags.old_toolchain_inliner = false; - "cryptonite".flags.integer-gmp = true; "cryptonite".flags.use_target_attributes = true; "cryptonite".flags.support_deepseq = true; + "cryptonite".flags.support_rdrand = true; + "cryptonite".flags.old_toolchain_inliner = false; + "cryptonite".flags.integer-gmp = true; "cryptonite".flags.support_pclmuldq = false; "cryptonite".flags.support_aesni = true; - "cryptonite".flags.support_rdrand = true; - "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default; - "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default; - "vector-algorithms".flags.unsafechecks = false; - "vector-algorithms".flags.internalchecks = false; - "vector-algorithms".flags.bench = true; - "vector-algorithms".flags.llvm = false; - "vector-algorithms".flags.properties = true; - "vector-algorithms".flags.boundschecks = true; - "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default; + "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default; + "vector".flags.internalchecks = false; + "vector".flags.wall = false; + "vector".flags.boundschecks = true; + "vector".flags.unsafechecks = false; "lens".revision = (((hackage."lens")."4.18.1").revisions).default; "lens".flags.safe = false; - "lens".flags.j = false; "lens".flags.test-templates = true; "lens".flags.benchmark-uniplate = false; + "lens".flags.test-properties = true; + "lens".flags.j = false; "lens".flags.trustworthy = true; - "lens".flags.old-inline-pragmas = false; "lens".flags.test-hunit = true; + "lens".flags.old-inline-pragmas = false; "lens".flags.test-doctests = true; "lens".flags.dump-splices = false; "lens".flags.inlining = true; - "lens".flags.test-properties = true; - "x509".revision = (((hackage."x509")."1.7.5").revisions).default; - "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default; "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default; "directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default; - "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default; - "comonad".flags.distributive = true; - "comonad".flags.containers = true; - "comonad".flags.indexed-traversable = true; - "xml".revision = (((hackage."xml")."1.3.14").revisions).default; "temporary".revision = (((hackage."temporary")."1.3").revisions).default; + "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default; + "comonad".flags.containers = true; + "comonad".flags.distributive = true; + "comonad".flags.indexed-traversable = true; + "x509".revision = (((hackage."x509")."1.7.5").revisions).default; + "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default; + "appar".revision = (((hackage."appar")."0.1.8").revisions).default; + "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default; + "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default; + "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default; + "bytestring-builder".flags.bytestring_has_builder = true; "shelly".revision = (((hackage."shelly")."1.9.0").revisions).default; "shelly".flags.build-examples = false; "shelly".flags.lifted = false; - "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default; - "split".revision = (((hackage."split")."0.2.3.4").revisions).default; - "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default; - "time-compat".flags.old-locale = false; - "safe".revision = (((hackage."safe")."0.3.19").revisions).default; "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default; "contravariant".flags.tagged = true; "contravariant".flags.semigroups = true; "contravariant".flags.statevar = true; "wl-pprint-text".revision = (((hackage."wl-pprint-text")."1.2.0.1").revisions).default; - "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default; - "appar".revision = (((hackage."appar")."0.1.8").revisions).default; + "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default; + "safe".revision = (((hackage."safe")."0.3.19").revisions).default; "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default; "yaml".flags.no-examples = true; "yaml".flags.no-exe = true; - "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default; - "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default; - "bytestring-builder".flags.bytestring_has_builder = true; - "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default; - "http2".revision = (((hackage."http2")."2.0.6").revisions).default; - "http2".flags.devel = false; - "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; - "exceptions".flags.transformers-0-4 = true; "Cabal".revision = (((hackage."Cabal")."3.0.2.0").revisions).default; "Cabal".flags.bundled-binary-generic = false; - "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default; - "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default; - "hpc".revision = (((hackage."hpc")."0.6.0.3").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "clock".revision = (((hackage."clock")."0.8.2").revisions).default; - "clock".flags.llvm = false; - "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default; - "constraints".revision = (((hackage."constraints")."0.13").revisions).default; - "basement".revision = (((hackage."basement")."0.0.11").revisions).default; "stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default; "stringsearch".flags.base3 = false; "stringsearch".flags.base4 = true; - "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default; - "hostname".revision = (((hackage."hostname")."1.0").revisions).default; - "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default; + "basement".revision = (((hackage."basement")."0.0.11").revisions).default; "alex".revision = (((hackage."alex")."3.2.5").revisions).default; "alex".flags.small_base = true; "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default; - "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default; - "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default; - "wai-app-static".flags.print = false; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default; + "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default; + "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default; + "reflection".flags.slow = false; + "reflection".flags.template-haskell = true; + "pem".revision = (((hackage."pem")."0.2.4").revisions).default; + "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default; + "aeson".flags.fast = false; + "aeson".flags.bytestring-builder = false; + "aeson".flags.developer = false; + "aeson".flags.cffi = false; + "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".flags.non-blocking-ffi = false; + "zlib".flags.bundled-c-zlib = false; + "zlib".flags.pkg-config = false; + "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default; + "tagged".flags.deepseq = true; + "tagged".flags.transformers = true; + "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default; + "splitmix".flags.optimised-mixer = false; + "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default; + "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default; + "attoparsec".flags.developer = false; + "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; + "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default; + "memory".revision = (((hackage."memory")."0.15.0").revisions).default; + "memory".flags.support_basement = true; + "memory".flags.support_deepseq = true; + "memory".flags.support_bytestring = true; + "memory".flags.support_foundation = true; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; + "libyaml".flags.system-libyaml = false; + "libyaml".flags.no-unicode = false; + "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default; + "SHA".flags.exe = false; + "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; + "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; + "void".revision = (((hackage."void")."0.7.3").revisions).default; + "void".flags.safe = false; + "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default; + "semigroups".flags.bytestring = true; + "semigroups".flags.bytestring-builder = false; + "semigroups".flags.tagged = true; + "semigroups".flags.containers = true; + "semigroups".flags.deepseq = true; + "semigroups".flags.template-haskell = true; + "semigroups".flags.binary = true; + "semigroups".flags.transformers = true; + "semigroups".flags.unordered-containers = true; + "semigroups".flags.text = true; + "semigroups".flags.hashable = true; + "free".revision = (((hackage."free")."5.1.3").revisions).default; + "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; + "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default; + "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default; + "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default; + "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default; + "vault".flags.useghc = true; + "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default; + "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default; + "unix-compat".flags.old-time = false; + "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; + "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default; + "type-equality".revision = (((hackage."type-equality")."1").revisions).default; + "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default; + "digest".flags.bytestring-in-base = false; + "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default; + "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default; + "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default; + "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default; + "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default; + "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default; + "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default; + "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default; + "distributive".flags.tagged = true; + "distributive".flags.semigroups = true; + "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default; + "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default; + "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default; + "bifunctors".flags.tagged = true; + "bifunctors".flags.semigroups = true; + "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default; + "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "async".revision = (((hackage."async")."2.2.3").revisions).default; + "async".flags.bench = false; + "word8".revision = (((hackage."word8")."0.1.3").revisions).default; + "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default; + "random".revision = (((hackage."random")."1.2.0").revisions).default; + "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default; + "wai".revision = (((hackage."wai")."3.2.3").revisions).default; + "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default; + "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default; + "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default; + "transformers-base".flags.orphaninstances = true; + "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default; + "vector-algorithms".flags.internalchecks = false; + "vector-algorithms".flags.llvm = false; + "vector-algorithms".flags.properties = true; + "vector-algorithms".flags.boundschecks = true; + "vector-algorithms".flags.unsafechecks = false; + "vector-algorithms".flags.bench = true; + "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default; + "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default; + "semigroupoids".flags.doctests = true; + "semigroupoids".flags.tagged = true; + "semigroupoids".flags.containers = true; + "semigroupoids".flags.distributive = true; + "semigroupoids".flags.unordered-containers = true; + "semigroupoids".flags.contravariant = true; + "semigroupoids".flags.comonad = true; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default; + "xml".revision = (((hackage."xml")."1.3.14").revisions).default; + "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default; + "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default; + "split".revision = (((hackage."split")."0.2.3.4").revisions).default; + "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default; + "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default; + "time-compat".flags.old-locale = false; + "http2".revision = (((hackage."http2")."2.0.6").revisions).default; + "http2".flags.devel = false; + "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "exceptions".flags.transformers-0-4 = true; + "hpc".revision = (((hackage."hpc")."0.6.0.3").revisions).default; + "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default; + "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default; + "constraints".revision = (((hackage."constraints")."0.13").revisions).default; + "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default; + "clock".revision = (((hackage."clock")."0.8.2").revisions).default; + "clock".flags.llvm = false; + "hostname".revision = (((hackage."hostname")."1.0").revisions).default; "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default; "simple-sendfile".flags.allow-bsd = true; "rts".revision = (((hackage."rts")."1.0").revisions).default; "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default; - "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default; - "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default; - "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default; - "reflection".flags.template-haskell = true; - "reflection".flags.slow = false; + "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default; + "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default; + "wai-app-static".flags.print = false; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default; - "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default; - "aeson".flags.cffi = false; - "aeson".flags.fast = false; - "aeson".flags.bytestring-builder = false; - "aeson".flags.developer = false; - "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; + "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default; "ghci".revision = (((hackage."ghci")."8.8.4").revisions).default; - "pem".revision = (((hackage."pem")."0.2.4").revisions).default; + "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default; "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default; - "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; - "zlib".flags.non-blocking-ffi = false; - "zlib".flags.pkg-config = false; - "zlib".flags.bundled-c-zlib = false; - "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default; - "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default; "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default; "wai-websockets".flags.example = true; - "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default; - "tagged".flags.deepseq = true; - "tagged".flags.transformers = true; - "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default; - "splitmix".flags.optimised-mixer = false; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default; - "attoparsec".flags.developer = false; - "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-time = false; - "tar".flags.old-bytestring = false; "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default; "ansi-terminal".flags.example = false; - "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; - "libyaml".flags.no-unicode = false; - "libyaml".flags.system-libyaml = false; - "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; - "memory".revision = (((hackage."memory")."0.15.0").revisions).default; - "memory".flags.support_basement = true; - "memory".flags.support_bytestring = true; - "memory".flags.support_deepseq = true; - "memory".flags.support_foundation = true; "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default; "wai-extra".flags.build-example = false; "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default; - "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default; - "SHA".flags.exe = false; - "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; "warp".revision = (((hackage."warp")."3.3.14").revisions).default; "warp".flags.network-bytestring = false; "warp".flags.allow-sendfilefd = true; "warp".flags.warp-debug = false; "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default; - "void".revision = (((hackage."void")."0.7.3").revisions).default; - "void".flags.safe = false; "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default; "test-framework-hunit".flags.base3 = false; "test-framework-hunit".flags.base4 = true; - "free".revision = (((hackage."free")."5.1.3").revisions).default; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default; "hashable".flags.integer-gmp = true; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; + "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default; "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default; "transformers-compat".flags.two = false; "transformers-compat".flags.mtl = true; - "transformers-compat".flags.five-three = true; - "transformers-compat".flags.three = false; "transformers-compat".flags.four = false; "transformers-compat".flags.five = false; + "transformers-compat".flags.five-three = true; + "transformers-compat".flags.three = false; "transformers-compat".flags.generic-deriving = true; - "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default; - "semigroups".flags.bytestring = true; - "semigroups".flags.deepseq = true; - "semigroups".flags.template-haskell = true; - "semigroups".flags.binary = true; - "semigroups".flags.bytestring-builder = false; - "semigroups".flags.tagged = true; - "semigroups".flags.containers = true; - "semigroups".flags.transformers = true; - "semigroups".flags.unordered-containers = true; - "semigroups".flags.text = true; - "semigroups".flags.hashable = true; - "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default; "websockets".flags.example = false; - "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default; - "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default; - "vault".flags.useghc = true; - "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default; "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default; - "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default; + "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default; + "scientific".flags.bytestring-builder = false; + "scientific".flags.integer-simple = false; + "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; + "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default; + "http-client".flags.network-uri = true; "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default; "webdriver".flags.network-uri = true; "webdriver".flags.developer = false; "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default; "ansi-wl-pprint".flags.example = false; - "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default; - "scientific".flags.bytestring-builder = false; - "scientific".flags.integer-simple = false; - "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default; - "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default; - "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default; - "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default; - "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default; + "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default; "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default; "zip-archive".flags.executable = false; - "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default; - "http-client".flags.network-uri = true; - "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default; - "digest".flags.bytestring-in-base = false; + "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default; "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; - "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default; - "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default; - "unix-compat".flags.old-time = false; - "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; - "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default; - "type-equality".revision = (((hackage."type-equality")."1").revisions).default; - "colour".revision = (((hackage."colour")."2.3.5").revisions).default; "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default; + "colour".revision = (((hackage."colour")."2.3.5").revisions).default; }; compiler = { version = "8.8.4"; nix-name = "ghc884"; packages = { "ghc-boot" = "8.8.4"; - "ghc-boot-th" = "8.8.4"; - "ghc-prim" = "0.5.3"; "pretty" = "1.1.3.6"; "text" = "1.2.4.0"; + "array" = "0.5.4.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.14.0"; + "bytestring" = "0.10.10.1"; + "filepath" = "1.4.2.1"; + "stm" = "2.5.0.0"; + "terminfo" = "0.4.1.4"; + "ghc-heap" = "8.8.4"; + "ghc-prim" = "0.5.3"; + "ghc-boot-th" = "8.8.4"; "base" = "4.13.0.0"; "time" = "1.9.3"; - "array" = "0.5.4.0"; "process" = "1.6.9.0"; + "directory" = "1.3.6.0"; "xhtml" = "3000.2.2.1"; "hpc" = "0.6.0.3"; - "directory" = "1.3.6.0"; "ghc-compact" = "0.1.0.0"; - "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; "rts" = "1.0"; - "parsec" = "3.1.14.0"; + "transformers" = "0.5.6.2"; "template-haskell" = "2.15.0.0"; - "bytestring" = "0.10.10.1"; "ghci" = "8.8.4"; "deepseq" = "1.4.4.0"; "unix" = "2.7.2.2"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; "integer-gmp" = "1.0.2.0"; - "terminfo" = "0.4.1.4"; - "ghc-heap" = "8.8.4"; "binary" = "0.8.7.0"; "containers" = "0.6.2.1"; }; @@ -351,230 +351,230 @@ extras = hackage: { packages = { - ghcjs = ./.plan.nix/ghcjs.nix; ghcjs-th = ./.plan.nix/ghcjs-th.nix; + ghcjs = ./.plan.nix/ghcjs.nix; }; }; modules = [ ({ lib, ... }: { packages = { + "ghcjs-th" = { + flags = { "use-host-template-haskell" = lib.mkOverride 900 false; }; + }; "ghcjs" = { flags = { - "use-host-template-haskell" = lib.mkOverride 900 true; - "stage3" = lib.mkOverride 900 false; - "ghci" = lib.mkOverride 900 true; "compiler-only" = lib.mkOverride 900 false; "stage2" = lib.mkOverride 900 true; "disable-optimizer" = lib.mkOverride 900 false; + "terminfo" = lib.mkOverride 900 true; + "use-host-template-haskell" = lib.mkOverride 900 true; + "ghci" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; "stage1" = lib.mkOverride 900 false; "no-wrapper-install" = lib.mkOverride 900 false; - "debug" = lib.mkOverride 900 false; "runtime-assertions" = lib.mkOverride 900 false; - "terminfo" = lib.mkOverride 900 true; + "debug" = lib.mkOverride 900 false; }; }; - "ghcjs-th" = { - flags = { "use-host-template-haskell" = lib.mkOverride 900 false; }; - }; }; }) ({ lib, ... }: { packages = { - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "bytestring-builder".components.library.planned = lib.mkOverride 900 true; - "vector-algorithms".components.library.planned = lib.mkOverride 900 true; - "constraints".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true; - "safe".components.library.planned = lib.mkOverride 900 true; + "ansi-terminal".components.library.planned = lib.mkOverride 900 true; + "shelly".components.library.planned = lib.mkOverride 900 true; + "ghc-compact".components.library.planned = lib.mkOverride 900 true; + "base16-bytestring".components.library.planned = lib.mkOverride 900 true; "invariant".components.library.planned = lib.mkOverride 900 true; "transformers-base".components.library.planned = lib.mkOverride 900 true; - "lifted-base".components.library.planned = lib.mkOverride 900 true; - "blaze-builder".components.library.planned = lib.mkOverride 900 true; - "shelly".components.library.planned = lib.mkOverride 900 true; "base-orphans".components.library.planned = lib.mkOverride 900 true; - "yaml".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true; - "unliftio-core".components.library.planned = lib.mkOverride 900 true; - "ghc-compact".components.library.planned = lib.mkOverride 900 true; - "asn1-types".components.library.planned = lib.mkOverride 900 true; - "ansi-terminal".components.library.planned = lib.mkOverride 900 true; - "wl-pprint-text".components.library.planned = lib.mkOverride 900 true; - "indexed-traversable".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; "cookie".components.library.planned = lib.mkOverride 900 true; - "wai-logger".components.setup.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "contravariant".components.library.planned = lib.mkOverride 900 true; - "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true; - "extensible-exceptions".components.library.planned = lib.mkOverride 900 true; "resourcet".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true; - "appar".components.library.planned = lib.mkOverride 900 true; - "pem".components.library.planned = lib.mkOverride 900 true; - "memory".components.library.planned = lib.mkOverride 900 true; - "http2".components.library.planned = lib.mkOverride 900 true; - "webdriver".components.library.planned = lib.mkOverride 900 true; - "split".components.library.planned = lib.mkOverride 900 true; - "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true; - "syb".components.library.planned = lib.mkOverride 900 true; - "ghcjs-th".components.library.planned = lib.mkOverride 900 true; - "entropy".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "xhtml".components.library.planned = lib.mkOverride 900 true; + "http2".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true; "wai".components.library.planned = lib.mkOverride 900 true; - "http-date".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; + "ghcjs-th".components.library.planned = lib.mkOverride 900 true; "distributive".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; "reflection".components.library.planned = lib.mkOverride 900 true; + "SHA".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; "mono-traversable".components.library.planned = lib.mkOverride 900 true; "zlib".components.library.planned = lib.mkOverride 900 true; - "libyaml".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "SHA".components.library.planned = lib.mkOverride 900 true; - "clock".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "byteorder".components.library.planned = lib.mkOverride 900 true; - "blaze-markup".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "ghci".components.library.planned = lib.mkOverride 900 true; "entropy".components.setup.planned = lib.mkOverride 900 true; "comonad".components.library.planned = lib.mkOverride 900 true; + "lens".components.setup.planned = lib.mkOverride 900 true; "xml".components.library.planned = lib.mkOverride 900 true; "profunctors".components.library.planned = lib.mkOverride 900 true; - "asn1-encoding".components.library.planned = lib.mkOverride 900 true; - "lens".components.setup.planned = lib.mkOverride 900 true; "exceptions".components.library.planned = lib.mkOverride 900 true; - "alex".components.exes."alex".planned = lib.mkOverride 900 true; - "old-time".components.library.planned = lib.mkOverride 900 true; "zip-archive".components.library.planned = lib.mkOverride 900 true; - "word8".components.library.planned = lib.mkOverride 900 true; - "http-client".components.library.planned = lib.mkOverride 900 true; + "cryptohash".components.library.planned = lib.mkOverride 900 true; "call-stack".components.library.planned = lib.mkOverride 900 true; - "semigroupoids".components.setup.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "executable-path".components.library.planned = lib.mkOverride 900 true; + "old-time".components.library.planned = lib.mkOverride 900 true; "dlist".components.library.planned = lib.mkOverride 900 true; + "time-manager".components.library.planned = lib.mkOverride 900 true; "ghc-prim".components.library.planned = lib.mkOverride 900 true; "HUnit".components.library.planned = lib.mkOverride 900 true; - "cabal-doctest".components.library.planned = lib.mkOverride 900 true; - "ghc-boot".components.library.planned = lib.mkOverride 900 true; - "cryptohash".components.library.planned = lib.mkOverride 900 true; - "time-manager".components.library.planned = lib.mkOverride 900 true; - "iproute".components.library.planned = lib.mkOverride 900 true; - "lens".components.library.planned = lib.mkOverride 900 true; - "wai-logger".components.library.planned = lib.mkOverride 900 true; - "hpc".components.library.planned = lib.mkOverride 900 true; - "directory-tree".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "http-types".components.library.planned = lib.mkOverride 900 true; "x509".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true; - "scientific".components.library.planned = lib.mkOverride 900 true; - "semigroupoids".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-heap".components.library.planned = lib.mkOverride 900 true; - "wai-extra".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; - "uuid-types".components.library.planned = lib.mkOverride 900 true; + "directory-tree".components.library.planned = lib.mkOverride 900 true; "test-framework".components.library.planned = lib.mkOverride 900 true; - "blaze-html".components.library.planned = lib.mkOverride 900 true; - "file-embed".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true; - "tagged".components.library.planned = lib.mkOverride 900 true; - "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true; - "wai-websockets".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "wai-extra".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "scientific".components.library.planned = lib.mkOverride 900 true; "splitmix".components.library.planned = lib.mkOverride 900 true; - "simple-sendfile".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; - "attoparsec".components.library.planned = lib.mkOverride 900 true; + "blaze-html".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true; "temporary".components.library.planned = lib.mkOverride 900 true; + "tagged".components.library.planned = lib.mkOverride 900 true; "unix".components.library.planned = lib.mkOverride 900 true; - "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true; + "file-embed".components.library.planned = lib.mkOverride 900 true; + "simple-sendfile".components.library.planned = lib.mkOverride 900 true; "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "cryptonite".components.library.planned = lib.mkOverride 900 true; + "vector".components.library.planned = lib.mkOverride 900 true; + "data-default-class".components.library.planned = lib.mkOverride 900 true; + "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true; "regex-base".components.library.planned = lib.mkOverride 900 true; "adjunctions".components.library.planned = lib.mkOverride 900 true; - "data-default-class".components.library.planned = lib.mkOverride 900 true; - "vault".components.library.planned = lib.mkOverride 900 true; - "th-abstraction".components.library.planned = lib.mkOverride 900 true; - "asn1-parse".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."ghcjs-dumparchive".planned = lib.mkOverride 900 true; "parallel".components.library.planned = lib.mkOverride 900 true; - "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true; - "vector".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "wai-app-static".components.library.planned = lib.mkOverride 900 true; + "cryptonite".components.library.planned = lib.mkOverride 900 true; + "asn1-parse".components.library.planned = lib.mkOverride 900 true; "type-equality".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "primitive".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; "network-byte-order".components.library.planned = lib.mkOverride 900 true; + "mime-types".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; "happy".components.exes."happy".planned = lib.mkOverride 900 true; "ghcjs".components.exes."ghcjs".planned = lib.mkOverride 900 true; - "mime-types".components.library.planned = lib.mkOverride 900 true; - "old-locale".components.library.planned = lib.mkOverride 900 true; - "bifunctors".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.tests."test".planned = lib.mkOverride 900 true; - "lifted-async".components.library.planned = lib.mkOverride 900 true; - "kan-extensions".components.library.planned = lib.mkOverride 900 true; - "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true; - "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true; - "conduit".components.library.planned = lib.mkOverride 900 true; - "unordered-containers".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "psqueues".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; "time".components.library.planned = lib.mkOverride 900 true; - "integer-logarithms".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true; + "ghcjs".components.tests."test".planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "psqueues".components.library.planned = lib.mkOverride 900 true; + "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true; "ghc-paths".components.library.planned = lib.mkOverride 900 true; + "StateVar".components.library.planned = lib.mkOverride 900 true; "fast-logger".components.library.planned = lib.mkOverride 900 true; "data-default".components.library.planned = lib.mkOverride 900 true; - "transformers-compat".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "streaming-commons".components.library.planned = lib.mkOverride 900 true; - "StateVar".components.library.planned = lib.mkOverride 900 true; "case-insensitive".components.library.planned = lib.mkOverride 900 true; - "colour".components.library.planned = lib.mkOverride 900 true; - "digest".components.library.planned = lib.mkOverride 900 true; - "monad-control".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "aeson".components.library.planned = lib.mkOverride 900 true; - "basement".components.library.planned = lib.mkOverride 900 true; - "hourglass".components.library.planned = lib.mkOverride 900 true; - "base-compat".components.library.planned = lib.mkOverride 900 true; - "time-compat".components.library.planned = lib.mkOverride 900 true; - "hostname".components.library.planned = lib.mkOverride 900 true; - "optparse-applicative".components.library.planned = lib.mkOverride 900 true; "unix-time".components.library.planned = lib.mkOverride 900 true; - "stringsearch".components.library.planned = lib.mkOverride 900 true; + "websockets".components.library.planned = lib.mkOverride 900 true; + "byteable".components.library.planned = lib.mkOverride 900 true; "ghc-paths".components.setup.planned = lib.mkOverride 900 true; "free".components.library.planned = lib.mkOverride 900 true; - "auto-update".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "warp".components.library.planned = lib.mkOverride 900 true; "unix-compat".components.library.planned = lib.mkOverride 900 true; + "vector-algorithms".components.library.planned = lib.mkOverride 900 true; + "blaze-builder".components.library.planned = lib.mkOverride 900 true; + "asn1-types".components.library.planned = lib.mkOverride 900 true; + "lifted-base".components.library.planned = lib.mkOverride 900 true; + "unliftio-core".components.library.planned = lib.mkOverride 900 true; + "wl-pprint-text".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true; + "safe".components.library.planned = lib.mkOverride 900 true; + "constraints".components.library.planned = lib.mkOverride 900 true; + "yaml".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true; + "indexed-traversable".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "wai-logger".components.setup.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "memory".components.library.planned = lib.mkOverride 900 true; + "pem".components.library.planned = lib.mkOverride 900 true; + "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; + "split".components.library.planned = lib.mkOverride 900 true; + "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true; + "contravariant".components.library.planned = lib.mkOverride 900 true; + "extensible-exceptions".components.library.planned = lib.mkOverride 900 true; + "appar".components.library.planned = lib.mkOverride 900 true; + "webdriver".components.library.planned = lib.mkOverride 900 true; + "syb".components.library.planned = lib.mkOverride 900 true; + "entropy".components.library.planned = lib.mkOverride 900 true; + "xhtml".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "http-date".components.library.planned = lib.mkOverride 900 true; + "clock".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "blaze-markup".components.library.planned = lib.mkOverride 900 true; + "libyaml".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "byteorder".components.library.planned = lib.mkOverride 900 true; + "asn1-encoding".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "http-client".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "word8".components.library.planned = lib.mkOverride 900 true; + "semigroupoids".components.setup.planned = lib.mkOverride 900 true; + "cabal-doctest".components.library.planned = lib.mkOverride 900 true; + "iproute".components.library.planned = lib.mkOverride 900 true; + "executable-path".components.library.planned = lib.mkOverride 900 true; + "wai-logger".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "http-types".components.library.planned = lib.mkOverride 900 true; + "lens".components.library.planned = lib.mkOverride 900 true; + "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; + "uuid-types".components.library.planned = lib.mkOverride 900 true; + "semigroupoids".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true; + "attoparsec".components.library.planned = lib.mkOverride 900 true; + "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true; + "wai-websockets".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "vault".components.library.planned = lib.mkOverride 900 true; + "th-abstraction".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."ghcjs-dumparchive".planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "wai-app-static".components.library.planned = lib.mkOverride 900 true; + "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true; + "ghcjs".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "primitive".components.library.planned = lib.mkOverride 900 true; + "old-locale".components.library.planned = lib.mkOverride 900 true; + "lifted-async".components.library.planned = lib.mkOverride 900 true; + "conduit".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "bifunctors".components.library.planned = lib.mkOverride 900 true; + "unordered-containers".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "kan-extensions".components.library.planned = lib.mkOverride 900 true; + "integer-logarithms".components.library.planned = lib.mkOverride 900 true; + "digest".components.library.planned = lib.mkOverride 900 true; + "integer-gmp".components.library.planned = lib.mkOverride 900 true; + "transformers-compat".components.library.planned = lib.mkOverride 900 true; + "monad-control".components.library.planned = lib.mkOverride 900 true; + "streaming-commons".components.library.planned = lib.mkOverride 900 true; + "colour".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "time-compat".components.library.planned = lib.mkOverride 900 true; + "stringsearch".components.library.planned = lib.mkOverride 900 true; + "basement".components.library.planned = lib.mkOverride 900 true; + "optparse-applicative".components.library.planned = lib.mkOverride 900 true; + "aeson".components.library.planned = lib.mkOverride 900 true; + "hourglass".components.library.planned = lib.mkOverride 900 true; + "base-compat".components.library.planned = lib.mkOverride 900 true; + "hostname".components.library.planned = lib.mkOverride 900 true; + "base64-bytestring".components.library.planned = lib.mkOverride 900 true; "hashable".components.library.planned = lib.mkOverride 900 true; - "websockets".components.library.planned = lib.mkOverride 900 true; - "void".components.library.planned = lib.mkOverride 900 true; - "byteable".components.library.planned = lib.mkOverride 900 true; "semigroups".components.library.planned = lib.mkOverride 900 true; + "auto-update".components.library.planned = lib.mkOverride 900 true; + "warp".components.library.planned = lib.mkOverride 900 true; "easy-file".components.library.planned = lib.mkOverride 900 true; "test-framework-hunit".components.library.planned = lib.mkOverride 900 true; "terminfo".components.library.planned = lib.mkOverride 900 true; + "void".components.library.planned = lib.mkOverride 900 true; }; }) ]; diff --git a/materialized/ghcjs/happy/ghc8105/default.nix b/materialized/ghcjs/happy/ghc8105/default.nix index 928f4293..80ece2b8 100644 --- a/materialized/ghcjs/happy/ghc8105/default.nix +++ b/materialized/ghcjs/happy/ghc8105/default.nix @@ -2,12 +2,12 @@ pkgs = hackage: { packages = { - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "base".revision = (((hackage."base")."4.14.2.0").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "base".revision = (((hackage."base")."4.14.2.0").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default; @@ -16,12 +16,12 @@ version = "8.10.5"; nix-name = "ghc8105"; packages = { - "ghc-prim" = "0.6.1"; - "base" = "4.14.2.0"; "array" = "0.5.4.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; + "ghc-prim" = "0.6.1"; + "base" = "4.14.2.0"; "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; "deepseq" = "1.4.4.0"; "integer-gmp" = "1.0.3.0"; "containers" = "0.6.4.1"; @@ -42,11 +42,11 @@ packages = { "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; + "happy".components.exes."happy".planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "happy".components.exes."happy".planned = lib.mkOverride 900 true; "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghcjs/happy/ghc8106/default.nix b/materialized/ghcjs/happy/ghc8106/default.nix index e509aff4..59ebe65b 100644 --- a/materialized/ghcjs/happy/ghc8106/default.nix +++ b/materialized/ghcjs/happy/ghc8106/default.nix @@ -2,12 +2,12 @@ pkgs = hackage: { packages = { - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; @@ -16,12 +16,12 @@ version = "8.10.6"; nix-name = "ghc8106"; packages = { - "ghc-prim" = "0.6.1"; - "base" = "4.14.3.0"; "array" = "0.5.4.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; + "ghc-prim" = "0.6.1"; + "base" = "4.14.3.0"; "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; "deepseq" = "1.4.4.0"; "integer-gmp" = "1.0.3.0"; "containers" = "0.6.5.1"; @@ -42,11 +42,11 @@ packages = { "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; + "happy".components.exes."happy".planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "happy".components.exes."happy".planned = lib.mkOverride 900 true; "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghcjs/happy/ghc8107/default.nix b/materialized/ghcjs/happy/ghc8107/default.nix index b7de085c..c5ca60c7 100644 --- a/materialized/ghcjs/happy/ghc8107/default.nix +++ b/materialized/ghcjs/happy/ghc8107/default.nix @@ -2,12 +2,12 @@ pkgs = hackage: { packages = { - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "base".revision = (((hackage."base")."4.14.3.0").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "base".revision = (((hackage."base")."4.14.3.0").revisions).default; "rts".revision = (((hackage."rts")."1.0.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; @@ -16,12 +16,12 @@ version = "8.10.7"; nix-name = "ghc8107"; packages = { - "ghc-prim" = "0.6.1"; - "base" = "4.14.3.0"; "array" = "0.5.4.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; + "ghc-prim" = "0.6.1"; + "base" = "4.14.3.0"; "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; "deepseq" = "1.4.4.0"; "integer-gmp" = "1.0.3.0"; "containers" = "0.6.5.1"; @@ -42,11 +42,11 @@ packages = { "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; + "happy".components.exes."happy".planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "happy".components.exes."happy".planned = lib.mkOverride 900 true; "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghcjs/happy/ghc865/default.nix b/materialized/ghcjs/happy/ghc865/default.nix index 6fca2612..158c2fff 100644 --- a/materialized/ghcjs/happy/ghc865/default.nix +++ b/materialized/ghcjs/happy/ghc865/default.nix @@ -2,12 +2,12 @@ pkgs = hackage: { packages = { - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; - "base".revision = (((hackage."base")."4.12.0.0").revisions).default; "array".revision = (((hackage."array")."0.5.3.0").revisions).default; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "base".revision = (((hackage."base")."4.12.0.0").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default; @@ -16,12 +16,12 @@ version = "8.6.5"; nix-name = "ghc865"; packages = { - "ghc-prim" = "0.5.3"; - "base" = "4.12.0.0"; "array" = "0.5.3.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; + "ghc-prim" = "0.5.3"; + "base" = "4.12.0.0"; "rts" = "1.0"; + "transformers" = "0.5.6.2"; "deepseq" = "1.4.4.0"; "integer-gmp" = "1.0.2.0"; "containers" = "0.6.0.1"; @@ -42,11 +42,11 @@ packages = { "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; + "happy".components.exes."happy".planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "happy".components.exes."happy".planned = lib.mkOverride 900 true; "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghcjs/happy/ghc884/default.nix b/materialized/ghcjs/happy/ghc884/default.nix index a89185e5..c8189841 100644 --- a/materialized/ghcjs/happy/ghc884/default.nix +++ b/materialized/ghcjs/happy/ghc884/default.nix @@ -2,12 +2,12 @@ pkgs = hackage: { packages = { - "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; - "base".revision = (((hackage."base")."4.13.0.0").revisions).default; "array".revision = (((hackage."array")."0.5.4.0").revisions).default; "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default; + "base".revision = (((hackage."base")."4.13.0.0").revisions).default; "rts".revision = (((hackage."rts")."1.0").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; @@ -16,12 +16,12 @@ version = "8.8.4"; nix-name = "ghc884"; packages = { - "ghc-prim" = "0.5.3"; - "base" = "4.13.0.0"; "array" = "0.5.4.0"; "mtl" = "2.2.2"; - "transformers" = "0.5.6.2"; + "ghc-prim" = "0.5.3"; + "base" = "4.13.0.0"; "rts" = "1.0"; + "transformers" = "0.5.6.2"; "deepseq" = "1.4.4.0"; "integer-gmp" = "1.0.2.0"; "containers" = "0.6.2.1"; @@ -42,11 +42,11 @@ packages = { "ghc-prim".components.library.planned = lib.mkOverride 900 true; "array".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; "rts".components.library.planned = lib.mkOverride 900 true; + "happy".components.exes."happy".planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; "transformers".components.library.planned = lib.mkOverride 900 true; "deepseq".components.library.planned = lib.mkOverride 900 true; - "happy".components.exes."happy".planned = lib.mkOverride 900 true; "base".components.library.planned = lib.mkOverride 900 true; "integer-gmp".components.library.planned = lib.mkOverride 900 true; "containers".components.library.planned = lib.mkOverride 900 true; diff --git a/scripts/check-compiler-materialization/default.nix b/scripts/check-compiler-materialization/default.nix index 6b9110e2..ef4aa2af 100644 --- a/scripts/check-compiler-materialization/default.nix +++ b/scripts/check-compiler-materialization/default.nix @@ -20,14 +20,20 @@ in eval.linkFarm "check-${compiler-nix-name}" (builtins.concatMap (system: { name = "${system}-nix-tools"; path = pkgs.haskell-nix.nix-tools.${compiler-nix-name}; } { name = "${system}-extra"; path = pkgs.ghc-extra-projects.${compiler-nix-name}.plan-nix; } { name = "${system}-boot"; path = pkgs.ghc-boot-packages-nix.${compiler-nix-name}; } + { name = "${system}-hello"; path = pkgs.haskell-nix.tool compiler-nix-name "hello" {}; } ] ++ eval.lib.optionals (system == "x86_64-linux") ([ # In some cased you may need comment out one or more of these if the GHC version needed cannot be built. { name = "${system}-musl"; path = pkgs.pkgsCross.musl64.ghc-extra-projects.${compiler-nix-name}.plan-nix; } + { name = "${system}-hello-musl"; path = pkgs.pkgsCross.musl64.haskell-nix.tool compiler-nix-name "hello" {}; } ] ++ eval.lib.optionals (!__elem compiler-nix-name ["ghc901" "ghc902" "ghc921" "ghc922"]) [ { name = "${system}-windows"; path = pkgsForWindows.pkgsCross.mingwW64.ghc-extra-projects.${compiler-nix-name}.plan-nix; } + { name = "${system}-hello-windows"; path = pkgsForWindows.pkgsCross.mingwW64.haskell-nix.tool compiler-nix-name "hello" {}; } ] ++ eval.lib.optionals (__elem compiler-nix-name ["ghc884" "ghc8105" "ghc8106" "ghc8107"]) [ { name = "${system}-arm"; path = pkgs.pkgsCross.aarch64-multiplatform.ghc-extra-projects.${compiler-nix-name}.plan-nix; } +] ++ eval.lib.optionals (__elem compiler-nix-name ["ghc884" "ghc8106" "ghc8107"]) [ + { name = "${system}-hello-arm"; path = pkgs.pkgsCross.aarch64-multiplatform.haskell-nix.tool compiler-nix-name "hello" {}; } ]) ++ eval.lib.optionals (__elem compiler-nix-name ["ghc865" "ghc884" "ghc8105" "ghc8106" "ghc8107"] && system != "aarch64-darwin") [ { name = "${system}-ghcjs"; path = pkgs.pkgsCross.ghcjs.ghc-extra-projects.${compiler-nix-name}.plan-nix; } + { name = "${system}-hello-ghcjs"; path = pkgs.pkgsCross.ghcjs.haskell-nix.tool compiler-nix-name "hello" {}; } ]) systems)