diff --git a/materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc-pkg/dump-global index e7f1cc5c4a..28c67c441d 100644 --- a/materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc-pkg/dump-global @@ -157,21 +157,21 @@ depends: time-1.8.0.2 transformers-0.5.5.0 mtl-2.2.2 text-1.2.3.1 parsec-3.1.13.0 directory-1.3.1.5 binary-0.8.5.1 unix-2.7.2.2 abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1 - base-4.11.1.0=b368cab58fa51949d1638013a72f7adf - bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c - containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89 - deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77 + base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f + containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d + deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af - pretty-1.1.3.6=a22b26e5f7ddf72bac19d7d229502dac + pretty-1.1.3.6=0b29f432a127f89dd19124c8bd17d5f8 process-1.6.3.0=030e21e561f9c3486a49333f2057b804 - time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec + time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f mtl-2.2.2=28a8b7973060d82dd465f14029339d4f - text-1.2.3.1=e0d7b65ba8d31007e57ce45ddef7efb8 - parsec-3.1.13.0=3835800e76890791d7511c6b90d6c22c - directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72 - binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8 - unix-2.7.2.2=1b1470032d7c086b787322282a984f1c + text-1.2.3.1=ce9e85f0d4840d83f3d554b4f833c06b + parsec-3.1.13.0=c0d805958bf8b152ca104100a7cfe789 + directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3 + binary-0.8.5.1=102c321854f769bea022b84f469deee1 + unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a --- name: array version: 0.5.2.0 @@ -197,7 +197,7 @@ exposed-modules: hs-libraries: HSarray-0.5.2.0 depends: base-4.11.1.0 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd --- name: base version: 4.11.1.0 @@ -316,9 +316,9 @@ hidden-modules: Data.Binary.Class Data.Binary.Internal hs-libraries: HSbinary-0.8.5.1 depends: base-4.11.1.0 bytestring-0.10.8.2 containers-0.5.11.0 array-0.5.2.0 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf - bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c - containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89 +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f + containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1 --- name: bytestring @@ -396,9 +396,9 @@ includes: fpstring.h depends: base-4.11.1.0 ghc-prim-0.5.2.0 deepseq-1.4.3.0 integer-gmp-1.0.2.0 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e - deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77 + deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a integer-gmp-1.0.2.0=28d9d8fbabb28cc19fc92446ffd9b739 --- name: containers @@ -443,9 +443,9 @@ hidden-modules: Utils.Containers.Internal.State hs-libraries: HScontainers-0.5.11.0 depends: base-4.11.1.0 array-0.5.2.0 deepseq-1.4.3.0 ghc-prim-0.5.2.0 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1 - deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77 + deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e --- name: deepseq @@ -476,7 +476,7 @@ hidden-modules: Control.DeepSeq.BackDoor hs-libraries: HSdeepseq-1.4.3.0 depends: base-4.11.1.0 array-0.5.2.0 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1 --- name: directory @@ -500,10 +500,10 @@ hidden-modules: System.Directory.Internal.C_utimensat hs-libraries: HSdirectory-1.3.1.5 depends: base-4.11.1.0 time-1.8.0.2 filepath-1.4.2 unix-2.7.2.2 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf - time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af - unix-2.7.2.2=1b1470032d7c086b787322282a984f1c + unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a --- name: filepath version: 1.4.2 @@ -532,7 +532,7 @@ exposed-modules: hs-libraries: HSfilepath-1.4.2 depends: base-4.11.1.0 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd --- name: ghc version: 8.4.4 @@ -649,23 +649,23 @@ depends: array-0.5.2.0 filepath-1.4.2 template-haskell-2.13.0.0 hpc-0.6.0.3 transformers-0.5.5.0 ghc-boot-8.4.4 ghc-boot-th-8.4.4 ghci-8.4.4 unix-2.7.2.2 terminfo-0.4.1.1 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf - deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77 - directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72 +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a + directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3 process-1.6.3.0=030e21e561f9c3486a49333f2057b804 - bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c - binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8 - time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec - containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89 + bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f + binary-0.8.5.1=102c321854f769bea022b84f469deee1 + time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593 + containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af - template-haskell-2.13.0.0=cc07ddc07c24e039684589af2cb62998 - hpc-0.6.0.3=a05c4ea52ff6193f9d9d777595585331 + template-haskell-2.13.0.0=1cd284a671c37a37df2a49fb7fd0890a + hpc-0.6.0.3=6e2db4efb0614fc998c1f7d00c73f88c transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f - ghc-boot-8.4.4=5acbbd06b980c0291be2a5ab76d8128f + ghc-boot-8.4.4=d05e518b62e6b7572c47874b61acb43e ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de - ghci-8.4.4=73515bf3025d79d8c363ccbbaa51e635 - unix-2.7.2.2=1b1470032d7c086b787322282a984f1c + ghci-8.4.4=b1b3407d52f67288e1441195bdbf1680 + unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd --- name: ghc-boot @@ -697,10 +697,10 @@ hs-libraries: HSghc-boot-8.4.4 depends: base-4.11.1.0 binary-0.8.5.1 bytestring-0.10.8.2 directory-1.3.1.5 filepath-1.4.2 ghc-boot-th-8.4.4 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf - binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8 - bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c - directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72 +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + binary-0.8.5.1=102c321854f769bea022b84f469deee1 + bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f + directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de --- @@ -726,7 +726,7 @@ exposed-modules: hs-libraries: HSghc-boot-th-8.4.4 depends: base-4.11.1.0 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd --- name: ghc-compact version: 0.1.0.0 @@ -754,8 +754,8 @@ hs-libraries: HSghc-compact-0.1.0.0 depends: ghc-prim-0.5.2.0 base-4.11.1.0 bytestring-0.10.8.2 abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e - base-4.11.1.0=b368cab58fa51949d1638013a72f7adf - bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c + base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f --- name: ghc-prim version: 0.5.2.0 @@ -801,17 +801,17 @@ depends: ghc-boot-th-8.4.4 template-haskell-2.13.0.0 transformers-0.5.5.0 unix-2.7.2.2 abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1 - base-4.11.1.0=b368cab58fa51949d1638013a72f7adf - binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8 - bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c - containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89 - deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77 + base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + binary-0.8.5.1=102c321854f769bea022b84f469deee1 + bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f + containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d + deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af - ghc-boot-8.4.4=5acbbd06b980c0291be2a5ab76d8128f + ghc-boot-8.4.4=d05e518b62e6b7572c47874b61acb43e ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de - template-haskell-2.13.0.0=cc07ddc07c24e039684589af2cb62998 + template-haskell-2.13.0.0=1cd284a671c37a37df2a49fb7fd0890a transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f - unix-2.7.2.2=1b1470032d7c086b787322282a984f1c + unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a --- name: haskeline version: 0.7.4.2 @@ -858,15 +858,15 @@ depends: base-4.11.1.0 containers-0.5.11.0 directory-1.3.1.5 bytestring-0.10.8.2 filepath-1.4.2 transformers-0.5.5.0 process-1.6.3.0 stm-2.4.5.1 unix-2.7.2.2 terminfo-0.4.1.1 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf - containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89 - directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72 - bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d + directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3 + bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f process-1.6.3.0=030e21e561f9c3486a49333f2057b804 stm-2.4.5.1=e1689617987db6dbcec99141fd7e70d8 - unix-2.7.2.2=1b1470032d7c086b787322282a984f1c + unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd --- name: hpc @@ -890,11 +890,11 @@ hs-libraries: HShpc-0.6.0.3 depends: base-4.11.1.0 containers-0.5.11.0 directory-1.3.1.5 filepath-1.4.2 time-1.8.0.2 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf - containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89 - directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72 +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d + directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af - time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec + time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593 --- name: integer-gmp version: 1.0.2.0 @@ -911,10 +911,37 @@ exposed-modules: GHC.Integer.Logarithms.Internals hidden-modules: GHC.Integer.Type hs-libraries: HSinteger-gmp-1.0.2.0 +extra-libraries: + gmp depends: ghc-prim-0.5.2.0 abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e --- +name: libiserv +version: 8.4.4 +id: libiserv-8.4.4 +key: libiserv-8.4.4 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: Provides shared functionality between iserv and iserv-proxy +category: Development +exposed: True +exposed-modules: + GHCi.Utils Lib +hs-libraries: HSlibiserv-8.4.4 +depends: + base-4.11.1.0 binary-0.8.5.1 bytestring-0.10.8.2 + containers-0.5.11.0 deepseq-1.4.3.0 ghci-8.4.4 unix-2.7.2.2 +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + binary-0.8.5.1=102c321854f769bea022b84f469deee1 + bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f + containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d + deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a + ghci-8.4.4=b1b3407d52f67288e1441195bdbf1680 + unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a +--- name: mtl version: 2.2.2 id: mtl-2.2.2 @@ -946,7 +973,7 @@ exposed-modules: hs-libraries: HSmtl-2.2.2 depends: base-4.11.1.0 transformers-0.5.5.0 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f --- name: parsec @@ -992,10 +1019,10 @@ exposed-modules: hs-libraries: HSparsec-3.1.13.0 depends: base-4.11.1.0 mtl-2.2.2 bytestring-0.10.8.2 text-1.2.3.1 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd mtl-2.2.2=28a8b7973060d82dd465f14029339d4f - bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c - text-1.2.3.1=e0d7b65ba8d31007e57ce45ddef7efb8 + bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f + text-1.2.3.1=ce9e85f0d4840d83f3d554b4f833c06b --- name: pretty version: 1.1.3.6 @@ -1024,8 +1051,8 @@ exposed-modules: hs-libraries: HSpretty-1.1.3.6 depends: base-4.11.1.0 deepseq-1.4.3.0 ghc-prim-0.5.2.0 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf - deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77 +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e --- name: process @@ -1054,11 +1081,11 @@ includes: depends: base-4.11.1.0 directory-1.3.1.5 filepath-1.4.2 deepseq-1.4.3.0 unix-2.7.2.2 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf - directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72 +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af - deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77 - unix-2.7.2.2=1b1470032d7c086b787322282a984f1c + deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a + unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a --- name: rts version: 1.0 @@ -1067,9 +1094,9 @@ key: rts license: BSD-3-Clause maintainer: glasgow-haskell-users@haskell.org exposed: True -hs-libraries: HSrts Cffi +hs-libraries: HSrts extra-libraries: - m dl + m dl ffi includes: Stg.h ld-options: "-Wl,-u,_base_GHCziTopHandler_runIO_closure" @@ -1161,7 +1188,7 @@ hidden-modules: Control.Sequential.STM hs-libraries: HSstm-2.4.5.1 depends: base-4.11.1.0 array-0.5.2.0 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1 --- name: template-haskell @@ -1188,9 +1215,9 @@ hidden-modules: Language.Haskell.TH.Lib.Map hs-libraries: HStemplate-haskell-2.13.0.0 depends: base-4.11.1.0 ghc-boot-th-8.4.4 pretty-1.1.3.6 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de - pretty-1.1.3.6=a22b26e5f7ddf72bac19d7d229502dac + pretty-1.1.3.6=0b29f432a127f89dd19124c8bd17d5f8 --- name: terminfo version: 0.4.1.1 @@ -1216,10 +1243,10 @@ exposed-modules: System.Console.Terminfo.Keys hs-libraries: HSterminfo-0.4.1.1 extra-libraries: - ncurses + tinfo depends: base-4.11.1.0 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd --- name: text version: 1.2.3.1 @@ -1292,11 +1319,11 @@ depends: array-0.5.2.0 base-4.11.1.0 binary-0.8.5.1 deepseq-1.4.3.0 ghc-prim-0.5.2.0 bytestring-0.10.8.2 integer-gmp-1.0.2.0 abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1 - base-4.11.1.0=b368cab58fa51949d1638013a72f7adf - binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8 - deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77 + base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + binary-0.8.5.1=102c321854f769bea022b84f469deee1 + deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e - bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c + bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f integer-gmp-1.0.2.0=28d9d8fbabb28cc19fc92446ffd9b739 --- name: time @@ -1337,8 +1364,8 @@ hidden-modules: Data.Time.Calendar.Private Data.Time.Calendar.Days hs-libraries: HStime-1.8.0.2 depends: base-4.11.1.0 deepseq-1.4.3.0 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf - deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77 +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a --- name: transformers version: 0.5.5.0 @@ -1387,7 +1414,7 @@ exposed-modules: hs-libraries: HStransformers-0.5.5.0 depends: base-4.11.1.0 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd --- name: unix version: 2.7.2.2 @@ -1433,9 +1460,9 @@ includes: HsUnix.h execvpe.h depends: base-4.11.1.0 bytestring-0.10.8.2 time-1.8.0.2 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf - bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c - time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd + bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f + time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593 --- name: xhtml version: 3000.2.2.1 @@ -1466,4 +1493,4 @@ hidden-modules: Text.XHtml.Strict.Attributes hs-libraries: HSxhtml-3000.2.2.1 depends: base-4.11.1.0 -abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf +abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd diff --git a/materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc/info b/materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc/info index 2466a17f81..0a87fa969a 100644 --- a/materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc/info +++ b/materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc/info @@ -1,21 +1,16 @@ [("Project name","The Glorious Glasgow Haskell Compilation System") ,("GCC extra via C opts"," -fwrapv -fno-builtin") - ,("C compiler command","clang") ,("C compiler flags"," -fno-stack-protector") ,("C compiler link flags"," ") ,("C compiler supports -no-pie","YES") - ,("Haskell CPP command","clang") ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") - ,("ld command","ld") ,("ld flags","") ,("ld supports compact unwind","YES") ,("ld supports build-id","NO") ,("ld supports filelist","YES") ,("ld is GNU ld","NO") - ,("ar command","ar") ,("ar flags","qcls") ,("ar supports at file","NO") - ,("ranlib command","ranlib") ,("touch command","touch") ,("dllwrap command","/bin/false") ,("windres command","/bin/false") @@ -33,8 +28,8 @@ ,("LLVM opt command","opt") ,("LLVM clang command","clang") ,("Project version","8.4.4") - ,("Project Git commit id","3bed09b2efd3df678c5d0752d2cdfba20d7c4863") - ,("Booter version","8.4.3") + ,("Project Git commit id","-n 39e711436400ecde05961224fa37759f2c2ff862") + ,("Booter version","8.4.4") ,("Stage","2") ,("Build platform","x86_64-apple-darwin") ,("Host platform","x86_64-apple-darwin") diff --git a/materialized/dummy-ghc/ghc-8.4.4-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-8.4.4-x86_64-linux/ghc-pkg/dump-global index 5e4a0358b0..30665c6950 100644 --- a/materialized/dummy-ghc/ghc-8.4.4-x86_64-linux/ghc-pkg/dump-global +++ b/materialized/dummy-ghc/ghc-8.4.4-x86_64-linux/ghc-pkg/dump-global @@ -657,12 +657,12 @@ abi-depends: base-4.11.1.0=5dd741007d6cdd784ac4032dc52ae6cd containers-0.5.11.0=e0faa336d346ac4d4359e1f41cd5c793 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af - template-haskell-2.13.0.0=87d935369842db0114b18a4f5cccd520 + template-haskell-2.13.0.0=5403c6ee814a9f714bb46b8713d84769 hpc-0.6.0.3=b0226a6fb3c6681995359ece2929495f transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f ghc-boot-8.4.4=17a9f8091d49597104125d406bbf74ae ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de - ghci-8.4.4=973ae1f70f738efadae73c1d6af83b15 + ghci-8.4.4=fa97ba583df9728c74ddeb01f64277f3 unix-2.7.2.2=fe53d1beb580ee5f786dd05bcc179784 terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd --- @@ -807,7 +807,7 @@ abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af ghc-boot-8.4.4=17a9f8091d49597104125d406bbf74ae ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de - template-haskell-2.13.0.0=87d935369842db0114b18a4f5cccd520 + template-haskell-2.13.0.0=5403c6ee814a9f714bb46b8713d84769 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f unix-2.7.2.2=fe53d1beb580ee5f786dd05bcc179784 --- @@ -915,6 +915,31 @@ depends: ghc-prim-0.5.2.0 abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e --- +name: libiserv +version: 8.4.4 +id: libiserv-8.4.4 +key: libiserv-8.4.4 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: Provides shared functionality between iserv and iserv-proxy +category: Development +exposed: True +exposed-modules: + GHCi.Utils Lib +hs-libraries: HSlibiserv-8.4.4 +depends: + base-4.11.1.0 binary-0.8.5.1 bytestring-0.10.8.2 + containers-0.5.11.0 deepseq-1.4.3.0 ghci-8.4.4 unix-2.7.2.2 +abi-depends: base-4.11.1.0=5dd741007d6cdd784ac4032dc52ae6cd + binary-0.8.5.1=24ea694af446178c140cf5fd8325d353 + bytestring-0.10.8.2=76891e933d92454fc24dbda9667e7672 + containers-0.5.11.0=e0faa336d346ac4d4359e1f41cd5c793 + deepseq-1.4.3.0=17e4fcaae52d394a15cfa6f2abc91bb0 + ghci-8.4.4=fa97ba583df9728c74ddeb01f64277f3 + unix-2.7.2.2=fe53d1beb580ee5f786dd05bcc179784 +--- name: mtl version: 2.2.2 id: mtl-2.2.2 @@ -1067,9 +1092,9 @@ key: rts license: BSD-3-Clause maintainer: glasgow-haskell-users@haskell.org exposed: True -hs-libraries: HSrts Cffi +hs-libraries: HSrts extra-libraries: - m rt dl pthread + m rt dl ffi numa pthread includes: Stg.h ld-options: "-Wl,-u,base_GHCziTopHandler_runIO_closure" diff --git a/materialized/dummy-ghc/ghc-8.4.4-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-8.4.4-x86_64-linux/ghc/info index d7b30b0816..6d6237e78e 100644 --- a/materialized/dummy-ghc/ghc-8.4.4-x86_64-linux/ghc/info +++ b/materialized/dummy-ghc/ghc-8.4.4-x86_64-linux/ghc/info @@ -1,21 +1,16 @@ [("Project name","The Glorious Glasgow Haskell Compilation System") ,("GCC extra via C opts"," -fwrapv -fno-builtin") - ,("C compiler command","gcc") ,("C compiler flags"," -fno-stack-protector") ,("C compiler link flags"," ") ,("C compiler supports -no-pie","YES") - ,("Haskell CPP command","gcc") ,("Haskell CPP flags","-E -undef -traditional") - ,("ld command","ld") ,("ld flags","") ,("ld supports compact unwind","YES") ,("ld supports build-id","YES") ,("ld supports filelist","NO") ,("ld is GNU ld","YES") - ,("ar command","ar") ,("ar flags","q") ,("ar supports at file","YES") - ,("ranlib command","ranlib") ,("touch command","touch") ,("dllwrap command","/bin/false") ,("windres command","/bin/false") @@ -33,8 +28,8 @@ ,("LLVM opt command","opt") ,("LLVM clang command","clang") ,("Project version","8.4.4") - ,("Project Git commit id","3bed09b2efd3df678c5d0752d2cdfba20d7c4863") - ,("Booter version","8.0.2") + ,("Project Git commit id","-n 39e711436400ecde05961224fa37759f2c2ff862") + ,("Booter version","8.4.4") ,("Stage","2") ,("Build platform","x86_64-unknown-linux") ,("Host platform","x86_64-unknown-linux") diff --git a/materialized/ghc-boot-packages-nix/ghc844/bytestring.nix b/materialized/ghc-boot-packages-nix/ghc844/bytestring.nix new file mode 100644 index 0000000000..61d75761a7 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc844/bytestring.nix @@ -0,0 +1,80 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { integer-simple = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "bytestring"; version = "0.10.8.2"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013."; + maintainer = "Duncan Coutts "; + author = "Don Stewart,\nDuncan Coutts"; + homepage = "https://github.com/haskell/bytestring"; + url = ""; + synopsis = "Fast, compact, strict and lazy byte strings with a list interface"; + description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11") ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer")); + buildable = true; + }; + tests = { + "prop-compiled" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + "regressions" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + buildable = false; + }; + "test-builder" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc844/ghc-boot.nix b/materialized/ghc-boot-packages-nix/ghc844/ghc-boot.nix new file mode 100644 index 0000000000..244101f75d --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc844/ghc-boot.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.22"; + identifier = { name = "ghc-boot"; version = "8.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Shared functionality between GHC and its boot libraries"; + description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc844/ghc.nix b/materialized/ghc-boot-packages-nix/ghc844/ghc.nix new file mode 100644 index 0000000000..b61b0ff726 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc844/ghc.nix @@ -0,0 +1,62 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + ghci = false; + terminfo = true; + stage1 = false; + stage2 = true; + stage3 = false; + }; + package = { + specVersion = "1.10"; + identifier = { name = "ghc"; version = "8.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "glasgow-haskell-users@haskell.org"; + author = "The GHC Team"; + homepage = "http://www.haskell.org/ghc/"; + url = ""; + synopsis = "The GHC API"; + description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."hpc" or (errorHandler.buildDepError "hpc")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo"))); + build-tools = [ + (hsPkgs.buildPackages.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex"))) + (hsPkgs.buildPackages.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy"))) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc844/ghci.nix b/materialized/ghc-boot-packages-nix/ghc844/ghci.nix new file mode 100644 index 0000000000..f3721fe90c --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc844/ghci.nix @@ -0,0 +1,43 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { ghci = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "ghci"; version = "8.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "The library supporting GHC's interactive interpreter"; + description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc844/hpc.nix b/materialized/ghc-boot-packages-nix/ghc844/hpc.nix new file mode 100644 index 0000000000..cd4214252e --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc844/hpc.nix @@ -0,0 +1,37 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "hpc"; version = "0.6.0.3"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = "Andy Gill"; + homepage = ""; + url = ""; + synopsis = "Code Coverage Library for Haskell"; + description = "This package provides the code coverage library for Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc844/iserv-proxy.nix b/materialized/ghc-boot-packages-nix/ghc844/iserv-proxy.nix new file mode 100644 index 0000000000..8af4455511 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc844/iserv-proxy.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv-proxy"; version = "8.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + 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@."; + buildType = "Simple"; + }; + components = { + exes = { + "iserv-proxy" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc844/iserv.nix b/materialized/ghc-boot-packages-nix/ghc844/iserv.nix new file mode 100644 index 0000000000..1fdb52719f --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc844/iserv.nix @@ -0,0 +1,42 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv"; version = "8.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + 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\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@."; + buildType = "Simple"; + }; + components = { + exes = { + "iserv" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc844/libiserv.nix b/materialized/ghc-boot-packages-nix/ghc844/libiserv.nix new file mode 100644 index 0000000000..cb90941bf4 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc844/libiserv.nix @@ -0,0 +1,42 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { network = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "libiserv"; version = "8.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Provides shared functionality between iserv and iserv-proxy"; + description = ""; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optionals (flags.network) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc844/remote-iserv.nix b/materialized/ghc-boot-packages-nix/ghc844/remote-iserv.nix new file mode 100644 index 0000000000..2d6fdfe381 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc844/remote-iserv.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "remote-iserv"; version = "8.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "Moritz Angermann "; + author = "Moritz Angermann "; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; + description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect."; + buildType = "Simple"; + }; + components = { + exes = { + "remote-iserv" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-extra-projects/default/ghc844/.plan.nix/bytestring.nix b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/bytestring.nix new file mode 100644 index 0000000000..bea466798f --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/bytestring.nix @@ -0,0 +1,136 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { integer-simple = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "bytestring"; version = "0.10.8.2"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013."; + maintainer = "Duncan Coutts "; + author = "Don Stewart,\nDuncan Coutts"; + homepage = "https://github.com/haskell/bytestring"; + url = ""; + synopsis = "Fast, compact, strict and lazy byte strings with a list interface"; + description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = ""; + dataFiles = []; + extraSrcFiles = [ "README.md" "Changelog.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11") ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer")); + buildable = true; + modules = [ + "Data/ByteString/Builder/ASCII" + "Data/ByteString/Builder/Prim/Binary" + "Data/ByteString/Builder/Prim/ASCII" + "Data/ByteString/Builder/Prim/Internal/Floating" + "Data/ByteString/Builder/Prim/Internal/UncheckedShifts" + "Data/ByteString/Builder/Prim/Internal/Base16" + "Data/ByteString" + "Data/ByteString/Char8" + "Data/ByteString/Unsafe" + "Data/ByteString/Internal" + "Data/ByteString/Lazy" + "Data/ByteString/Lazy/Char8" + "Data/ByteString/Lazy/Internal" + "Data/ByteString/Short" + "Data/ByteString/Short/Internal" + "Data/ByteString/Builder" + "Data/ByteString/Builder/Extra" + "Data/ByteString/Builder/Prim" + "Data/ByteString/Builder/Internal" + "Data/ByteString/Builder/Prim/Internal" + "Data/ByteString/Lazy/Builder" + "Data/ByteString/Lazy/Builder/Extras" + "Data/ByteString/Lazy/Builder/ASCII" + ]; + cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ]; + includeDirs = [ "include" ]; + includes = [ "fpstring.h" ]; + }; + tests = { + "prop-compiled" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + modules = [ "Rules" "QuickCheckUtils" "TestFramework" ]; + cSources = [ "cbits/fpstring.c" ]; + hsSourceDirs = [ "." "tests" ]; + includeDirs = [ "include" ]; + mainPath = [ "Properties.hs" ]; + }; + "regressions" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + buildable = false; + cSources = [ "cbits/fpstring.c" ]; + hsSourceDirs = [ "." "tests" ]; + includeDirs = [ "include" ]; + mainPath = [ "Regressions.hs" ]; + }; + "test-builder" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + ]; + buildable = true; + modules = [ + "Data/ByteString/Builder/Tests" + "Data/ByteString/Builder/Prim/Tests" + "Data/ByteString/Builder/Prim/TestUtils" + "TestFramework" + ]; + cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ]; + hsSourceDirs = [ "." "tests" "tests/builder" ]; + includeDirs = [ "include" ]; + includes = [ "fpstring.h" ]; + mainPath = [ "TestSuite.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghc-boot.nix b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghc-boot.nix new file mode 100644 index 0000000000..18e3ac4918 --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghc-boot.nix @@ -0,0 +1,52 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.22"; + identifier = { name = "ghc-boot"; version = "8.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Shared functionality between GHC and its boot libraries"; + description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = ""; + dataFiles = []; + extraSrcFiles = [ "changelog.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + ]; + buildable = true; + modules = [ + "GHC/LanguageExtensions" + "GHC/PackageDb" + "GHC/Serialized" + "GHC/ForeignSrcLang" + ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghc.nix b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghc.nix new file mode 100644 index 0000000000..a5e346b402 --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghc.nix @@ -0,0 +1,584 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + ghci = false; + terminfo = true; + stage1 = false; + stage2 = true; + stage3 = false; + }; + package = { + specVersion = "1.10"; + identifier = { name = "ghc"; version = "8.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "glasgow-haskell-users@haskell.org"; + author = "The GHC Team"; + homepage = "http://www.haskell.org/ghc/"; + url = ""; + synopsis = "The GHC API"; + description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = ""; + dataFiles = []; + extraSrcFiles = [ + "utils/md5.h" + "Unique.h" + "nativeGen/NCG.h" + "parser/cutils.h" + ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."hpc" or (errorHandler.buildDepError "hpc")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo"))); + build-tools = [ + (hsPkgs.buildPackages.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex"))) + (hsPkgs.buildPackages.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy"))) + ]; + buildable = true; + modules = [ + "GhcPrelude" + "Ar" + "FileCleanup" + "DriverBkp" + "BkpSyn" + "NameShape" + "RnModIface" + "Avail" + "AsmUtils" + "BasicTypes" + "ConLike" + "DataCon" + "PatSyn" + "Demand" + "Debug" + "Exception" + "FieldLabel" + "GhcMonad" + "Hooks" + "Id" + "IdInfo" + "Lexeme" + "Literal" + "Llvm" + "Llvm/AbsSyn" + "Llvm/MetaData" + "Llvm/PpLlvm" + "Llvm/Types" + "LlvmCodeGen" + "LlvmCodeGen/Base" + "LlvmCodeGen/CodeGen" + "LlvmCodeGen/Data" + "LlvmCodeGen/Ppr" + "LlvmCodeGen/Regs" + "LlvmMangler" + "MkId" + "Module" + "Name" + "NameEnv" + "NameSet" + "OccName" + "RdrName" + "NameCache" + "SrcLoc" + "UniqSupply" + "Unique" + "Var" + "VarEnv" + "VarSet" + "UnVarGraph" + "BlockId" + "CLabel" + "Cmm" + "CmmBuildInfoTables" + "CmmPipeline" + "CmmCallConv" + "CmmCommonBlockElim" + "CmmImplementSwitchPlans" + "CmmContFlowOpt" + "CmmExpr" + "CmmInfo" + "CmmLex" + "CmmLint" + "CmmLive" + "CmmMachOp" + "CmmMonad" + "CmmSwitch" + "CmmNode" + "CmmOpt" + "CmmParse" + "CmmProcPoint" + "CmmSink" + "CmmType" + "CmmUtils" + "CmmLayoutStack" + "EnumSet" + "MkGraph" + "PprBase" + "PprC" + "PprCmm" + "PprCmmDecl" + "PprCmmExpr" + "Bitmap" + "CodeGen/Platform" + "CodeGen/Platform/ARM" + "CodeGen/Platform/ARM64" + "CodeGen/Platform/NoRegs" + "CodeGen/Platform/PPC" + "CodeGen/Platform/PPC_Darwin" + "CodeGen/Platform/SPARC" + "CodeGen/Platform/X86" + "CodeGen/Platform/X86_64" + "CgUtils" + "StgCmm" + "StgCmmBind" + "StgCmmClosure" + "StgCmmCon" + "StgCmmEnv" + "StgCmmExpr" + "StgCmmForeign" + "StgCmmHeap" + "StgCmmHpc" + "StgCmmArgRep" + "StgCmmLayout" + "StgCmmMonad" + "StgCmmPrim" + "StgCmmProf" + "StgCmmTicky" + "StgCmmUtils" + "StgCmmExtCode" + "SMRep" + "CoreArity" + "CoreFVs" + "CoreLint" + "CorePrep" + "CoreSubst" + "CoreOpt" + "CoreSyn" + "TrieMap" + "CoreTidy" + "CoreUnfold" + "CoreUtils" + "CoreSeq" + "CoreStats" + "MkCore" + "PprCore" + "PmExpr" + "TmOracle" + "Check" + "Coverage" + "Desugar" + "DsArrows" + "DsBinds" + "DsCCall" + "DsExpr" + "DsForeign" + "DsGRHSs" + "DsListComp" + "DsMonad" + "DsUsage" + "DsUtils" + "Match" + "MatchCon" + "MatchLit" + "HsBinds" + "HsDecls" + "HsDoc" + "HsExpr" + "HsImpExp" + "HsLit" + "PlaceHolder" + "HsExtension" + "HsPat" + "HsSyn" + "HsTypes" + "HsUtils" + "HsDumpAst" + "BinIface" + "BinFingerprint" + "BuildTyCl" + "IfaceEnv" + "IfaceSyn" + "IfaceType" + "ToIface" + "LoadIface" + "MkIface" + "TcIface" + "FlagChecker" + "Annotations" + "CmdLineParser" + "CodeOutput" + "Config" + "Constants" + "DriverMkDepend" + "DriverPhases" + "PipelineMonad" + "DriverPipeline" + "DynFlags" + "ErrUtils" + "Finder" + "GHC" + "GhcMake" + "GhcPlugins" + "DynamicLoading" + "HeaderInfo" + "HscMain" + "HscStats" + "HscTypes" + "InteractiveEval" + "InteractiveEvalTypes" + "PackageConfig" + "Packages" + "PlatformConstants" + "Plugins" + "TcPluginM" + "PprTyThing" + "StaticPtrTable" + "SysTools" + "SysTools/BaseDir" + "SysTools/Terminal" + "SysTools/ExtraObj" + "SysTools/Info" + "SysTools/Process" + "SysTools/Tasks" + "Elf" + "TidyPgm" + "Ctype" + "HaddockUtils" + "Lexer" + "OptCoercion" + "Parser" + "RdrHsSyn" + "ApiAnnotation" + "ForeignCall" + "KnownUniques" + "PrelInfo" + "PrelNames" + "PrelRules" + "PrimOp" + "TysPrim" + "TysWiredIn" + "CostCentre" + "ProfInit" + "RnBinds" + "RnEnv" + "RnExpr" + "RnHsDoc" + "RnNames" + "RnPat" + "RnSource" + "RnSplice" + "RnTypes" + "RnFixity" + "RnUtils" + "RnUnbound" + "CoreMonad" + "CSE" + "FloatIn" + "FloatOut" + "LiberateCase" + "OccurAnal" + "SAT" + "SetLevels" + "SimplCore" + "SimplEnv" + "SimplMonad" + "SimplUtils" + "Simplify" + "SimplStg" + "StgStats" + "StgCse" + "UnariseStg" + "RepType" + "Rules" + "SpecConstr" + "Specialise" + "CoreToStg" + "StgLint" + "StgSyn" + "CallArity" + "DmdAnal" + "Exitify" + "WorkWrap" + "WwLib" + "FamInst" + "Inst" + "TcAnnotations" + "TcArrows" + "TcBinds" + "TcSigs" + "TcClassDcl" + "TcDefaults" + "TcDeriv" + "TcDerivInfer" + "TcDerivUtils" + "TcEnv" + "TcExpr" + "TcForeign" + "TcGenDeriv" + "TcGenFunctor" + "TcGenGenerics" + "TcHsSyn" + "TcHsType" + "TcInstDcls" + "TcMType" + "TcValidity" + "TcMatches" + "TcPat" + "TcPatSyn" + "TcRnDriver" + "TcBackpack" + "TcRnExports" + "TcRnMonad" + "TcRnTypes" + "TcRules" + "TcSimplify" + "TcErrors" + "TcTyClsDecls" + "TcTyDecls" + "TcTypeable" + "TcType" + "TcEvidence" + "TcUnify" + "TcInteract" + "TcCanonical" + "TcFlatten" + "TcSMonad" + "TcTypeNats" + "TcSplice" + "Class" + "Coercion" + "DsMeta" + "THNames" + "FamInstEnv" + "FunDeps" + "InstEnv" + "TyCon" + "CoAxiom" + "Kind" + "Type" + "TyCoRep" + "Unify" + "Bag" + "Binary" + "BooleanFormula" + "BufWrite" + "Digraph" + "Encoding" + "FastFunctions" + "FastMutInt" + "FastString" + "FastStringEnv" + "Fingerprint" + "FiniteMap" + "FV" + "GraphBase" + "GraphColor" + "GraphOps" + "GraphPpr" + "IOEnv" + "Json" + "ListSetOps" + "ListT" + "Maybes" + "MonadUtils" + "OrdList" + "Outputable" + "Pair" + "Panic" + "PprColour" + "Pretty" + "State" + "Stream" + "StringBuffer" + "UniqDFM" + "UniqDSet" + "UniqFM" + "UniqMap" + "UniqSet" + "Util" + "Vectorise/Builtins/Base" + "Vectorise/Builtins/Initialise" + "Vectorise/Builtins" + "Vectorise/Monad/Base" + "Vectorise/Monad/Naming" + "Vectorise/Monad/Local" + "Vectorise/Monad/Global" + "Vectorise/Monad/InstEnv" + "Vectorise/Monad" + "Vectorise/Utils/Base" + "Vectorise/Utils/Closure" + "Vectorise/Utils/Hoisting" + "Vectorise/Utils/PADict" + "Vectorise/Utils/Poly" + "Vectorise/Utils" + "Vectorise/Generic/Description" + "Vectorise/Generic/PAMethods" + "Vectorise/Generic/PADict" + "Vectorise/Generic/PData" + "Vectorise/Type/Env" + "Vectorise/Type/Type" + "Vectorise/Type/TyConDecl" + "Vectorise/Type/Classify" + "Vectorise/Convert" + "Vectorise/Vect" + "Vectorise/Var" + "Vectorise/Env" + "Vectorise/Exp" + "Vectorise" + "Hoopl/Block" + "Hoopl/Collections" + "Hoopl/Dataflow" + "Hoopl/Graph" + "Hoopl/Label" + "Hoopl/Unique" + "AsmCodeGen" + "TargetReg" + "NCGMonad" + "Instruction" + "Format" + "Reg" + "RegClass" + "PIC" + "Platform" + "CPrim" + "X86/Regs" + "X86/RegInfo" + "X86/Instr" + "X86/Cond" + "X86/Ppr" + "X86/CodeGen" + "PPC/Regs" + "PPC/RegInfo" + "PPC/Instr" + "PPC/Cond" + "PPC/Ppr" + "PPC/CodeGen" + "SPARC/Base" + "SPARC/Regs" + "SPARC/Imm" + "SPARC/AddrMode" + "SPARC/Cond" + "SPARC/Instr" + "SPARC/Stack" + "SPARC/ShortcutJump" + "SPARC/Ppr" + "SPARC/CodeGen" + "SPARC/CodeGen/Amode" + "SPARC/CodeGen/Base" + "SPARC/CodeGen/CondCode" + "SPARC/CodeGen/Gen32" + "SPARC/CodeGen/Gen64" + "SPARC/CodeGen/Sanity" + "SPARC/CodeGen/Expand" + "RegAlloc/Liveness" + "RegAlloc/Graph/Main" + "RegAlloc/Graph/Stats" + "RegAlloc/Graph/ArchBase" + "RegAlloc/Graph/ArchX86" + "RegAlloc/Graph/Coalesce" + "RegAlloc/Graph/Spill" + "RegAlloc/Graph/SpillClean" + "RegAlloc/Graph/SpillCost" + "RegAlloc/Graph/TrivColorable" + "RegAlloc/Linear/Main" + "RegAlloc/Linear/JoinToTargets" + "RegAlloc/Linear/State" + "RegAlloc/Linear/Stats" + "RegAlloc/Linear/FreeRegs" + "RegAlloc/Linear/StackMap" + "RegAlloc/Linear/Base" + "RegAlloc/Linear/X86/FreeRegs" + "RegAlloc/Linear/X86_64/FreeRegs" + "RegAlloc/Linear/PPC/FreeRegs" + "RegAlloc/Linear/SPARC/FreeRegs" + "Dwarf" + "Dwarf/Types" + "Dwarf/Constants" + "Convert" + "ByteCodeTypes" + "ByteCodeAsm" + "ByteCodeGen" + "ByteCodeInstr" + "ByteCodeItbls" + "ByteCodeLink" + "Debugger" + "Linker" + "RtClosureInspect" + "DebuggerUtils" + "GHCi" + ]; + cSources = [ + "parser/cutils.c" + "ghci/keepCAFsForGHCi.c" + "cbits/genSym.c" + ]; + hsSourceDirs = [ + "backpack" + "basicTypes" + "cmm" + "codeGen" + "coreSyn" + "deSugar" + "ghci" + "hsSyn" + "iface" + "llvmGen" + "main" + "nativeGen" + "parser" + "prelude" + "profiling" + "rename" + "simplCore" + "simplStg" + "specialise" + "stgSyn" + "stranal" + "typecheck" + "types" + "utils" + "vectorise" + ]; + includeDirs = [ + "." + "parser" + "utils" + ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build"; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../compiler; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghci.nix b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghci.nix new file mode 100644 index 0000000000..174548821d --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghci.nix @@ -0,0 +1,69 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { ghci = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "ghci"; version = "8.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "The library supporting GHC's interactive interpreter"; + description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = ""; + dataFiles = []; + extraSrcFiles = [ "changelog.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + modules = [ + "GHCi/BreakArray" + "GHCi/BinaryArray" + "GHCi/Message" + "GHCi/ResolvedBCO" + "GHCi/RemoteTypes" + "GHCi/FFI" + "GHCi/InfoTable" + "GHCi/StaticPtrTable" + "GHCi/TH/Binary" + "SizedSeq" + ] ++ (pkgs.lib).optionals (flags.ghci) [ + "GHCi/Run" + "GHCi/CreateBCO" + "GHCi/ObjLink" + "GHCi/Signals" + "GHCi/TH" + ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc844/.plan.nix/hpc.nix b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/hpc.nix new file mode 100644 index 0000000000..b8e0348115 --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/hpc.nix @@ -0,0 +1,51 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "hpc"; version = "0.6.0.3"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = "Andy Gill"; + homepage = ""; + url = ""; + synopsis = "Code Coverage Library for Haskell"; + description = "This package provides the code coverage library for Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = ""; + dataFiles = []; + extraSrcFiles = [ "changelog.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + modules = [ + "Trace/Hpc/Util" + "Trace/Hpc/Mix" + "Trace/Hpc/Tix" + "Trace/Hpc/Reflect" + ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc844/.plan.nix/iserv-proxy.nix b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/iserv-proxy.nix new file mode 100644 index 0000000000..7fa0479acd --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/iserv-proxy.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv-proxy"; version = "8.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + 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@."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = ""; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + exes = { + "iserv-proxy" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ]; + buildable = true; + hsSourceDirs = [ "src" ]; + mainPath = [ "Main.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc844/.plan.nix/iserv.nix b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/iserv.nix new file mode 100644 index 0000000000..bf2d40437a --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/iserv.nix @@ -0,0 +1,54 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv"; version = "8.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + 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\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = ""; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + exes = { + "iserv" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + cSources = [ "cbits/iservmain.c" ]; + hsSourceDirs = [ "src" ]; + includeDirs = [ "." ]; + mainPath = [ "Main.hs" ] ++ [ "" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc844/.plan.nix/libiserv.nix b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/libiserv.nix new file mode 100644 index 0000000000..0815fd40f7 --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/libiserv.nix @@ -0,0 +1,58 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { network = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "libiserv"; version = "8.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Provides shared functionality between iserv and iserv-proxy"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = ""; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optionals (flags.network) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + modules = [ + "Lib" + "GHCi/Utils" + ] ++ (pkgs.lib).optionals (flags.network) [ + "Remote/Message" + "Remote/Slave" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc844/.plan.nix/remote-iserv.nix b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/remote-iserv.nix new file mode 100644 index 0000000000..07d8659323 --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc844/.plan.nix/remote-iserv.nix @@ -0,0 +1,46 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "remote-iserv"; version = "8.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "Moritz Angermann "; + author = "Moritz Angermann "; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Tempalte Haskell computations"; + description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = ""; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + exes = { + "remote-iserv" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ]; + buildable = true; + hsSourceDirs = [ "src" ]; + mainPath = [ "Cli.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc844/default.nix b/materialized/ghc-extra-projects/default/ghc844/default.nix new file mode 100644 index 0000000000..bcae80b457 --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc844/default.nix @@ -0,0 +1,92 @@ +{ + pkgs = hackage: + { + packages = { + "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.2.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "alex".revision = (((hackage."alex")."3.2.5").revisions).default; + "alex".flags.small_base = true; + "deepseq".revision = (((hackage."deepseq")."1.4.3.0").revisions).default; + "network".revision = (((hackage."network")."2.8.0.1").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.13.0.0").revisions).default; + "containers".revision = (((hackage."containers")."0.5.11.0").revisions).default; + "base".revision = (((hackage."base")."4.11.1.0").revisions).default; + "time".revision = (((hackage."time")."1.8.0.2").revisions).default; + "terminfo".revision = (((hackage."terminfo")."0.4.1.1").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.5.0").revisions).default; + "happy".revision = (((hackage."happy")."1.19.12").revisions).default; + "happy".flags.small_base = true; + "filepath".revision = (((hackage."filepath")."1.4.2").revisions).default; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.4.4").revisions).default; + "array".revision = (((hackage."array")."0.5.2.0").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; + }; + compiler = { + version = "8.4.4"; + nix-name = "ghc844"; + packages = { + "ghc-prim" = "0.5.2.0"; + "mtl" = "2.2.2"; + "rts" = "1.0"; + "deepseq" = "1.4.3.0"; + "template-haskell" = "2.13.0.0"; + "containers" = "0.5.11.0"; + "base" = "4.11.1.0"; + "time" = "1.8.0.2"; + "terminfo" = "0.4.1.1"; + "transformers" = "0.5.5.0"; + "filepath" = "1.4.2"; + "pretty" = "1.1.3.6"; + "ghc-boot-th" = "8.4.4"; + "array" = "0.5.2.0"; + "integer-gmp" = "1.0.2.0"; + }; + }; + }; + extras = hackage: + { + packages = { + ghc = ./.plan.nix/ghc.nix; + bytestring = ./.plan.nix/bytestring.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; + iserv-proxy = ./.plan.nix/iserv-proxy.nix; + hpc = ./.plan.nix/hpc.nix; + libiserv = ./.plan.nix/libiserv.nix; + ghc-boot = ./.plan.nix/ghc-boot.nix; + ghci = ./.plan.nix/ghci.nix; + iserv = ./.plan.nix/iserv.nix; + }; + }; + modules = [ + ({ lib, ... }: + { + packages = { + "ghc" = { + flags = { + "stage1" = lib.mkOverride 900 false; + "stage2" = lib.mkOverride 900 true; + "stage3" = lib.mkOverride 900 false; + "ghci" = lib.mkOverride 900 true; + "terminfo" = lib.mkOverride 900 true; + }; + }; + "bytestring" = { + flags = { "integer-simple" = lib.mkOverride 900 false; }; + }; + "remote-iserv" = { flags = {}; }; + "iserv-proxy" = { flags = {}; }; + "hpc" = { flags = {}; }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; + "ghc-boot" = { flags = {}; }; + "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; }; + "iserv" = { flags = {}; }; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/ghc844/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc844/cabal-install/.plan.nix/cabal-install.nix new file mode 100644 index 0000000000..db9072971c --- /dev/null +++ b/materialized/ghc844/cabal-install/.plan.nix/cabal-install.nix @@ -0,0 +1,340 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + native-dns = true; + debug-expensive-assertions = false; + debug-conflict-sets = false; + debug-tracetree = false; + lukko = true; + }; + package = { + specVersion = "1.10"; + identifier = { name = "cabal-install"; version = "3.2.0.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2020, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; + buildType = "Custom"; + isLocal = true; + setup-depends = [ + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.buildToolDepError "Cabal"))) + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.buildToolDepError "base"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.buildToolDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.buildToolDepError "filepath"))) + ]; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = ""; + dataFiles = []; + extraSrcFiles = [ + "README.md" + "bash-completion/cabal" + "bootstrap.sh" + "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/cabal.project" + "tests/IntegrationTests2/targets/simple/p.cabal" + "tests/IntegrationTests2/targets/simple/q/QQ.hs" + "tests/IntegrationTests2/targets/simple/q/q.cabal" + "tests/IntegrationTests2/targets/test-only/p.cabal" + "tests/IntegrationTests2/targets/tests-disabled/cabal.project" + "tests/IntegrationTests2/targets/tests-disabled/p.cabal" + "tests/IntegrationTests2/targets/tests-disabled/q/q.cabal" + "tests/IntegrationTests2/targets/variety/cabal.project" + "tests/IntegrationTests2/targets/variety/p.cabal" + "tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz" + ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + exes = { + "cabal" = { + depends = ((((([ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ + (hsPkgs."fail" or (errorHandler.buildDepError "fail")) + (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) + ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (if flags.lukko + then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] + else [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/Text" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdUpdate" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdRun/ClientRunFlags" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdSdist" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/FilePerms" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Exec" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Types" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/Nix" + "Distribution/Client/Outdated" + "Distribution/Client/PackageHash" + "Distribution/Client/PackageUtils" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/Index" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/Sandbox/Timestamp" + "Distribution/Client/Sandbox/Types" + "Distribution/Client/SavedFlags" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SourceRepo" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Update" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Assertion" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Win32SelfUpgrade" + "Distribution/Client/World" + "Distribution/Solver/Compat/Prelude" + "Distribution/Solver/Modular" + "Distribution/Solver/Modular/Assignment" + "Distribution/Solver/Modular/Builder" + "Distribution/Solver/Modular/Configured" + "Distribution/Solver/Modular/ConfiguredConversion" + "Distribution/Solver/Modular/ConflictSet" + "Distribution/Solver/Modular/Cycles" + "Distribution/Solver/Modular/Dependency" + "Distribution/Solver/Modular/Explore" + "Distribution/Solver/Modular/Flag" + "Distribution/Solver/Modular/Index" + "Distribution/Solver/Modular/IndexConversion" + "Distribution/Solver/Modular/LabeledGraph" + "Distribution/Solver/Modular/Linking" + "Distribution/Solver/Modular/Log" + "Distribution/Solver/Modular/Message" + "Distribution/Solver/Modular/PSQ" + "Distribution/Solver/Modular/Package" + "Distribution/Solver/Modular/Preference" + "Distribution/Solver/Modular/RetryLog" + "Distribution/Solver/Modular/Solver" + "Distribution/Solver/Modular/Tree" + "Distribution/Solver/Modular/Validate" + "Distribution/Solver/Modular/Var" + "Distribution/Solver/Modular/Version" + "Distribution/Solver/Modular/WeightedPSQ" + "Distribution/Solver/Types/ComponentDeps" + "Distribution/Solver/Types/ConstraintSource" + "Distribution/Solver/Types/DependencyResolver" + "Distribution/Solver/Types/Flag" + "Distribution/Solver/Types/InstSolverPackage" + "Distribution/Solver/Types/InstalledPreference" + "Distribution/Solver/Types/LabeledPackageConstraint" + "Distribution/Solver/Types/OptionalStanza" + "Distribution/Solver/Types/PackageConstraint" + "Distribution/Solver/Types/PackageFixedDeps" + "Distribution/Solver/Types/PackageIndex" + "Distribution/Solver/Types/PackagePath" + "Distribution/Solver/Types/PackagePreferences" + "Distribution/Solver/Types/PkgConfigDb" + "Distribution/Solver/Types/Progress" + "Distribution/Solver/Types/ResolverPackage" + "Distribution/Solver/Types/Settings" + "Distribution/Solver/Types/SolverId" + "Distribution/Solver/Types/SolverPackage" + "Distribution/Solver/Types/SourcePackage" + "Distribution/Solver/Types/Variable" + "Paths_cabal_install" + ]; + hsSourceDirs = [ "main" "." ]; + mainPath = (((((((([ + "Main.hs" + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") ([ + "" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([ + "" + ] ++ [ "" ])) ++ [ "" ]) ++ [ + "" + ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) ""; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc844/cabal-install/default.nix b/materialized/ghc844/cabal-install/default.nix new file mode 100644 index 0000000000..f77a32442a --- /dev/null +++ b/materialized/ghc844/cabal-install/default.nix @@ -0,0 +1,122 @@ +{ + pkgs = hackage: + { + packages = { + "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default; + "cryptohash-sha256".flags.exe = false; + "binary".revision = (((hackage."binary")."0.8.5.1").revisions).default; + "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; + "tar".flags.old-time = false; + "tar".flags.old-bytestring = false; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.2.0").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "stm".revision = (((hackage."stm")."2.4.5.1").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; + "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default; + "zlib".flags.non-blocking-ffi = false; + "zlib".flags.pkg-config = false; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.3.0").revisions).default; + "random".revision = (((hackage."random")."1.1").revisions).default; + "network".revision = (((hackage."network")."3.1.1.1").revisions).default; + "async".revision = (((hackage."async")."2.2.2").revisions).default; + "async".flags.bench = false; + "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default; + "echo".revision = (((hackage."echo")."0.1.3").revisions).default; + "echo".flags.example = false; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.1.5").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.13.0.0").revisions).default; + "containers".revision = (((hackage."containers")."0.5.11.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; + "text".revision = (((hackage."text")."1.2.3.1").revisions).default; + "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default; + "Cabal".flags.bundled-binary-generic = false; + "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default; + "base".revision = (((hackage."base")."4.11.1.0").revisions).default; + "time".revision = (((hackage."time")."1.8.0.2").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default; + "hashable".flags.sse2 = true; + "hashable".flags.integer-gmp = true; + "hashable".flags.sse41 = false; + "hashable".flags.examples = false; + "HTTP".revision = (((hackage."HTTP")."4000.3.14").revisions).default; + "HTTP".flags.mtl1 = false; + "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "HTTP".flags.warp-tests = false; + "HTTP".flags.network-uri = true; + "filepath".revision = (((hackage."filepath")."1.4.2").revisions).default; + "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; + "ed25519".flags.test-hlint = true; + "ed25519".flags.test-properties = true; + "ed25519".flags.test-doctests = true; + "ed25519".flags.no-donna = true; + "process".revision = (((hackage."process")."1.6.3.0").revisions).default; + "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "lukko".revision = (((hackage."lukko")."0.1.1.2").revisions).default; + "lukko".flags.ofd-locking = true; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.4.4").revisions).default; + "array".revision = (((hackage."array")."0.5.2.0").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.mtl21 = false; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; + }; + compiler = { + version = "8.4.4"; + nix-name = "ghc844"; + packages = { + "binary" = "0.8.5.1"; + "ghc-prim" = "0.5.2.0"; + "stm" = "2.4.5.1"; + "unix" = "2.7.2.2"; + "mtl" = "2.2.2"; + "rts" = "1.0"; + "deepseq" = "1.4.3.0"; + "parsec" = "3.1.13.0"; + "directory" = "1.3.1.5"; + "template-haskell" = "2.13.0.0"; + "containers" = "0.5.11.0"; + "bytestring" = "0.10.8.2"; + "text" = "1.2.3.1"; + "base" = "4.11.1.0"; + "time" = "1.8.0.2"; + "transformers" = "0.5.5.0"; + "filepath" = "1.4.2"; + "process" = "1.6.3.0"; + "pretty" = "1.1.3.6"; + "ghc-boot-th" = "8.4.4"; + "array" = "0.5.2.0"; + "integer-gmp" = "1.0.2.0"; + }; + }; + }; + extras = hackage: + { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; }; + modules = [ + ({ lib, ... }: + { + packages = { + "cabal-install" = { + flags = { + "native-dns" = lib.mkOverride 900 true; + "debug-expensive-assertions" = lib.mkOverride 900 false; + "debug-tracetree" = lib.mkOverride 900 false; + "lukko" = lib.mkOverride 900 true; + "debug-conflict-sets" = lib.mkOverride 900 false; + }; + }; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/ghc844/nix-tools/.plan.nix/hackage-db.nix b/materialized/ghc844/nix-tools/.plan.nix/hackage-db.nix new file mode 100644 index 0000000000..65f7917f09 --- /dev/null +++ b/materialized/ghc844/nix-tools/.plan.nix/hackage-db.nix @@ -0,0 +1,100 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { install-examples = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "hackage-db"; version = "2.1.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Peter Simons "; + author = "Peter Simons, Alexander Altman, Ben James"; + homepage = "https://github.com/peti/hackage-db#readme"; + url = ""; + synopsis = "Access cabal-install's Hackage database via Data.Map"; + description = "This library provides convenient access to the local copy of the Hackage\ndatabase that \\\"cabal update\\\" creates. Check out\n for a collection\nof simple example programs that demonstrate how to use this code."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = ""; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ]; + buildable = true; + modules = [ + "Paths_hackage_db" + "Distribution/Hackage/DB" + "Distribution/Hackage/DB/Builder" + "Distribution/Hackage/DB/Errors" + "Distribution/Hackage/DB/MetaData" + "Distribution/Hackage/DB/Parsed" + "Distribution/Hackage/DB/Path" + "Distribution/Hackage/DB/Unparsed" + "Distribution/Hackage/DB/Utility" + ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "list-known-versions" = { + depends = (pkgs.lib).optionals (flags.install-examples) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) + ]; + buildable = if flags.install-examples then true else false; + hsSourceDirs = [ "example" ]; + mainPath = [ "list-known-versions.hs" ] ++ [ "" ]; + }; + "show-meta-data" = { + depends = (pkgs.lib).optionals (flags.install-examples) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ]; + buildable = if flags.install-examples then true else false; + hsSourceDirs = [ "example" ]; + mainPath = [ "show-meta-data.hs" ] ++ [ "" ]; + }; + "show-package-versions" = { + depends = (pkgs.lib).optionals (flags.install-examples) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) + ]; + buildable = if flags.install-examples then true else false; + hsSourceDirs = [ "example" ]; + mainPath = [ "show-package-versions.hs" ] ++ [ "" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault .././.source-repository-packages/0; } \ No newline at end of file diff --git a/materialized/ghc844/nix-tools/.plan.nix/nix-tools.nix b/materialized/ghc844/nix-tools/.plan.nix/nix-tools.nix new file mode 100644 index 0000000000..6d1ad6e82a --- /dev/null +++ b/materialized/ghc844/nix-tools/.plan.nix/nix-tools.nix @@ -0,0 +1,233 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "nix-tools"; version = "0.1.0.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "moritz.angermann@gmail.com"; + author = "Moritz Angermann"; + homepage = ""; + url = ""; + synopsis = "cabal/stack to nix translation tools"; + description = "A set of tools to aid in trating stack and cabal projects into nix expressions."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = ""; + dataFiles = []; + extraSrcFiles = [ "ChangeLog.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) + (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) + (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) + (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) + (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) + ]; + buildable = true; + modules = [ + "Cabal2Nix" + "Cabal2Nix/Util" + "Cabal2Nix/Plan" + "CabalName" + "CabalName/CLI" + "Distribution/Nixpkgs/Fetch" + "StackRepos" + "StackRepos/CLI" + "Stack2nix" + "Stack2nix/Cache" + "Stack2nix/CLI" + "Stack2nix/External/Resolve" + "Stack2nix/Project" + "Stack2nix/Stack" + ]; + hsSourceDirs = [ "lib" ]; + }; + exes = { + "cabal-to-nix" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) + (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + ]; + buildable = true; + hsSourceDirs = [ "cabal2nix" ]; + mainPath = [ "Main.hs" ]; + }; + "hashes-to-nix" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) + (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) + (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) + (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = true; + hsSourceDirs = [ "hashes2nix" ]; + mainPath = [ "Main.hs" ]; + }; + "plan-to-nix" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) + (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) + (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + ]; + buildable = true; + modules = [ + "Plan2Nix" + "Plan2Nix/Cache" + "Plan2Nix/CLI" + "Plan2Nix/Project" + "Plan2Nix/Plan" + ]; + hsSourceDirs = [ "plan2nix" ]; + mainPath = [ "Main.hs" ]; + }; + "hackage-to-nix" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) + (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) + (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + hsSourceDirs = [ "hackage2nix" ]; + mainPath = [ "Main.hs" ]; + }; + "lts-to-nix" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) + (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) + (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) + (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + ]; + buildable = true; + hsSourceDirs = [ "lts2nix" ]; + mainPath = [ "Main.hs" ]; + }; + "stack-to-nix" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) + ]; + buildable = true; + hsSourceDirs = [ "stack2nix" ]; + mainPath = [ "Main.hs" ]; + }; + "truncate-index" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + hsSourceDirs = [ "truncate-index" ]; + mainPath = [ "Main.hs" ]; + }; + "stack-repos" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) + ]; + buildable = true; + hsSourceDirs = [ "stack-repos" ]; + mainPath = [ "Main.hs" ]; + }; + "cabal-name" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) + ]; + buildable = true; + hsSourceDirs = [ "cabal-name" ]; + mainPath = [ "Main.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc844/nix-tools/default.nix b/materialized/ghc844/nix-tools/default.nix new file mode 100644 index 0000000000..7f434ae853 --- /dev/null +++ b/materialized/ghc844/nix-tools/default.nix @@ -0,0 +1,355 @@ +{ + pkgs = hackage: + { + packages = { + "http-client".revision = (((hackage."http-client")."0.7.0").revisions).default; + "http-client".flags.network-uri = true; + "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default; + "void".revision = (((hackage."void")."0.7.3").revisions).default; + "void".flags.safe = false; + "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default; + "semigroupoids".flags.comonad = true; + "semigroupoids".flags.doctests = true; + "semigroupoids".flags.unordered-containers = true; + "semigroupoids".flags.distributive = true; + "semigroupoids".flags.tagged = true; + "semigroupoids".flags.containers = true; + "semigroupoids".flags.contravariant = true; + "free".revision = (((hackage."free")."5.1.3").revisions).default; + "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default; + "cereal".flags.bytestring-builder = false; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "exceptions".flags.transformers-0-4 = true; + "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default; + "cryptohash-sha256".flags.exe = false; + "binary".revision = (((hackage."binary")."0.8.5.1").revisions).default; + "interpolate".revision = (((hackage."interpolate")."0.2.0").revisions).default; + "hnix".revision = (((hackage."hnix")."0.8.0").revisions).default; + "hnix".flags.profiling = false; + "hnix".flags.optimize = false; + "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; + "tar".flags.old-time = false; + "tar".flags.old-bytestring = false; + "regex-tdfa".revision = (((hackage."regex-tdfa")."1.3.1.0").revisions).default; + "regex-tdfa".flags.force-o2 = false; + "ghc-prim".revision = (((hackage."ghc-prim")."0.5.2.0").revisions).default; + "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default; + "text-metrics".flags.dev = false; + "utf8-string".revision = (((hackage."utf8-string")."1.0.1.1").revisions).default; + "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default; + "bifunctors".flags.semigroups = true; + "bifunctors".flags.tagged = true; + "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default; + "extra".revision = (((hackage."extra")."1.7.3").revisions).default; + "haskeline".revision = (((hackage."haskeline")."0.7.4.2").revisions).default; + "logict".revision = (((hackage."logict")."0.7.0.2").revisions).default; + "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default; + "split".revision = (((hackage."split")."0.2.3.4").revisions).default; + "data-fix".revision = (((hackage."data-fix")."0.2.1").revisions).default; + "stm".revision = (((hackage."stm")."2.4.5.1").revisions).default; + "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.1").revisions).default; + "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default; + "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; + "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default; + "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default; + "zlib".flags.non-blocking-ffi = false; + "zlib".flags.pkg-config = false; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "cmdargs".revision = (((hackage."cmdargs")."0.10.20").revisions).default; + "cmdargs".flags.testprog = false; + "cmdargs".flags.quotation = true; + "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.6.0").revisions).default; + "cryptonite".revision = (((hackage."cryptonite")."0.26").revisions).default; + "cryptonite".flags.support_sse = false; + "cryptonite".flags.integer-gmp = true; + "cryptonite".flags.support_rdrand = true; + "cryptonite".flags.support_aesni = true; + "cryptonite".flags.support_deepseq = true; + "cryptonite".flags.support_pclmuldq = false; + "cryptonite".flags.check_alignment = false; + "cryptonite".flags.old_toolchain_inliner = false; + "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.0.4").revisions).default; + "clock".revision = (((hackage."clock")."0.8").revisions).default; + "clock".flags.llvm = false; + "saltine".revision = (((hackage."saltine")."0.1.1.0").revisions).default; + "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default; + "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default; + "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default; + "th-orphans".revision = (((hackage."th-orphans")."0.13.10").revisions).default; + "pem".revision = (((hackage."pem")."0.2.4").revisions).default; + "megaparsec".revision = (((hackage."megaparsec")."8.0.0").revisions).default; + "megaparsec".flags.dev = false; + "syb".revision = (((hackage."syb")."0.7.1").revisions).default; + "distributive".revision = (((hackage."distributive")."0.6.2").revisions).default; + "distributive".flags.semigroups = true; + "distributive".flags.tagged = true; + "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default; + "QuickCheck".revision = (((hackage."QuickCheck")."2.14").revisions).default; + "QuickCheck".flags.templatehaskell = true; + "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default; + "scientific".flags.integer-simple = false; + "scientific".flags.bytestring-builder = false; + "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default; + "half".revision = (((hackage."half")."0.3").revisions).default; + "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.3.0").revisions).default; + "hnix-store-core".revision = (((hackage."hnix-store-core")."0.2.0.0").revisions).default; + "hnix-store-core".flags.bounded_memory = false; + "haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.5").revisions).default; + "random".revision = (((hackage."random")."1.1").revisions).default; + "uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default; + "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default; + "network".revision = (((hackage."network")."3.1.1.1").revisions).default; + "connection".revision = (((hackage."connection")."0.3.1").revisions).default; + "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default; + "splitmix".flags.optimised-mixer = false; + "splitmix".flags.random = true; + "async".revision = (((hackage."async")."2.2.2").revisions).default; + "async".flags.bench = false; + "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default; + "conduit".revision = (((hackage."conduit")."1.3.2").revisions).default; + "ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default; + "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default; + "lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default; + "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default; + "semigroups".flags.bytestring = true; + "semigroups".flags.unordered-containers = true; + "semigroups".flags.text = true; + "semigroups".flags.tagged = true; + "semigroups".flags.containers = true; + "semigroups".flags.binary = true; + "semigroups".flags.hashable = true; + "semigroups".flags.transformers = true; + "semigroups".flags.deepseq = true; + "semigroups".flags.bytestring-builder = false; + "semigroups".flags.template-haskell = true; + "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default; + "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "directory".revision = (((hackage."directory")."1.3.1.5").revisions).default; + "yaml".revision = (((hackage."yaml")."0.11.4.0").revisions).default; + "yaml".flags.no-exe = true; + "yaml".flags.no-examples = true; + "transformers-compat".revision = (((hackage."transformers-compat")."0.6.5").revisions).default; + "transformers-compat".flags.five = false; + "transformers-compat".flags.generic-deriving = true; + "transformers-compat".flags.two = false; + "transformers-compat".flags.five-three = true; + "transformers-compat".flags.mtl = true; + "transformers-compat".flags.four = false; + "transformers-compat".flags.three = false; + "hpack".revision = (((hackage."hpack")."0.34.1").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.13.0.0").revisions).default; + "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; + "vector".revision = (((hackage."vector")."0.12.1.2").revisions).default; + "vector".flags.unsafechecks = false; + "vector".flags.internalchecks = false; + "vector".flags.wall = false; + "vector".flags.boundschecks = true; + "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default; + "primitive".revision = (((hackage."primitive")."0.7.0.1").revisions).default; + "profunctors".revision = (((hackage."profunctors")."5.5.2").revisions).default; + "safe".revision = (((hackage."safe")."0.3.19").revisions).default; + "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default; + "base-compat".revision = (((hackage."base-compat")."0.11.1").revisions).default; + "time-compat".revision = (((hackage."time-compat")."1.9.3").revisions).default; + "time-compat".flags.old-locale = false; + "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default; + "ansi-terminal".revision = (((hackage."ansi-terminal")."0.10.3").revisions).default; + "ansi-terminal".flags.example = false; + "tagged".revision = (((hackage."tagged")."0.8.6").revisions).default; + "tagged".flags.transformers = true; + "tagged".flags.deepseq = true; + "x509".revision = (((hackage."x509")."1.7.5").revisions).default; + "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.23.0").revisions).default; + "lens".revision = (((hackage."lens")."4.19.2").revisions).default; + "lens".flags.j = false; + "lens".flags.test-properties = true; + "lens".flags.old-inline-pragmas = false; + "lens".flags.test-templates = true; + "lens".flags.trustworthy = true; + "lens".flags.test-doctests = true; + "lens".flags.benchmark-uniplate = false; + "lens".flags.inlining = true; + "lens".flags.dump-splices = false; + "lens".flags.test-hunit = true; + "lens".flags.safe = false; + "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; + "containers".revision = (((hackage."containers")."0.5.11.0").revisions).default; + "some".revision = (((hackage."some")."1.0.1").revisions).default; + "some".flags.newtype-unsafe = true; + "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3").revisions).default; + "integer-logarithms".flags.check-bounds = false; + "integer-logarithms".flags.integer-gmp = true; + "semialign".revision = (((hackage."semialign")."1.1").revisions).default; + "semialign".flags.semigroupoids = true; + "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default; + "reflection".flags.slow = false; + "reflection".flags.template-haskell = true; + "these".revision = (((hackage."these")."1.1").revisions).default; + "these".flags.assoc = true; + "socks".revision = (((hackage."socks")."0.6.1").revisions).default; + "streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.2").revisions).default; + "streaming-commons".flags.use-bytestring-builder = false; + "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default; + "lens-family".revision = (((hackage."lens-family")."2.1.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default; + "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default; + "ansi-wl-pprint".flags.example = false; + "basement".revision = (((hackage."basement")."0.0.11").revisions).default; + "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default; + "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default; + "serialise".flags.newtime15 = true; + "StateVar".revision = (((hackage."StateVar")."1.2").revisions).default; + "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default; + "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default; + "contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default; + "contravariant".flags.semigroups = true; + "contravariant".flags.tagged = true; + "contravariant".flags.statevar = true; + "parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default; + "parser-combinators".flags.dev = false; + "semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default; + "deriving-compat".revision = (((hackage."deriving-compat")."0.5.8").revisions).default; + "deriving-compat".flags.base-4-9 = true; + "deriving-compat".flags.template-haskell-2-11 = true; + "deriving-compat".flags.new-functor-classes = true; + "text".revision = (((hackage."text")."1.2.3.1").revisions).default; + "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default; + "Cabal".flags.bundled-binary-generic = false; + "assoc".revision = (((hackage."assoc")."1.0.1").revisions).default; + "unordered-containers".revision = (((hackage."unordered-containers")."0.2.10.0").revisions).default; + "unordered-containers".flags.debug = false; + "base64-bytestring".revision = (((hackage."base64-bytestring")."1.1.0.0").revisions).default; + "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default; + "aeson-pretty".flags.lib-only = false; + "base".revision = (((hackage."base")."4.11.1.0").revisions).default; + "comonad".revision = (((hackage."comonad")."5.0.6").revisions).default; + "comonad".flags.distributive = true; + "comonad".flags.test-doctests = true; + "comonad".flags.containers = true; + "time".revision = (((hackage."time")."1.8.0.2").revisions).default; + "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; + "terminfo".revision = (((hackage."terminfo")."0.4.1.1").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default; + "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.3").revisions).default; + "vector-algorithms".flags.unsafechecks = false; + "vector-algorithms".flags.internalchecks = false; + "vector-algorithms".flags.llvm = false; + "vector-algorithms".flags.boundschecks = true; + "vector-algorithms".flags.bench = true; + "vector-algorithms".flags.properties = true; + "prettyprinter".revision = (((hackage."prettyprinter")."1.6.1").revisions).default; + "prettyprinter".flags.buildreadme = false; + "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default; + "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.5.0").revisions).default; + "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default; + "hashable".flags.sse2 = true; + "hashable".flags.integer-gmp = true; + "hashable".flags.sse41 = false; + "hashable".flags.examples = false; + "attoparsec".revision = (((hackage."attoparsec")."0.13.2.4").revisions).default; + "attoparsec".flags.developer = false; + "infer-license".revision = (((hackage."infer-license")."0.2.0").revisions).default; + "colour".revision = (((hackage."colour")."2.3.5").revisions).default; + "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default; + "transformers-base".flags.orphaninstances = true; + "happy".revision = (((hackage."happy")."1.19.12").revisions).default; + "happy".flags.small_base = true; + "filepath".revision = (((hackage."filepath")."1.4.2").revisions).default; + "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default; + "cborg".revision = (((hackage."cborg")."0.2.3.0").revisions).default; + "cborg".flags.optimize-gmp = true; + "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default; + "process".revision = (((hackage."process")."1.6.3.0").revisions).default; + "tls".revision = (((hackage."tls")."1.5.4").revisions).default; + "tls".flags.compat = true; + "tls".flags.network = true; + "tls".flags.hans = false; + "kan-extensions".revision = (((hackage."kan-extensions")."5.2").revisions).default; + "th-lift".revision = (((hackage."th-lift")."0.8.1").revisions).default; + "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; + "libyaml".flags.system-libyaml = false; + "libyaml".flags.no-unicode = false; + "resourcet".revision = (((hackage."resourcet")."1.2.4").revisions).default; + "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default; + "Glob".revision = (((hackage."Glob")."0.10.0").revisions).default; + "microlens".revision = (((hackage."microlens")."0.4.11.2").revisions).default; + "aeson".revision = (((hackage."aeson")."1.5.1.0").revisions).default; + "aeson".flags.cffi = false; + "aeson".flags.fast = false; + "aeson".flags.bytestring-builder = false; + "aeson".flags.developer = false; + "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.4.4").revisions).default; + "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.16").revisions).default; + "base-orphans".revision = (((hackage."base-orphans")."0.8.2").revisions).default; + "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default; + "memory".revision = (((hackage."memory")."0.15.0").revisions).default; + "memory".flags.support_bytestring = true; + "memory".flags.support_basement = true; + "memory".flags.support_foundation = true; + "memory".flags.support_deepseq = true; + "array".revision = (((hackage."array")."0.5.2.0").revisions).default; + "repline".revision = (((hackage."repline")."0.2.2.0").revisions).default; + "xml".revision = (((hackage."xml")."1.3.14").revisions).default; + "lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default; + }; + compiler = { + version = "8.4.4"; + nix-name = "ghc844"; + packages = { + "binary" = "0.8.5.1"; + "ghc-prim" = "0.5.2.0"; + "haskeline" = "0.7.4.2"; + "stm" = "2.4.5.1"; + "unix" = "2.7.2.2"; + "mtl" = "2.2.2"; + "rts" = "1.0"; + "deepseq" = "1.4.3.0"; + "parsec" = "3.1.13.0"; + "directory" = "1.3.1.5"; + "template-haskell" = "2.13.0.0"; + "containers" = "0.5.11.0"; + "bytestring" = "0.10.8.2"; + "text" = "1.2.3.1"; + "base" = "4.11.1.0"; + "time" = "1.8.0.2"; + "terminfo" = "0.4.1.1"; + "transformers" = "0.5.5.0"; + "filepath" = "1.4.2"; + "process" = "1.6.3.0"; + "pretty" = "1.1.3.6"; + "ghc-boot-th" = "8.4.4"; + "array" = "0.5.2.0"; + "integer-gmp" = "1.0.2.0"; + }; + }; + }; + extras = hackage: + { + packages = { + nix-tools = ./.plan.nix/nix-tools.nix; + hackage-db = ./.plan.nix/hackage-db.nix; + }; + }; + modules = [ + ({ lib, ... }: + { + packages = { + "nix-tools" = { flags = {}; }; + "hackage-db" = { + flags = { "install-examples" = lib.mkOverride 900 false; }; + }; + }; + }) + ]; + } \ No newline at end of file