on iko/ghcjs-patch-master help sign in
Add materialized files for ghc 8.8.4 (#869)
commit316351ab3e44f33c9322c28f38c90e52d4533be3 authorHamish Mackenzie <Hamish.Mackenzie@iohk.io> dateThu 8 Oct 2020, 17:04 (6 years ago) parenta1c4560
28 files changed+2921−107
materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc-pkg/dump-global+115−88 materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc/info+2−7 materialized/dummy-ghc/ghc-8.4.4-x86_64-linux/ghc-pkg/dump-global+30−5 materialized/dummy-ghc/ghc-8.4.4-x86_64-linux/ghc/info+2−7 materialized/ghc-boot-packages-nix/ghc844/bytestring.nix+80 materialized/ghc-boot-packages-nix/ghc844/ghc-boot.nix+38 materialized/ghc-boot-packages-nix/ghc844/ghc.nix+62 materialized/ghc-boot-packages-nix/ghc844/ghci.nix+43 materialized/ghc-boot-packages-nix/ghc844/hpc.nix+37 materialized/ghc-boot-packages-nix/ghc844/iserv-proxy.nix+45 materialized/ghc-boot-packages-nix/ghc844/iserv.nix+42 materialized/ghc-boot-packages-nix/ghc844/libiserv.nix+42 materialized/ghc-boot-packages-nix/ghc844/remote-iserv.nix+36 materialized/ghc-extra-projects/default/ghc844/.plan.nix/bytestring.nix+136 materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghc-boot.nix+52 materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghc.nix+584 materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghci.nix+69 materialized/ghc-extra-projects/default/ghc844/.plan.nix/hpc.nix+51 materialized/ghc-extra-projects/default/ghc844/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/default/ghc844/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/default/ghc844/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/default/ghc844/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/default/ghc844/default.nix+92 materialized/ghc844/cabal-install/.plan.nix/cabal-install.nix+340 materialized/ghc844/cabal-install/default.nix+122 materialized/ghc844/nix-tools/.plan.nix/hackage-db.nix+100 materialized/ghc844/nix-tools/.plan.nix/nix-tools.nix+233 materialized/ghc844/nix-tools/default.nix+355
materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc-pkg/dump-global+115−88
@@ -157,21 +157,21 @@ depends:
157157 time-1.8.0.2 transformers-0.5.5.0 mtl-2.2.2 text-1.2.3.1
158158 parsec-3.1.13.0 directory-1.3.1.5 binary-0.8.5.1 unix-2.7.2.2
159159abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
160− base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
161− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
162− containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
163− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
160+ base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
161+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
162+ containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
163+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
164164 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
165− pretty-1.1.3.6=a22b26e5f7ddf72bac19d7d229502dac
165+ pretty-1.1.3.6=0b29f432a127f89dd19124c8bd17d5f8
166166 process-1.6.3.0=030e21e561f9c3486a49333f2057b804
167− time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
167+ time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
168168 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
169169 mtl-2.2.2=28a8b7973060d82dd465f14029339d4f
170− text-1.2.3.1=e0d7b65ba8d31007e57ce45ddef7efb8
171− parsec-3.1.13.0=3835800e76890791d7511c6b90d6c22c
172− directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
173− binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
174− unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
170+ text-1.2.3.1=ce9e85f0d4840d83f3d554b4f833c06b
171+ parsec-3.1.13.0=c0d805958bf8b152ca104100a7cfe789
172+ directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
173+ binary-0.8.5.1=102c321854f769bea022b84f469deee1
174+ unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
175175---
176176name: array
177177version: 0.5.2.0
@@ -197,7 +197,7 @@ exposed-modules:
197197hs-libraries: HSarray-0.5.2.0
198198depends:
199199 base-4.11.1.0
200−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
200+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
201201---
202202name: base
203203version: 4.11.1.0
@@ -316,9 +316,9 @@ hidden-modules: Data.Binary.Class Data.Binary.Internal
316316hs-libraries: HSbinary-0.8.5.1
317317depends:
318318 base-4.11.1.0 bytestring-0.10.8.2 containers-0.5.11.0 array-0.5.2.0
319−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
320− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
321− containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
319+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
320+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
321+ containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
322322 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
323323---
324324name: bytestring
@@ -396,9 +396,9 @@ includes:
396396 fpstring.h
397397depends:
398398 base-4.11.1.0 ghc-prim-0.5.2.0 deepseq-1.4.3.0 integer-gmp-1.0.2.0
399−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
399+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
400400 ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
401− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
401+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
402402 integer-gmp-1.0.2.0=28d9d8fbabb28cc19fc92446ffd9b739
403403---
404404name: containers
@@ -443,9 +443,9 @@ hidden-modules: Utils.Containers.Internal.State
443443hs-libraries: HScontainers-0.5.11.0
444444depends:
445445 base-4.11.1.0 array-0.5.2.0 deepseq-1.4.3.0 ghc-prim-0.5.2.0
446−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
446+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
447447 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
448− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
448+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
449449 ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
450450---
451451name: deepseq
@@ -476,7 +476,7 @@ hidden-modules: Control.DeepSeq.BackDoor
476476hs-libraries: HSdeepseq-1.4.3.0
477477depends:
478478 base-4.11.1.0 array-0.5.2.0
479−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
479+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
480480 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
481481---
482482name: directory
@@ -500,10 +500,10 @@ hidden-modules: System.Directory.Internal.C_utimensat
500500hs-libraries: HSdirectory-1.3.1.5
501501depends:
502502 base-4.11.1.0 time-1.8.0.2 filepath-1.4.2 unix-2.7.2.2
503−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
504− time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
503+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
504+ time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
505505 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
506− unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
506+ unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
507507---
508508name: filepath
509509version: 1.4.2
@@ -532,7 +532,7 @@ exposed-modules:
532532hs-libraries: HSfilepath-1.4.2
533533depends:
534534 base-4.11.1.0
535−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
535+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
536536---
537537name: ghc
538538version: 8.4.4
@@ -649,23 +649,23 @@ depends:
649649 array-0.5.2.0 filepath-1.4.2 template-haskell-2.13.0.0 hpc-0.6.0.3
650650 transformers-0.5.5.0 ghc-boot-8.4.4 ghc-boot-th-8.4.4 ghci-8.4.4
651651 unix-2.7.2.2 terminfo-0.4.1.1
652−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
653− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
654− directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
652+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
653+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
654+ directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
655655 process-1.6.3.0=030e21e561f9c3486a49333f2057b804
656− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
657− binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
658− time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
659− containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
656+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
657+ binary-0.8.5.1=102c321854f769bea022b84f469deee1
658+ time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
659+ containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
660660 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
661661 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
662− template-haskell-2.13.0.0=cc07ddc07c24e039684589af2cb62998
663− hpc-0.6.0.3=a05c4ea52ff6193f9d9d777595585331
662+ template-haskell-2.13.0.0=1cd284a671c37a37df2a49fb7fd0890a
663+ hpc-0.6.0.3=6e2db4efb0614fc998c1f7d00c73f88c
664664 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
665− ghc-boot-8.4.4=5acbbd06b980c0291be2a5ab76d8128f
665+ ghc-boot-8.4.4=d05e518b62e6b7572c47874b61acb43e
666666 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
667− ghci-8.4.4=73515bf3025d79d8c363ccbbaa51e635
668− unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
667+ ghci-8.4.4=b1b3407d52f67288e1441195bdbf1680
668+ unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
669669 terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd
670670---
671671name: ghc-boot
@@ -697,10 +697,10 @@ hs-libraries: HSghc-boot-8.4.4
697697depends:
698698 base-4.11.1.0 binary-0.8.5.1 bytestring-0.10.8.2 directory-1.3.1.5
699699 filepath-1.4.2 ghc-boot-th-8.4.4
700−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
701− binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
702− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
703− directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
700+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
701+ binary-0.8.5.1=102c321854f769bea022b84f469deee1
702+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
703+ directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
704704 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
705705 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
706706---
@@ -726,7 +726,7 @@ exposed-modules:
726726hs-libraries: HSghc-boot-th-8.4.4
727727depends:
728728 base-4.11.1.0
729−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
729+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
730730---
731731name: ghc-compact
732732version: 0.1.0.0
@@ -754,8 +754,8 @@ hs-libraries: HSghc-compact-0.1.0.0
754754depends:
755755 ghc-prim-0.5.2.0 base-4.11.1.0 bytestring-0.10.8.2
756756abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
757− base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
758− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
757+ base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
758+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
759759---
760760name: ghc-prim
761761version: 0.5.2.0
@@ -801,17 +801,17 @@ depends:
801801 ghc-boot-th-8.4.4 template-haskell-2.13.0.0 transformers-0.5.5.0
802802 unix-2.7.2.2
803803abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
804− base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
805− binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
806− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
807− containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
808− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
804+ base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
805+ binary-0.8.5.1=102c321854f769bea022b84f469deee1
806+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
807+ containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
808+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
809809 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
810− ghc-boot-8.4.4=5acbbd06b980c0291be2a5ab76d8128f
810+ ghc-boot-8.4.4=d05e518b62e6b7572c47874b61acb43e
811811 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
812− template-haskell-2.13.0.0=cc07ddc07c24e039684589af2cb62998
812+ template-haskell-2.13.0.0=1cd284a671c37a37df2a49fb7fd0890a
813813 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
814− unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
814+ unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
815815---
816816name: haskeline
817817version: 0.7.4.2
@@ -858,15 +858,15 @@ depends:
858858 base-4.11.1.0 containers-0.5.11.0 directory-1.3.1.5
859859 bytestring-0.10.8.2 filepath-1.4.2 transformers-0.5.5.0
860860 process-1.6.3.0 stm-2.4.5.1 unix-2.7.2.2 terminfo-0.4.1.1
861−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
862− containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
863− directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
864− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
861+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
862+ containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
863+ directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
864+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
865865 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
866866 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
867867 process-1.6.3.0=030e21e561f9c3486a49333f2057b804
868868 stm-2.4.5.1=e1689617987db6dbcec99141fd7e70d8
869− unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
869+ unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
870870 terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd
871871---
872872name: hpc
@@ -890,11 +890,11 @@ hs-libraries: HShpc-0.6.0.3
890890depends:
891891 base-4.11.1.0 containers-0.5.11.0 directory-1.3.1.5 filepath-1.4.2
892892 time-1.8.0.2
893−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
894− containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
895− directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
893+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
894+ containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
895+ directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
896896 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
897− time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
897+ time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
898898---
899899name: integer-gmp
900900version: 1.0.2.0
@@ -911,10 +911,37 @@ exposed-modules:
911911 GHC.Integer.Logarithms.Internals
912912hidden-modules: GHC.Integer.Type
913913hs-libraries: HSinteger-gmp-1.0.2.0
914+extra-libraries:
915+ gmp
914916depends:
915917 ghc-prim-0.5.2.0
916918abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
917919---
920+name: libiserv
921+version: 8.4.4
922+id: libiserv-8.4.4
923+key: libiserv-8.4.4
924+license: BSD-3-Clause
925+copyright: XXX
926+maintainer: XXX
927+author: XXX
928+synopsis: Provides shared functionality between iserv and iserv-proxy
929+category: Development
930+exposed: True
931+exposed-modules:
932+ GHCi.Utils Lib
933+hs-libraries: HSlibiserv-8.4.4
934+depends:
935+ base-4.11.1.0 binary-0.8.5.1 bytestring-0.10.8.2
936+ containers-0.5.11.0 deepseq-1.4.3.0 ghci-8.4.4 unix-2.7.2.2
937+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
938+ binary-0.8.5.1=102c321854f769bea022b84f469deee1
939+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
940+ containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
941+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
942+ ghci-8.4.4=b1b3407d52f67288e1441195bdbf1680
943+ unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
944+---
918945name: mtl
919946version: 2.2.2
920947id: mtl-2.2.2
@@ -946,7 +973,7 @@ exposed-modules:
946973hs-libraries: HSmtl-2.2.2
947974depends:
948975 base-4.11.1.0 transformers-0.5.5.0
949−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
976+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
950977 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
951978---
952979name: parsec
@@ -992,10 +1019,10 @@ exposed-modules:
9921019hs-libraries: HSparsec-3.1.13.0
9931020depends:
9941021 base-4.11.1.0 mtl-2.2.2 bytestring-0.10.8.2 text-1.2.3.1
995−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1022+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
9961023 mtl-2.2.2=28a8b7973060d82dd465f14029339d4f
997− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
998− text-1.2.3.1=e0d7b65ba8d31007e57ce45ddef7efb8
1024+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
1025+ text-1.2.3.1=ce9e85f0d4840d83f3d554b4f833c06b
9991026---
10001027name: pretty
10011028version: 1.1.3.6
@@ -1024,8 +1051,8 @@ exposed-modules:
10241051hs-libraries: HSpretty-1.1.3.6
10251052depends:
10261053 base-4.11.1.0 deepseq-1.4.3.0 ghc-prim-0.5.2.0
1027−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1028− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
1054+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
1055+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
10291056 ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
10301057---
10311058name: process
@@ -1054,11 +1081,11 @@ includes:
10541081depends:
10551082 base-4.11.1.0 directory-1.3.1.5 filepath-1.4.2 deepseq-1.4.3.0
10561083 unix-2.7.2.2
1057−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1058− directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
1084+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
1085+ directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
10591086 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
1060− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
1061− unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
1087+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
1088+ unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
10621089---
10631090name: rts
10641091version: 1.0
@@ -1067,9 +1094,9 @@ key: rts
10671094license: BSD-3-Clause
10681095maintainer: glasgow-haskell-users@haskell.org
10691096exposed: True
1070−hs-libraries: HSrts Cffi
1097+hs-libraries: HSrts
10711098extra-libraries:
1072− m dl
1099+ m dl ffi
10731100includes:
10741101 Stg.h
10751102ld-options: "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
@@ -1161,7 +1188,7 @@ hidden-modules: Control.Sequential.STM
11611188hs-libraries: HSstm-2.4.5.1
11621189depends:
11631190 base-4.11.1.0 array-0.5.2.0
1164−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1191+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
11651192 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
11661193---
11671194name: template-haskell
@@ -1188,9 +1215,9 @@ hidden-modules: Language.Haskell.TH.Lib.Map
11881215hs-libraries: HStemplate-haskell-2.13.0.0
11891216depends:
11901217 base-4.11.1.0 ghc-boot-th-8.4.4 pretty-1.1.3.6
1191−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1218+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
11921219 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
1193− pretty-1.1.3.6=a22b26e5f7ddf72bac19d7d229502dac
1220+ pretty-1.1.3.6=0b29f432a127f89dd19124c8bd17d5f8
11941221---
11951222name: terminfo
11961223version: 0.4.1.1
@@ -1216,10 +1243,10 @@ exposed-modules:
12161243 System.Console.Terminfo.Keys
12171244hs-libraries: HSterminfo-0.4.1.1
12181245extra-libraries:
1219− ncurses
1246+ tinfo
12201247depends:
12211248 base-4.11.1.0
1222−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1249+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
12231250---
12241251name: text
12251252version: 1.2.3.1
@@ -1292,11 +1319,11 @@ depends:
12921319 array-0.5.2.0 base-4.11.1.0 binary-0.8.5.1 deepseq-1.4.3.0
12931320 ghc-prim-0.5.2.0 bytestring-0.10.8.2 integer-gmp-1.0.2.0
12941321abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
1295− base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1296− binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
1297− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
1322+ base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
1323+ binary-0.8.5.1=102c321854f769bea022b84f469deee1
1324+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
12981325 ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
1299− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
1326+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
13001327 integer-gmp-1.0.2.0=28d9d8fbabb28cc19fc92446ffd9b739
13011328---
13021329name: time
@@ -1337,8 +1364,8 @@ hidden-modules: Data.Time.Calendar.Private Data.Time.Calendar.Days
13371364hs-libraries: HStime-1.8.0.2
13381365depends:
13391366 base-4.11.1.0 deepseq-1.4.3.0
1340−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1341− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
1367+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
1368+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
13421369---
13431370name: transformers
13441371version: 0.5.5.0
@@ -1387,7 +1414,7 @@ exposed-modules:
13871414hs-libraries: HStransformers-0.5.5.0
13881415depends:
13891416 base-4.11.1.0
1390−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1417+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
13911418---
13921419name: unix
13931420version: 2.7.2.2
@@ -1433,9 +1460,9 @@ includes:
14331460 HsUnix.h execvpe.h
14341461depends:
14351462 base-4.11.1.0 bytestring-0.10.8.2 time-1.8.0.2
1436−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1437− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
1438− time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
1463+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
1464+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
1465+ time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
14391466---
14401467name: xhtml
14411468version: 3000.2.2.1
@@ -1466,4 +1493,4 @@ hidden-modules: Text.XHtml.Strict.Attributes
14661493hs-libraries: HSxhtml-3000.2.2.1
14671494depends:
14681495 base-4.11.1.0
1469−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1496+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc/info+2−7
@@ -1,21 +1,16 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3− ,("C compiler command","clang")
43 ,("C compiler flags"," -fno-stack-protector")
54 ,("C compiler link flags"," ")
65 ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP command","clang")
86 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
9− ,("ld command","ld")
107 ,("ld flags","")
118 ,("ld supports compact unwind","YES")
129 ,("ld supports build-id","NO")
1310 ,("ld supports filelist","YES")
1411 ,("ld is GNU ld","NO")
15− ,("ar command","ar")
1612 ,("ar flags","qcls")
1713 ,("ar supports at file","NO")
18− ,("ranlib command","ranlib")
1914 ,("touch command","touch")
2015 ,("dllwrap command","/bin/false")
2116 ,("windres command","/bin/false")
@@ -33,8 +28,8 @@
3328 ,("LLVM opt command","opt")
3429 ,("LLVM clang command","clang")
3530 ,("Project version","8.4.4")
36− ,("Project Git commit id","3bed09b2efd3df678c5d0752d2cdfba20d7c4863")
37− ,("Booter version","8.4.3")
31+ ,("Project Git commit id","-n 39e711436400ecde05961224fa37759f2c2ff862")
32+ ,("Booter version","8.4.4")
3833 ,("Stage","2")
3934 ,("Build platform","x86_64-apple-darwin")
4035 ,("Host platform","x86_64-apple-darwin")
materialized/dummy-ghc/ghc-8.4.4-x86_64-linux/ghc-pkg/dump-global+30−5
@@ -657,12 +657,12 @@ abi-depends: base-4.11.1.0=5dd741007d6cdd784ac4032dc52ae6cd
657657 containers-0.5.11.0=e0faa336d346ac4d4359e1f41cd5c793
658658 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
659659 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
660− template-haskell-2.13.0.0=87d935369842db0114b18a4f5cccd520
660+ template-haskell-2.13.0.0=5403c6ee814a9f714bb46b8713d84769
661661 hpc-0.6.0.3=b0226a6fb3c6681995359ece2929495f
662662 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
663663 ghc-boot-8.4.4=17a9f8091d49597104125d406bbf74ae
664664 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
665− ghci-8.4.4=973ae1f70f738efadae73c1d6af83b15
665+ ghci-8.4.4=fa97ba583df9728c74ddeb01f64277f3
666666 unix-2.7.2.2=fe53d1beb580ee5f786dd05bcc179784
667667 terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd
668668---
@@ -807,7 +807,7 @@ abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
807807 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
808808 ghc-boot-8.4.4=17a9f8091d49597104125d406bbf74ae
809809 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
810− template-haskell-2.13.0.0=87d935369842db0114b18a4f5cccd520
810+ template-haskell-2.13.0.0=5403c6ee814a9f714bb46b8713d84769
811811 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
812812 unix-2.7.2.2=fe53d1beb580ee5f786dd05bcc179784
813813---
@@ -915,6 +915,31 @@ depends:
915915 ghc-prim-0.5.2.0
916916abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
917917---
918+name: libiserv
919+version: 8.4.4
920+id: libiserv-8.4.4
921+key: libiserv-8.4.4
922+license: BSD-3-Clause
923+copyright: XXX
924+maintainer: XXX
925+author: XXX
926+synopsis: Provides shared functionality between iserv and iserv-proxy
927+category: Development
928+exposed: True
929+exposed-modules:
930+ GHCi.Utils Lib
931+hs-libraries: HSlibiserv-8.4.4
932+depends:
933+ base-4.11.1.0 binary-0.8.5.1 bytestring-0.10.8.2
934+ containers-0.5.11.0 deepseq-1.4.3.0 ghci-8.4.4 unix-2.7.2.2
935+abi-depends: base-4.11.1.0=5dd741007d6cdd784ac4032dc52ae6cd
936+ binary-0.8.5.1=24ea694af446178c140cf5fd8325d353
937+ bytestring-0.10.8.2=76891e933d92454fc24dbda9667e7672
938+ containers-0.5.11.0=e0faa336d346ac4d4359e1f41cd5c793
939+ deepseq-1.4.3.0=17e4fcaae52d394a15cfa6f2abc91bb0
940+ ghci-8.4.4=fa97ba583df9728c74ddeb01f64277f3
941+ unix-2.7.2.2=fe53d1beb580ee5f786dd05bcc179784
942+---
918943name: mtl
919944version: 2.2.2
920945id: mtl-2.2.2
@@ -1067,9 +1092,9 @@ key: rts
10671092license: BSD-3-Clause
10681093maintainer: glasgow-haskell-users@haskell.org
10691094exposed: True
1070−hs-libraries: HSrts Cffi
1095+hs-libraries: HSrts
10711096extra-libraries:
1072− m rt dl pthread
1097+ m rt dl ffi numa pthread
10731098includes:
10741099 Stg.h
10751100ld-options: "-Wl,-u,base_GHCziTopHandler_runIO_closure"
materialized/dummy-ghc/ghc-8.4.4-x86_64-linux/ghc/info+2−7
@@ -1,21 +1,16 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3− ,("C compiler command","gcc")
43 ,("C compiler flags"," -fno-stack-protector")
54 ,("C compiler link flags"," ")
65 ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP command","gcc")
86 ,("Haskell CPP flags","-E -undef -traditional")
9− ,("ld command","ld")
107 ,("ld flags","")
118 ,("ld supports compact unwind","YES")
129 ,("ld supports build-id","YES")
1310 ,("ld supports filelist","NO")
1411 ,("ld is GNU ld","YES")
15− ,("ar command","ar")
1612 ,("ar flags","q")
1713 ,("ar supports at file","YES")
18− ,("ranlib command","ranlib")
1914 ,("touch command","touch")
2015 ,("dllwrap command","/bin/false")
2116 ,("windres command","/bin/false")
@@ -33,8 +28,8 @@
3328 ,("LLVM opt command","opt")
3429 ,("LLVM clang command","clang")
3530 ,("Project version","8.4.4")
36− ,("Project Git commit id","3bed09b2efd3df678c5d0752d2cdfba20d7c4863")
37− ,("Booter version","8.0.2")
31+ ,("Project Git commit id","-n 39e711436400ecde05961224fa37759f2c2ff862")
32+ ,("Booter version","8.4.4")
3833 ,("Stage","2")
3934 ,("Build platform","x86_64-unknown-linux")
4035 ,("Host platform","x86_64-unknown-linux")
materialized/ghc-boot-packages-nix/ghc844/bytestring.nixnew file+80
@@ -0,0 +1,80 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.8.2"; };
15+ license = "BSD-3-Clause";
16+ 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.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ 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";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = ([
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
31+ ] ++ (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"));
32+ buildable = true;
33+ };
34+ tests = {
35+ "prop-compiled" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
39+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
40+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
41+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
42+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
43+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
44+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
45+ ];
46+ buildable = true;
47+ };
48+ "regressions" = {
49+ depends = [
50+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
51+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
52+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
53+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
54+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
55+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
56+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
57+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
58+ ];
59+ buildable = false;
60+ };
61+ "test-builder" = {
62+ depends = [
63+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
64+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
65+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
66+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
67+ (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
68+ (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
69+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
70+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
71+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
72+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
73+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
74+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
75+ ];
76+ buildable = true;
77+ };
78+ };
79+ };
80+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc844/ghc-boot.nixnew file+38
@@ -0,0 +1,38 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.4.4"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ 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.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
30+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
31+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
32+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
33+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
34+ ];
35+ buildable = true;
36+ };
37+ };
38+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc844/ghc.nixnew file+62
@@ -0,0 +1,62 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ terminfo = true;
14+ stage1 = false;
15+ stage2 = true;
16+ stage3 = false;
17+ };
18+ package = {
19+ specVersion = "1.10";
20+ identifier = { name = "ghc"; version = "8.4.4"; };
21+ license = "BSD-3-Clause";
22+ copyright = "";
23+ maintainer = "glasgow-haskell-users@haskell.org";
24+ author = "The GHC Team";
25+ homepage = "http://www.haskell.org/ghc/";
26+ url = "";
27+ synopsis = "The GHC API";
28+ 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.";
29+ buildType = "Simple";
30+ };
31+ components = {
32+ "library" = {
33+ depends = [
34+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
35+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
36+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
37+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
43+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
44+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
45+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
46+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
47+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
48+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
49+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
50+ ] ++ (if system.isWindows
51+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
52+ else [
53+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
54+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
55+ build-tools = [
56+ (hsPkgs.buildPackages.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex")))
57+ (hsPkgs.buildPackages.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy")))
58+ ];
59+ buildable = true;
60+ };
61+ };
62+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc844/ghci.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.4.4"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
29+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
30+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
31+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
32+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
33+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
34+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
35+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
36+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
37+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
38+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
39+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc844/hpc.nixnew file+37
@@ -0,0 +1,37 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.0.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
30+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
31+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
32+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
33+ ];
34+ buildable = true;
35+ };
36+ };
37+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc844/iserv-proxy.nixnew file+45
@@ -0,0 +1,45 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.4.4"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "iserv-proxy" = {
28+ depends = [
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
31+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
32+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
34+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
35+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
36+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
37+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
38+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
39+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
40+ ];
41+ buildable = true;
42+ };
43+ };
44+ };
45+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc844/iserv.nixnew file+42
@@ -0,0 +1,42 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.4.4"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "iserv" = {
28+ depends = [
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
31+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
32+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
34+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
35+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
36+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
37+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
38+ buildable = true;
39+ };
40+ };
41+ };
42+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc844/libiserv.nixnew file+42
@@ -0,0 +1,42 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.4.4"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = ([
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
30+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
31+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
32+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
33+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
34+ ] ++ (pkgs.lib).optionals (flags.network) [
35+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
36+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
37+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
38+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
39+ buildable = true;
40+ };
41+ };
42+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc844/remote-iserv.nixnew file+36
@@ -0,0 +1,36 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.4.4"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ 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.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "remote-iserv" = {
28+ depends = [
29+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
30+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-extra-projects/default/ghc844/.plan.nix/bytestring.nixnew file+136
@@ -0,0 +1,136 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.8.2"; };
15+ license = "BSD-3-Clause";
16+ 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.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ 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";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = "";
28+ dataFiles = [];
29+ extraSrcFiles = [ "README.md" "Changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ ] ++ (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"));
40+ buildable = true;
41+ modules = [
42+ "Data/ByteString/Builder/ASCII"
43+ "Data/ByteString/Builder/Prim/Binary"
44+ "Data/ByteString/Builder/Prim/ASCII"
45+ "Data/ByteString/Builder/Prim/Internal/Floating"
46+ "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47+ "Data/ByteString/Builder/Prim/Internal/Base16"
48+ "Data/ByteString"
49+ "Data/ByteString/Char8"
50+ "Data/ByteString/Unsafe"
51+ "Data/ByteString/Internal"
52+ "Data/ByteString/Lazy"
53+ "Data/ByteString/Lazy/Char8"
54+ "Data/ByteString/Lazy/Internal"
55+ "Data/ByteString/Short"
56+ "Data/ByteString/Short/Internal"
57+ "Data/ByteString/Builder"
58+ "Data/ByteString/Builder/Extra"
59+ "Data/ByteString/Builder/Prim"
60+ "Data/ByteString/Builder/Internal"
61+ "Data/ByteString/Builder/Prim/Internal"
62+ "Data/ByteString/Lazy/Builder"
63+ "Data/ByteString/Lazy/Builder/Extras"
64+ "Data/ByteString/Lazy/Builder/ASCII"
65+ ];
66+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67+ includeDirs = [ "include" ];
68+ includes = [ "fpstring.h" ];
69+ };
70+ tests = {
71+ "prop-compiled" = {
72+ depends = [
73+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
74+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
75+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
76+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
77+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
78+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
79+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
80+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
81+ ];
82+ buildable = true;
83+ modules = [ "Rules" "QuickCheckUtils" "TestFramework" ];
84+ cSources = [ "cbits/fpstring.c" ];
85+ hsSourceDirs = [ "." "tests" ];
86+ includeDirs = [ "include" ];
87+ mainPath = [ "Properties.hs" ];
88+ };
89+ "regressions" = {
90+ depends = [
91+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
92+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
93+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
94+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
95+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
96+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
97+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
98+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
99+ ];
100+ buildable = false;
101+ cSources = [ "cbits/fpstring.c" ];
102+ hsSourceDirs = [ "." "tests" ];
103+ includeDirs = [ "include" ];
104+ mainPath = [ "Regressions.hs" ];
105+ };
106+ "test-builder" = {
107+ depends = [
108+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
109+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
110+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
111+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
112+ (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
113+ (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
114+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
115+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
116+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
117+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
118+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
119+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
120+ ];
121+ buildable = true;
122+ modules = [
123+ "Data/ByteString/Builder/Tests"
124+ "Data/ByteString/Builder/Prim/Tests"
125+ "Data/ByteString/Builder/Prim/TestUtils"
126+ "TestFramework"
127+ ];
128+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
129+ hsSourceDirs = [ "." "tests" "tests/builder" ];
130+ includeDirs = [ "include" ];
131+ includes = [ "fpstring.h" ];
132+ mainPath = [ "TestSuite.hs" ];
133+ };
134+ };
135+ };
136+ } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghc-boot.nixnew file+52
@@ -0,0 +1,52 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.4.4"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ 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.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = "";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
42+ ];
43+ buildable = true;
44+ modules = [
45+ "GHC/LanguageExtensions"
46+ "GHC/PackageDb"
47+ "GHC/Serialized"
48+ "GHC/ForeignSrcLang"
49+ ];
50+ };
51+ };
52+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghc.nixnew file+584
@@ -0,0 +1,584 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ terminfo = true;
14+ stage1 = false;
15+ stage2 = true;
16+ stage3 = false;
17+ };
18+ package = {
19+ specVersion = "1.10";
20+ identifier = { name = "ghc"; version = "8.4.4"; };
21+ license = "BSD-3-Clause";
22+ copyright = "";
23+ maintainer = "glasgow-haskell-users@haskell.org";
24+ author = "The GHC Team";
25+ homepage = "http://www.haskell.org/ghc/";
26+ url = "";
27+ synopsis = "The GHC API";
28+ 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.";
29+ buildType = "Simple";
30+ isLocal = true;
31+ detailLevel = "FullDetails";
32+ licenseFiles = [ "LICENSE" ];
33+ dataDir = "";
34+ dataFiles = [];
35+ extraSrcFiles = [
36+ "utils/md5.h"
37+ "Unique.h"
38+ "nativeGen/NCG.h"
39+ "parser/cutils.h"
40+ ];
41+ extraTmpFiles = [];
42+ extraDocFiles = [];
43+ };
44+ components = {
45+ "library" = {
46+ depends = [
47+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
48+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
49+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
50+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
51+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
52+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
53+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
54+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
55+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
56+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
57+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
58+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
59+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
60+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
61+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
62+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
63+ ] ++ (if system.isWindows
64+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
65+ else [
66+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
67+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
68+ build-tools = [
69+ (hsPkgs.buildPackages.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex")))
70+ (hsPkgs.buildPackages.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy")))
71+ ];
72+ buildable = true;
73+ modules = [
74+ "GhcPrelude"
75+ "Ar"
76+ "FileCleanup"
77+ "DriverBkp"
78+ "BkpSyn"
79+ "NameShape"
80+ "RnModIface"
81+ "Avail"
82+ "AsmUtils"
83+ "BasicTypes"
84+ "ConLike"
85+ "DataCon"
86+ "PatSyn"
87+ "Demand"
88+ "Debug"
89+ "Exception"
90+ "FieldLabel"
91+ "GhcMonad"
92+ "Hooks"
93+ "Id"
94+ "IdInfo"
95+ "Lexeme"
96+ "Literal"
97+ "Llvm"
98+ "Llvm/AbsSyn"
99+ "Llvm/MetaData"
100+ "Llvm/PpLlvm"
101+ "Llvm/Types"
102+ "LlvmCodeGen"
103+ "LlvmCodeGen/Base"
104+ "LlvmCodeGen/CodeGen"
105+ "LlvmCodeGen/Data"
106+ "LlvmCodeGen/Ppr"
107+ "LlvmCodeGen/Regs"
108+ "LlvmMangler"
109+ "MkId"
110+ "Module"
111+ "Name"
112+ "NameEnv"
113+ "NameSet"
114+ "OccName"
115+ "RdrName"
116+ "NameCache"
117+ "SrcLoc"
118+ "UniqSupply"
119+ "Unique"
120+ "Var"
121+ "VarEnv"
122+ "VarSet"
123+ "UnVarGraph"
124+ "BlockId"
125+ "CLabel"
126+ "Cmm"
127+ "CmmBuildInfoTables"
128+ "CmmPipeline"
129+ "CmmCallConv"
130+ "CmmCommonBlockElim"
131+ "CmmImplementSwitchPlans"
132+ "CmmContFlowOpt"
133+ "CmmExpr"
134+ "CmmInfo"
135+ "CmmLex"
136+ "CmmLint"
137+ "CmmLive"
138+ "CmmMachOp"
139+ "CmmMonad"
140+ "CmmSwitch"
141+ "CmmNode"
142+ "CmmOpt"
143+ "CmmParse"
144+ "CmmProcPoint"
145+ "CmmSink"
146+ "CmmType"
147+ "CmmUtils"
148+ "CmmLayoutStack"
149+ "EnumSet"
150+ "MkGraph"
151+ "PprBase"
152+ "PprC"
153+ "PprCmm"
154+ "PprCmmDecl"
155+ "PprCmmExpr"
156+ "Bitmap"
157+ "CodeGen/Platform"
158+ "CodeGen/Platform/ARM"
159+ "CodeGen/Platform/ARM64"
160+ "CodeGen/Platform/NoRegs"
161+ "CodeGen/Platform/PPC"
162+ "CodeGen/Platform/PPC_Darwin"
163+ "CodeGen/Platform/SPARC"
164+ "CodeGen/Platform/X86"
165+ "CodeGen/Platform/X86_64"
166+ "CgUtils"
167+ "StgCmm"
168+ "StgCmmBind"
169+ "StgCmmClosure"
170+ "StgCmmCon"
171+ "StgCmmEnv"
172+ "StgCmmExpr"
173+ "StgCmmForeign"
174+ "StgCmmHeap"
175+ "StgCmmHpc"
176+ "StgCmmArgRep"
177+ "StgCmmLayout"
178+ "StgCmmMonad"
179+ "StgCmmPrim"
180+ "StgCmmProf"
181+ "StgCmmTicky"
182+ "StgCmmUtils"
183+ "StgCmmExtCode"
184+ "SMRep"
185+ "CoreArity"
186+ "CoreFVs"
187+ "CoreLint"
188+ "CorePrep"
189+ "CoreSubst"
190+ "CoreOpt"
191+ "CoreSyn"
192+ "TrieMap"
193+ "CoreTidy"
194+ "CoreUnfold"
195+ "CoreUtils"
196+ "CoreSeq"
197+ "CoreStats"
198+ "MkCore"
199+ "PprCore"
200+ "PmExpr"
201+ "TmOracle"
202+ "Check"
203+ "Coverage"
204+ "Desugar"
205+ "DsArrows"
206+ "DsBinds"
207+ "DsCCall"
208+ "DsExpr"
209+ "DsForeign"
210+ "DsGRHSs"
211+ "DsListComp"
212+ "DsMonad"
213+ "DsUsage"
214+ "DsUtils"
215+ "Match"
216+ "MatchCon"
217+ "MatchLit"
218+ "HsBinds"
219+ "HsDecls"
220+ "HsDoc"
221+ "HsExpr"
222+ "HsImpExp"
223+ "HsLit"
224+ "PlaceHolder"
225+ "HsExtension"
226+ "HsPat"
227+ "HsSyn"
228+ "HsTypes"
229+ "HsUtils"
230+ "HsDumpAst"
231+ "BinIface"
232+ "BinFingerprint"
233+ "BuildTyCl"
234+ "IfaceEnv"
235+ "IfaceSyn"
236+ "IfaceType"
237+ "ToIface"
238+ "LoadIface"
239+ "MkIface"
240+ "TcIface"
241+ "FlagChecker"
242+ "Annotations"
243+ "CmdLineParser"
244+ "CodeOutput"
245+ "Config"
246+ "Constants"
247+ "DriverMkDepend"
248+ "DriverPhases"
249+ "PipelineMonad"
250+ "DriverPipeline"
251+ "DynFlags"
252+ "ErrUtils"
253+ "Finder"
254+ "GHC"
255+ "GhcMake"
256+ "GhcPlugins"
257+ "DynamicLoading"
258+ "HeaderInfo"
259+ "HscMain"
260+ "HscStats"
261+ "HscTypes"
262+ "InteractiveEval"
263+ "InteractiveEvalTypes"
264+ "PackageConfig"
265+ "Packages"
266+ "PlatformConstants"
267+ "Plugins"
268+ "TcPluginM"
269+ "PprTyThing"
270+ "StaticPtrTable"
271+ "SysTools"
272+ "SysTools/BaseDir"
273+ "SysTools/Terminal"
274+ "SysTools/ExtraObj"
275+ "SysTools/Info"
276+ "SysTools/Process"
277+ "SysTools/Tasks"
278+ "Elf"
279+ "TidyPgm"
280+ "Ctype"
281+ "HaddockUtils"
282+ "Lexer"
283+ "OptCoercion"
284+ "Parser"
285+ "RdrHsSyn"
286+ "ApiAnnotation"
287+ "ForeignCall"
288+ "KnownUniques"
289+ "PrelInfo"
290+ "PrelNames"
291+ "PrelRules"
292+ "PrimOp"
293+ "TysPrim"
294+ "TysWiredIn"
295+ "CostCentre"
296+ "ProfInit"
297+ "RnBinds"
298+ "RnEnv"
299+ "RnExpr"
300+ "RnHsDoc"
301+ "RnNames"
302+ "RnPat"
303+ "RnSource"
304+ "RnSplice"
305+ "RnTypes"
306+ "RnFixity"
307+ "RnUtils"
308+ "RnUnbound"
309+ "CoreMonad"
310+ "CSE"
311+ "FloatIn"
312+ "FloatOut"
313+ "LiberateCase"
314+ "OccurAnal"
315+ "SAT"
316+ "SetLevels"
317+ "SimplCore"
318+ "SimplEnv"
319+ "SimplMonad"
320+ "SimplUtils"
321+ "Simplify"
322+ "SimplStg"
323+ "StgStats"
324+ "StgCse"
325+ "UnariseStg"
326+ "RepType"
327+ "Rules"
328+ "SpecConstr"
329+ "Specialise"
330+ "CoreToStg"
331+ "StgLint"
332+ "StgSyn"
333+ "CallArity"
334+ "DmdAnal"
335+ "Exitify"
336+ "WorkWrap"
337+ "WwLib"
338+ "FamInst"
339+ "Inst"
340+ "TcAnnotations"
341+ "TcArrows"
342+ "TcBinds"
343+ "TcSigs"
344+ "TcClassDcl"
345+ "TcDefaults"
346+ "TcDeriv"
347+ "TcDerivInfer"
348+ "TcDerivUtils"
349+ "TcEnv"
350+ "TcExpr"
351+ "TcForeign"
352+ "TcGenDeriv"
353+ "TcGenFunctor"
354+ "TcGenGenerics"
355+ "TcHsSyn"
356+ "TcHsType"
357+ "TcInstDcls"
358+ "TcMType"
359+ "TcValidity"
360+ "TcMatches"
361+ "TcPat"
362+ "TcPatSyn"
363+ "TcRnDriver"
364+ "TcBackpack"
365+ "TcRnExports"
366+ "TcRnMonad"
367+ "TcRnTypes"
368+ "TcRules"
369+ "TcSimplify"
370+ "TcErrors"
371+ "TcTyClsDecls"
372+ "TcTyDecls"
373+ "TcTypeable"
374+ "TcType"
375+ "TcEvidence"
376+ "TcUnify"
377+ "TcInteract"
378+ "TcCanonical"
379+ "TcFlatten"
380+ "TcSMonad"
381+ "TcTypeNats"
382+ "TcSplice"
383+ "Class"
384+ "Coercion"
385+ "DsMeta"
386+ "THNames"
387+ "FamInstEnv"
388+ "FunDeps"
389+ "InstEnv"
390+ "TyCon"
391+ "CoAxiom"
392+ "Kind"
393+ "Type"
394+ "TyCoRep"
395+ "Unify"
396+ "Bag"
397+ "Binary"
398+ "BooleanFormula"
399+ "BufWrite"
400+ "Digraph"
401+ "Encoding"
402+ "FastFunctions"
403+ "FastMutInt"
404+ "FastString"
405+ "FastStringEnv"
406+ "Fingerprint"
407+ "FiniteMap"
408+ "FV"
409+ "GraphBase"
410+ "GraphColor"
411+ "GraphOps"
412+ "GraphPpr"
413+ "IOEnv"
414+ "Json"
415+ "ListSetOps"
416+ "ListT"
417+ "Maybes"
418+ "MonadUtils"
419+ "OrdList"
420+ "Outputable"
421+ "Pair"
422+ "Panic"
423+ "PprColour"
424+ "Pretty"
425+ "State"
426+ "Stream"
427+ "StringBuffer"
428+ "UniqDFM"
429+ "UniqDSet"
430+ "UniqFM"
431+ "UniqMap"
432+ "UniqSet"
433+ "Util"
434+ "Vectorise/Builtins/Base"
435+ "Vectorise/Builtins/Initialise"
436+ "Vectorise/Builtins"
437+ "Vectorise/Monad/Base"
438+ "Vectorise/Monad/Naming"
439+ "Vectorise/Monad/Local"
440+ "Vectorise/Monad/Global"
441+ "Vectorise/Monad/InstEnv"
442+ "Vectorise/Monad"
443+ "Vectorise/Utils/Base"
444+ "Vectorise/Utils/Closure"
445+ "Vectorise/Utils/Hoisting"
446+ "Vectorise/Utils/PADict"
447+ "Vectorise/Utils/Poly"
448+ "Vectorise/Utils"
449+ "Vectorise/Generic/Description"
450+ "Vectorise/Generic/PAMethods"
451+ "Vectorise/Generic/PADict"
452+ "Vectorise/Generic/PData"
453+ "Vectorise/Type/Env"
454+ "Vectorise/Type/Type"
455+ "Vectorise/Type/TyConDecl"
456+ "Vectorise/Type/Classify"
457+ "Vectorise/Convert"
458+ "Vectorise/Vect"
459+ "Vectorise/Var"
460+ "Vectorise/Env"
461+ "Vectorise/Exp"
462+ "Vectorise"
463+ "Hoopl/Block"
464+ "Hoopl/Collections"
465+ "Hoopl/Dataflow"
466+ "Hoopl/Graph"
467+ "Hoopl/Label"
468+ "Hoopl/Unique"
469+ "AsmCodeGen"
470+ "TargetReg"
471+ "NCGMonad"
472+ "Instruction"
473+ "Format"
474+ "Reg"
475+ "RegClass"
476+ "PIC"
477+ "Platform"
478+ "CPrim"
479+ "X86/Regs"
480+ "X86/RegInfo"
481+ "X86/Instr"
482+ "X86/Cond"
483+ "X86/Ppr"
484+ "X86/CodeGen"
485+ "PPC/Regs"
486+ "PPC/RegInfo"
487+ "PPC/Instr"
488+ "PPC/Cond"
489+ "PPC/Ppr"
490+ "PPC/CodeGen"
491+ "SPARC/Base"
492+ "SPARC/Regs"
493+ "SPARC/Imm"
494+ "SPARC/AddrMode"
495+ "SPARC/Cond"
496+ "SPARC/Instr"
497+ "SPARC/Stack"
498+ "SPARC/ShortcutJump"
499+ "SPARC/Ppr"
500+ "SPARC/CodeGen"
501+ "SPARC/CodeGen/Amode"
502+ "SPARC/CodeGen/Base"
503+ "SPARC/CodeGen/CondCode"
504+ "SPARC/CodeGen/Gen32"
505+ "SPARC/CodeGen/Gen64"
506+ "SPARC/CodeGen/Sanity"
507+ "SPARC/CodeGen/Expand"
508+ "RegAlloc/Liveness"
509+ "RegAlloc/Graph/Main"
510+ "RegAlloc/Graph/Stats"
511+ "RegAlloc/Graph/ArchBase"
512+ "RegAlloc/Graph/ArchX86"
513+ "RegAlloc/Graph/Coalesce"
514+ "RegAlloc/Graph/Spill"
515+ "RegAlloc/Graph/SpillClean"
516+ "RegAlloc/Graph/SpillCost"
517+ "RegAlloc/Graph/TrivColorable"
518+ "RegAlloc/Linear/Main"
519+ "RegAlloc/Linear/JoinToTargets"
520+ "RegAlloc/Linear/State"
521+ "RegAlloc/Linear/Stats"
522+ "RegAlloc/Linear/FreeRegs"
523+ "RegAlloc/Linear/StackMap"
524+ "RegAlloc/Linear/Base"
525+ "RegAlloc/Linear/X86/FreeRegs"
526+ "RegAlloc/Linear/X86_64/FreeRegs"
527+ "RegAlloc/Linear/PPC/FreeRegs"
528+ "RegAlloc/Linear/SPARC/FreeRegs"
529+ "Dwarf"
530+ "Dwarf/Types"
531+ "Dwarf/Constants"
532+ "Convert"
533+ "ByteCodeTypes"
534+ "ByteCodeAsm"
535+ "ByteCodeGen"
536+ "ByteCodeInstr"
537+ "ByteCodeItbls"
538+ "ByteCodeLink"
539+ "Debugger"
540+ "Linker"
541+ "RtClosureInspect"
542+ "DebuggerUtils"
543+ "GHCi"
544+ ];
545+ cSources = [
546+ "parser/cutils.c"
547+ "ghci/keepCAFsForGHCi.c"
548+ "cbits/genSym.c"
549+ ];
550+ hsSourceDirs = [
551+ "backpack"
552+ "basicTypes"
553+ "cmm"
554+ "codeGen"
555+ "coreSyn"
556+ "deSugar"
557+ "ghci"
558+ "hsSyn"
559+ "iface"
560+ "llvmGen"
561+ "main"
562+ "nativeGen"
563+ "parser"
564+ "prelude"
565+ "profiling"
566+ "rename"
567+ "simplCore"
568+ "simplStg"
569+ "specialise"
570+ "stgSyn"
571+ "stranal"
572+ "typecheck"
573+ "types"
574+ "utils"
575+ "vectorise"
576+ ];
577+ includeDirs = [
578+ "."
579+ "parser"
580+ "utils"
581+ ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build";
582+ };
583+ };
584+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/default/ghc844/.plan.nix/ghci.nixnew file+69
@@ -0,0 +1,69 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.4.4"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = "";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
41+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
42+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
43+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
44+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
45+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
46+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
47+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
48+ buildable = true;
49+ modules = [
50+ "GHCi/BreakArray"
51+ "GHCi/BinaryArray"
52+ "GHCi/Message"
53+ "GHCi/ResolvedBCO"
54+ "GHCi/RemoteTypes"
55+ "GHCi/FFI"
56+ "GHCi/InfoTable"
57+ "GHCi/StaticPtrTable"
58+ "GHCi/TH/Binary"
59+ "SizedSeq"
60+ ] ++ (pkgs.lib).optionals (flags.ghci) [
61+ "GHCi/Run"
62+ "GHCi/CreateBCO"
63+ "GHCi/ObjLink"
64+ "GHCi/Signals"
65+ "GHCi/TH"
66+ ];
67+ };
68+ };
69+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/default/ghc844/.plan.nix/hpc.nixnew file+51
@@ -0,0 +1,51 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.0.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = "";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
39+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
40+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
41+ ];
42+ buildable = true;
43+ modules = [
44+ "Trace/Hpc/Util"
45+ "Trace/Hpc/Mix"
46+ "Trace/Hpc/Tix"
47+ "Trace/Hpc/Reflect"
48+ ];
49+ };
50+ };
51+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/default/ghc844/.plan.nix/iserv-proxy.nixnew file+55
@@ -0,0 +1,55 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.4.4"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = "";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv-proxy" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
44+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
46+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
47+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
48+ ];
49+ buildable = true;
50+ hsSourceDirs = [ "src" ];
51+ mainPath = [ "Main.hs" ];
52+ };
53+ };
54+ };
55+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
materialized/ghc-extra-projects/default/ghc844/.plan.nix/iserv.nixnew file+54
@@ -0,0 +1,54 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.4.4"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = "";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
44+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
45+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
46+ buildable = true;
47+ cSources = [ "cbits/iservmain.c" ];
48+ hsSourceDirs = [ "src" ];
49+ includeDirs = [ "." ];
50+ mainPath = [ "Main.hs" ] ++ [ "" ];
51+ };
52+ };
53+ };
54+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; }
materialized/ghc-extra-projects/default/ghc844/.plan.nix/libiserv.nixnew file+58
@@ -0,0 +1,58 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.4.4"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = "";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
41+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
42+ ] ++ (pkgs.lib).optionals (flags.network) [
43+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
44+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
47+ buildable = true;
48+ modules = [
49+ "Lib"
50+ "GHCi/Utils"
51+ ] ++ (pkgs.lib).optionals (flags.network) [
52+ "Remote/Message"
53+ "Remote/Slave"
54+ ];
55+ hsSourceDirs = [ "src" ];
56+ };
57+ };
58+ } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
materialized/ghc-extra-projects/default/ghc844/.plan.nix/remote-iserv.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.4.4"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ 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.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = "";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "remote-iserv" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
39+ ];
40+ buildable = true;
41+ hsSourceDirs = [ "src" ];
42+ mainPath = [ "Cli.hs" ];
43+ };
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; }
materialized/ghc-extra-projects/default/ghc844/default.nixnew file+92
@@ -0,0 +1,92 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.2.0").revisions).default;
7+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
8+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
9+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
10+ "alex".revision = (((hackage."alex")."3.2.5").revisions).default;
11+ "alex".flags.small_base = true;
12+ "deepseq".revision = (((hackage."deepseq")."1.4.3.0").revisions).default;
13+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14+ "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
15+ "template-haskell".revision = (((hackage."template-haskell")."2.13.0.0").revisions).default;
16+ "containers".revision = (((hackage."containers")."0.5.11.0").revisions).default;
17+ "base".revision = (((hackage."base")."4.11.1.0").revisions).default;
18+ "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
19+ "terminfo".revision = (((hackage."terminfo")."0.4.1.1").revisions).default;
20+ "transformers".revision = (((hackage."transformers")."0.5.5.0").revisions).default;
21+ "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
22+ "happy".flags.small_base = true;
23+ "filepath".revision = (((hackage."filepath")."1.4.2").revisions).default;
24+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
25+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
26+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.4.4").revisions).default;
27+ "array".revision = (((hackage."array")."0.5.2.0").revisions).default;
28+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
29+ };
30+ compiler = {
31+ version = "8.4.4";
32+ nix-name = "ghc844";
33+ packages = {
34+ "ghc-prim" = "0.5.2.0";
35+ "mtl" = "2.2.2";
36+ "rts" = "1.0";
37+ "deepseq" = "1.4.3.0";
38+ "template-haskell" = "2.13.0.0";
39+ "containers" = "0.5.11.0";
40+ "base" = "4.11.1.0";
41+ "time" = "1.8.0.2";
42+ "terminfo" = "0.4.1.1";
43+ "transformers" = "0.5.5.0";
44+ "filepath" = "1.4.2";
45+ "pretty" = "1.1.3.6";
46+ "ghc-boot-th" = "8.4.4";
47+ "array" = "0.5.2.0";
48+ "integer-gmp" = "1.0.2.0";
49+ };
50+ };
51+ };
52+ extras = hackage:
53+ {
54+ packages = {
55+ ghc = ./.plan.nix/ghc.nix;
56+ bytestring = ./.plan.nix/bytestring.nix;
57+ remote-iserv = ./.plan.nix/remote-iserv.nix;
58+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
59+ hpc = ./.plan.nix/hpc.nix;
60+ libiserv = ./.plan.nix/libiserv.nix;
61+ ghc-boot = ./.plan.nix/ghc-boot.nix;
62+ ghci = ./.plan.nix/ghci.nix;
63+ iserv = ./.plan.nix/iserv.nix;
64+ };
65+ };
66+ modules = [
67+ ({ lib, ... }:
68+ {
69+ packages = {
70+ "ghc" = {
71+ flags = {
72+ "stage1" = lib.mkOverride 900 false;
73+ "stage2" = lib.mkOverride 900 true;
74+ "stage3" = lib.mkOverride 900 false;
75+ "ghci" = lib.mkOverride 900 true;
76+ "terminfo" = lib.mkOverride 900 true;
77+ };
78+ };
79+ "bytestring" = {
80+ flags = { "integer-simple" = lib.mkOverride 900 false; };
81+ };
82+ "remote-iserv" = { flags = {}; };
83+ "iserv-proxy" = { flags = {}; };
84+ "hpc" = { flags = {}; };
85+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86+ "ghc-boot" = { flags = {}; };
87+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
88+ "iserv" = { flags = {}; };
89+ };
90+ })
91+ ];
92+ }
materialized/ghc844/cabal-install/.plan.nix/cabal-install.nixnew file+340
@@ -0,0 +1,340 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ native-dns = true;
13+ debug-expensive-assertions = false;
14+ debug-conflict-sets = false;
15+ debug-tracetree = false;
16+ lukko = true;
17+ };
18+ package = {
19+ specVersion = "1.10";
20+ identifier = { name = "cabal-install"; version = "3.2.0.0"; };
21+ license = "BSD-3-Clause";
22+ copyright = "2003-2020, Cabal Development Team";
23+ maintainer = "Cabal Development Team <cabal-devel@haskell.org>";
24+ author = "Cabal Development Team (see AUTHORS file)";
25+ homepage = "http://www.haskell.org/cabal/";
26+ url = "";
27+ synopsis = "The command-line interface for Cabal and Hackage.";
28+ 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.";
29+ buildType = "Custom";
30+ isLocal = true;
31+ setup-depends = [
32+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.buildToolDepError "Cabal")))
33+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.buildToolDepError "base")))
34+ (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.buildToolDepError "process")))
35+ (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.buildToolDepError "filepath")))
36+ ];
37+ detailLevel = "FullDetails";
38+ licenseFiles = [ "LICENSE" ];
39+ dataDir = "";
40+ dataFiles = [];
41+ extraSrcFiles = [
42+ "README.md"
43+ "bash-completion/cabal"
44+ "bootstrap.sh"
45+ "changelog"
46+ "tests/IntegrationTests2/build/keep-going/cabal.project"
47+ "tests/IntegrationTests2/build/keep-going/p/P.hs"
48+ "tests/IntegrationTests2/build/keep-going/p/p.cabal"
49+ "tests/IntegrationTests2/build/keep-going/q/Q.hs"
50+ "tests/IntegrationTests2/build/keep-going/q/q.cabal"
51+ "tests/IntegrationTests2/build/local-tarball/cabal.project"
52+ "tests/IntegrationTests2/build/local-tarball/q/Q.hs"
53+ "tests/IntegrationTests2/build/local-tarball/q/q.cabal"
54+ "tests/IntegrationTests2/build/setup-custom1/A.hs"
55+ "tests/IntegrationTests2/build/setup-custom1/Setup.hs"
56+ "tests/IntegrationTests2/build/setup-custom1/a.cabal"
57+ "tests/IntegrationTests2/build/setup-custom2/A.hs"
58+ "tests/IntegrationTests2/build/setup-custom2/Setup.hs"
59+ "tests/IntegrationTests2/build/setup-custom2/a.cabal"
60+ "tests/IntegrationTests2/build/setup-simple/A.hs"
61+ "tests/IntegrationTests2/build/setup-simple/Setup.hs"
62+ "tests/IntegrationTests2/build/setup-simple/a.cabal"
63+ "tests/IntegrationTests2/exception/bad-config/cabal.project"
64+ "tests/IntegrationTests2/exception/build/Main.hs"
65+ "tests/IntegrationTests2/exception/build/a.cabal"
66+ "tests/IntegrationTests2/exception/configure/a.cabal"
67+ "tests/IntegrationTests2/exception/no-pkg/empty.in"
68+ "tests/IntegrationTests2/exception/no-pkg2/cabal.project"
69+ "tests/IntegrationTests2/regression/3324/cabal.project"
70+ "tests/IntegrationTests2/regression/3324/p/P.hs"
71+ "tests/IntegrationTests2/regression/3324/p/p.cabal"
72+ "tests/IntegrationTests2/regression/3324/q/Q.hs"
73+ "tests/IntegrationTests2/regression/3324/q/q.cabal"
74+ "tests/IntegrationTests2/targets/all-disabled/cabal.project"
75+ "tests/IntegrationTests2/targets/all-disabled/p.cabal"
76+ "tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project"
77+ "tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal"
78+ "tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal"
79+ "tests/IntegrationTests2/targets/complex/cabal.project"
80+ "tests/IntegrationTests2/targets/complex/q/Q.hs"
81+ "tests/IntegrationTests2/targets/complex/q/q.cabal"
82+ "tests/IntegrationTests2/targets/empty-pkg/cabal.project"
83+ "tests/IntegrationTests2/targets/empty-pkg/p.cabal"
84+ "tests/IntegrationTests2/targets/empty/cabal.project"
85+ "tests/IntegrationTests2/targets/empty/foo.hs"
86+ "tests/IntegrationTests2/targets/exes-disabled/cabal.project"
87+ "tests/IntegrationTests2/targets/exes-disabled/p/p.cabal"
88+ "tests/IntegrationTests2/targets/exes-disabled/q/q.cabal"
89+ "tests/IntegrationTests2/targets/lib-only/p.cabal"
90+ "tests/IntegrationTests2/targets/libs-disabled/cabal.project"
91+ "tests/IntegrationTests2/targets/libs-disabled/p/p.cabal"
92+ "tests/IntegrationTests2/targets/libs-disabled/q/q.cabal"
93+ "tests/IntegrationTests2/targets/multiple-exes/cabal.project"
94+ "tests/IntegrationTests2/targets/multiple-exes/p.cabal"
95+ "tests/IntegrationTests2/targets/multiple-libs/cabal.project"
96+ "tests/IntegrationTests2/targets/multiple-libs/p/p.cabal"
97+ "tests/IntegrationTests2/targets/multiple-libs/q/q.cabal"
98+ "tests/IntegrationTests2/targets/multiple-tests/cabal.project"
99+ "tests/IntegrationTests2/targets/multiple-tests/p.cabal"
100+ "tests/IntegrationTests2/targets/simple/P.hs"
101+ "tests/IntegrationTests2/targets/simple/cabal.project"
102+ "tests/IntegrationTests2/targets/simple/p.cabal"
103+ "tests/IntegrationTests2/targets/simple/q/QQ.hs"
104+ "tests/IntegrationTests2/targets/simple/q/q.cabal"
105+ "tests/IntegrationTests2/targets/test-only/p.cabal"
106+ "tests/IntegrationTests2/targets/tests-disabled/cabal.project"
107+ "tests/IntegrationTests2/targets/tests-disabled/p.cabal"
108+ "tests/IntegrationTests2/targets/tests-disabled/q/q.cabal"
109+ "tests/IntegrationTests2/targets/variety/cabal.project"
110+ "tests/IntegrationTests2/targets/variety/p.cabal"
111+ "tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz"
112+ ];
113+ extraTmpFiles = [];
114+ extraDocFiles = [];
115+ };
116+ components = {
117+ exes = {
118+ "cabal" = {
119+ depends = ((((([
120+ (hsPkgs."async" or (errorHandler.buildDepError "async"))
121+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
122+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
123+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
124+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
125+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
126+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
127+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
128+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
129+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
130+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
131+ (hsPkgs."echo" or (errorHandler.buildDepError "echo"))
132+ (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance"))
133+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
134+ (hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
135+ (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP"))
136+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
137+ (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri"))
138+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
139+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
140+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
141+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
142+ (hsPkgs."stm" or (errorHandler.buildDepError "stm"))
143+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
144+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
145+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
146+ (hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
147+ (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security"))
148+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
149+ (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
150+ ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [
151+ (hsPkgs."fail" or (errorHandler.buildDepError "fail"))
152+ (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
153+ ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows
154+ then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ]
155+ else [
156+ (hsPkgs."resolv" or (errorHandler.buildDepError "resolv"))
157+ ])) ++ (if system.isWindows
158+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
159+ else [
160+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
161+ ])) ++ (if flags.lukko
162+ then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ]
163+ else [
164+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
165+ ])) ++ (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"));
166+ libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd"));
167+ buildable = true;
168+ modules = [
169+ "Distribution/Deprecated/ParseUtils"
170+ "Distribution/Deprecated/ReadP"
171+ "Distribution/Deprecated/Text"
172+ "Distribution/Deprecated/ViewAsFieldDescr"
173+ "Distribution/Client/BuildReports/Anonymous"
174+ "Distribution/Client/BuildReports/Storage"
175+ "Distribution/Client/BuildReports/Types"
176+ "Distribution/Client/BuildReports/Upload"
177+ "Distribution/Client/Check"
178+ "Distribution/Client/CmdBench"
179+ "Distribution/Client/CmdBuild"
180+ "Distribution/Client/CmdClean"
181+ "Distribution/Client/CmdConfigure"
182+ "Distribution/Client/CmdUpdate"
183+ "Distribution/Client/CmdErrorMessages"
184+ "Distribution/Client/CmdExec"
185+ "Distribution/Client/CmdFreeze"
186+ "Distribution/Client/CmdHaddock"
187+ "Distribution/Client/CmdInstall"
188+ "Distribution/Client/CmdInstall/ClientInstallFlags"
189+ "Distribution/Client/CmdRepl"
190+ "Distribution/Client/CmdRun"
191+ "Distribution/Client/CmdRun/ClientRunFlags"
192+ "Distribution/Client/CmdTest"
193+ "Distribution/Client/CmdLegacy"
194+ "Distribution/Client/CmdSdist"
195+ "Distribution/Client/Compat/Directory"
196+ "Distribution/Client/Compat/ExecutablePath"
197+ "Distribution/Client/Compat/FilePerms"
198+ "Distribution/Client/Compat/Orphans"
199+ "Distribution/Client/Compat/Prelude"
200+ "Distribution/Client/Compat/Process"
201+ "Distribution/Client/Compat/Semaphore"
202+ "Distribution/Client/Config"
203+ "Distribution/Client/Configure"
204+ "Distribution/Client/Dependency"
205+ "Distribution/Client/Dependency/Types"
206+ "Distribution/Client/DistDirLayout"
207+ "Distribution/Client/Exec"
208+ "Distribution/Client/Fetch"
209+ "Distribution/Client/FetchUtils"
210+ "Distribution/Client/FileMonitor"
211+ "Distribution/Client/Freeze"
212+ "Distribution/Client/GZipUtils"
213+ "Distribution/Client/GenBounds"
214+ "Distribution/Client/Get"
215+ "Distribution/Client/Glob"
216+ "Distribution/Client/GlobalFlags"
217+ "Distribution/Client/Haddock"
218+ "Distribution/Client/HashValue"
219+ "Distribution/Client/HttpUtils"
220+ "Distribution/Client/IndexUtils"
221+ "Distribution/Client/IndexUtils/Timestamp"
222+ "Distribution/Client/Init"
223+ "Distribution/Client/Init/Heuristics"
224+ "Distribution/Client/Init/Licenses"
225+ "Distribution/Client/Init/Types"
226+ "Distribution/Client/Install"
227+ "Distribution/Client/InstallPlan"
228+ "Distribution/Client/InstallSymlink"
229+ "Distribution/Client/JobControl"
230+ "Distribution/Client/List"
231+ "Distribution/Client/Manpage"
232+ "Distribution/Client/Nix"
233+ "Distribution/Client/Outdated"
234+ "Distribution/Client/PackageHash"
235+ "Distribution/Client/PackageUtils"
236+ "Distribution/Client/ParseUtils"
237+ "Distribution/Client/ProjectBuilding"
238+ "Distribution/Client/ProjectBuilding/Types"
239+ "Distribution/Client/ProjectConfig"
240+ "Distribution/Client/ProjectConfig/Legacy"
241+ "Distribution/Client/ProjectConfig/Types"
242+ "Distribution/Client/ProjectOrchestration"
243+ "Distribution/Client/ProjectPlanOutput"
244+ "Distribution/Client/ProjectPlanning"
245+ "Distribution/Client/ProjectPlanning/Types"
246+ "Distribution/Client/RebuildMonad"
247+ "Distribution/Client/Reconfigure"
248+ "Distribution/Client/Run"
249+ "Distribution/Client/Sandbox"
250+ "Distribution/Client/Sandbox/Index"
251+ "Distribution/Client/Sandbox/PackageEnvironment"
252+ "Distribution/Client/Sandbox/Timestamp"
253+ "Distribution/Client/Sandbox/Types"
254+ "Distribution/Client/SavedFlags"
255+ "Distribution/Client/Security/DNS"
256+ "Distribution/Client/Security/HTTP"
257+ "Distribution/Client/Setup"
258+ "Distribution/Client/SetupWrapper"
259+ "Distribution/Client/SolverInstallPlan"
260+ "Distribution/Client/SourceFiles"
261+ "Distribution/Client/SourceRepo"
262+ "Distribution/Client/SrcDist"
263+ "Distribution/Client/Store"
264+ "Distribution/Client/Tar"
265+ "Distribution/Client/TargetSelector"
266+ "Distribution/Client/Targets"
267+ "Distribution/Client/Types"
268+ "Distribution/Client/Update"
269+ "Distribution/Client/Upload"
270+ "Distribution/Client/Utils"
271+ "Distribution/Client/Utils/Assertion"
272+ "Distribution/Client/Utils/Json"
273+ "Distribution/Client/Utils/Parsec"
274+ "Distribution/Client/VCS"
275+ "Distribution/Client/Win32SelfUpgrade"
276+ "Distribution/Client/World"
277+ "Distribution/Solver/Compat/Prelude"
278+ "Distribution/Solver/Modular"
279+ "Distribution/Solver/Modular/Assignment"
280+ "Distribution/Solver/Modular/Builder"
281+ "Distribution/Solver/Modular/Configured"
282+ "Distribution/Solver/Modular/ConfiguredConversion"
283+ "Distribution/Solver/Modular/ConflictSet"
284+ "Distribution/Solver/Modular/Cycles"
285+ "Distribution/Solver/Modular/Dependency"
286+ "Distribution/Solver/Modular/Explore"
287+ "Distribution/Solver/Modular/Flag"
288+ "Distribution/Solver/Modular/Index"
289+ "Distribution/Solver/Modular/IndexConversion"
290+ "Distribution/Solver/Modular/LabeledGraph"
291+ "Distribution/Solver/Modular/Linking"
292+ "Distribution/Solver/Modular/Log"
293+ "Distribution/Solver/Modular/Message"
294+ "Distribution/Solver/Modular/PSQ"
295+ "Distribution/Solver/Modular/Package"
296+ "Distribution/Solver/Modular/Preference"
297+ "Distribution/Solver/Modular/RetryLog"
298+ "Distribution/Solver/Modular/Solver"
299+ "Distribution/Solver/Modular/Tree"
300+ "Distribution/Solver/Modular/Validate"
301+ "Distribution/Solver/Modular/Var"
302+ "Distribution/Solver/Modular/Version"
303+ "Distribution/Solver/Modular/WeightedPSQ"
304+ "Distribution/Solver/Types/ComponentDeps"
305+ "Distribution/Solver/Types/ConstraintSource"
306+ "Distribution/Solver/Types/DependencyResolver"
307+ "Distribution/Solver/Types/Flag"
308+ "Distribution/Solver/Types/InstSolverPackage"
309+ "Distribution/Solver/Types/InstalledPreference"
310+ "Distribution/Solver/Types/LabeledPackageConstraint"
311+ "Distribution/Solver/Types/OptionalStanza"
312+ "Distribution/Solver/Types/PackageConstraint"
313+ "Distribution/Solver/Types/PackageFixedDeps"
314+ "Distribution/Solver/Types/PackageIndex"
315+ "Distribution/Solver/Types/PackagePath"
316+ "Distribution/Solver/Types/PackagePreferences"
317+ "Distribution/Solver/Types/PkgConfigDb"
318+ "Distribution/Solver/Types/Progress"
319+ "Distribution/Solver/Types/ResolverPackage"
320+ "Distribution/Solver/Types/Settings"
321+ "Distribution/Solver/Types/SolverId"
322+ "Distribution/Solver/Types/SolverPackage"
323+ "Distribution/Solver/Types/SourcePackage"
324+ "Distribution/Solver/Types/Variable"
325+ "Paths_cabal_install"
326+ ];
327+ hsSourceDirs = [ "main" "." ];
328+ mainPath = (((((((([
329+ "Main.hs"
330+ ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") ([
331+ ""
332+ ] ++ (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) ([
333+ ""
334+ ] ++ [ "" ])) ++ [ "" ]) ++ [
335+ ""
336+ ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) "";
337+ };
338+ };
339+ };
340+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghc844/cabal-install/default.nixnew file+122
@@ -0,0 +1,122 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
6+ "cryptohash-sha256".flags.exe = false;
7+ "binary".revision = (((hackage."binary")."0.8.5.1").revisions).default;
8+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
9+ "tar".flags.old-time = false;
10+ "tar".flags.old-bytestring = false;
11+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.2.0").revisions).default;
12+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
13+ "stm".revision = (((hackage."stm")."2.4.5.1").revisions).default;
14+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
15+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
16+ "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
17+ "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
18+ "zlib".flags.non-blocking-ffi = false;
19+ "zlib".flags.pkg-config = false;
20+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
21+ "deepseq".revision = (((hackage."deepseq")."1.4.3.0").revisions).default;
22+ "random".revision = (((hackage."random")."1.1").revisions).default;
23+ "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
24+ "async".revision = (((hackage."async")."2.2.2").revisions).default;
25+ "async".flags.bench = false;
26+ "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default;
27+ "echo".revision = (((hackage."echo")."0.1.3").revisions).default;
28+ "echo".flags.example = false;
29+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
30+ "hsc2hs".flags.in-ghc-tree = false;
31+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
32+ "directory".revision = (((hackage."directory")."1.3.1.5").revisions).default;
33+ "template-haskell".revision = (((hackage."template-haskell")."2.13.0.0").revisions).default;
34+ "containers".revision = (((hackage."containers")."0.5.11.0").revisions).default;
35+ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
36+ "text".revision = (((hackage."text")."1.2.3.1").revisions).default;
37+ "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
38+ "Cabal".flags.bundled-binary-generic = false;
39+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
40+ "base".revision = (((hackage."base")."4.11.1.0").revisions).default;
41+ "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
42+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
43+ "transformers".revision = (((hackage."transformers")."0.5.5.0").revisions).default;
44+ "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
45+ "hashable".flags.sse2 = true;
46+ "hashable".flags.integer-gmp = true;
47+ "hashable".flags.sse41 = false;
48+ "hashable".flags.examples = false;
49+ "HTTP".revision = (((hackage."HTTP")."4000.3.14").revisions).default;
50+ "HTTP".flags.mtl1 = false;
51+ "HTTP".flags.conduit10 = false;
52+ "HTTP".flags.warn-as-error = false;
53+ "HTTP".flags.warp-tests = false;
54+ "HTTP".flags.network-uri = true;
55+ "filepath".revision = (((hackage."filepath")."1.4.2").revisions).default;
56+ "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
57+ "ed25519".flags.test-hlint = true;
58+ "ed25519".flags.test-properties = true;
59+ "ed25519".flags.test-doctests = true;
60+ "ed25519".flags.no-donna = true;
61+ "process".revision = (((hackage."process")."1.6.3.0").revisions).default;
62+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
63+ "lukko".revision = (((hackage."lukko")."0.1.1.2").revisions).default;
64+ "lukko".flags.ofd-locking = true;
65+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.4.4").revisions).default;
66+ "array".revision = (((hackage."array")."0.5.2.0").revisions).default;
67+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
68+ "hackage-security".flags.old-directory = false;
69+ "hackage-security".flags.use-network-uri = true;
70+ "hackage-security".flags.base48 = true;
71+ "hackage-security".flags.lukko = true;
72+ "hackage-security".flags.mtl21 = false;
73+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
74+ };
75+ compiler = {
76+ version = "8.4.4";
77+ nix-name = "ghc844";
78+ packages = {
79+ "binary" = "0.8.5.1";
80+ "ghc-prim" = "0.5.2.0";
81+ "stm" = "2.4.5.1";
82+ "unix" = "2.7.2.2";
83+ "mtl" = "2.2.2";
84+ "rts" = "1.0";
85+ "deepseq" = "1.4.3.0";
86+ "parsec" = "3.1.13.0";
87+ "directory" = "1.3.1.5";
88+ "template-haskell" = "2.13.0.0";
89+ "containers" = "0.5.11.0";
90+ "bytestring" = "0.10.8.2";
91+ "text" = "1.2.3.1";
92+ "base" = "4.11.1.0";
93+ "time" = "1.8.0.2";
94+ "transformers" = "0.5.5.0";
95+ "filepath" = "1.4.2";
96+ "process" = "1.6.3.0";
97+ "pretty" = "1.1.3.6";
98+ "ghc-boot-th" = "8.4.4";
99+ "array" = "0.5.2.0";
100+ "integer-gmp" = "1.0.2.0";
101+ };
102+ };
103+ };
104+ extras = hackage:
105+ { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; };
106+ modules = [
107+ ({ lib, ... }:
108+ {
109+ packages = {
110+ "cabal-install" = {
111+ flags = {
112+ "native-dns" = lib.mkOverride 900 true;
113+ "debug-expensive-assertions" = lib.mkOverride 900 false;
114+ "debug-tracetree" = lib.mkOverride 900 false;
115+ "lukko" = lib.mkOverride 900 true;
116+ "debug-conflict-sets" = lib.mkOverride 900 false;
117+ };
118+ };
119+ };
120+ })
121+ ];
122+ }
materialized/ghc844/nix-tools/.plan.nix/hackage-db.nixnew file+100
@@ -0,0 +1,100 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { install-examples = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hackage-db"; version = "2.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "Peter Simons <simons@cryp.to>";
18+ author = "Peter Simons, Alexander Altman, Ben James";
19+ homepage = "https://github.com/peti/hackage-db#readme";
20+ url = "";
21+ synopsis = "Access cabal-install's Hackage database via Data.Map";
22+ description = "This library provides convenient access to the local copy of the Hackage\ndatabase that \\\"cabal update\\\" creates. Check out\n<https://github.com/peti/hackage-db/tree/master/example/> for a collection\nof simple example programs that demonstrate how to use this code.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = "";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
38+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
41+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
42+ (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
43+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
44+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
45+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
46+ (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
47+ ];
48+ buildable = true;
49+ modules = [
50+ "Paths_hackage_db"
51+ "Distribution/Hackage/DB"
52+ "Distribution/Hackage/DB/Builder"
53+ "Distribution/Hackage/DB/Errors"
54+ "Distribution/Hackage/DB/MetaData"
55+ "Distribution/Hackage/DB/Parsed"
56+ "Distribution/Hackage/DB/Path"
57+ "Distribution/Hackage/DB/Unparsed"
58+ "Distribution/Hackage/DB/Utility"
59+ ];
60+ hsSourceDirs = [ "src" ];
61+ };
62+ exes = {
63+ "list-known-versions" = {
64+ depends = (pkgs.lib).optionals (flags.install-examples) [
65+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
66+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
67+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
68+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
69+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
70+ ];
71+ buildable = if flags.install-examples then true else false;
72+ hsSourceDirs = [ "example" ];
73+ mainPath = [ "list-known-versions.hs" ] ++ [ "" ];
74+ };
75+ "show-meta-data" = {
76+ depends = (pkgs.lib).optionals (flags.install-examples) [
77+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
78+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
79+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
80+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
81+ (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
82+ ];
83+ buildable = if flags.install-examples then true else false;
84+ hsSourceDirs = [ "example" ];
85+ mainPath = [ "show-meta-data.hs" ] ++ [ "" ];
86+ };
87+ "show-package-versions" = {
88+ depends = (pkgs.lib).optionals (flags.install-examples) [
89+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
90+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
91+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
92+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
93+ ];
94+ buildable = if flags.install-examples then true else false;
95+ hsSourceDirs = [ "example" ];
96+ mainPath = [ "show-package-versions.hs" ] ++ [ "" ];
97+ };
98+ };
99+ };
100+ } // rec { src = (pkgs.lib).mkDefault .././.source-repository-packages/0; }
materialized/ghc844/nix-tools/.plan.nix/nix-tools.nixnew file+233
@@ -0,0 +1,233 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "nix-tools"; version = "0.1.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "moritz.angermann@gmail.com";
18+ author = "Moritz Angermann";
19+ homepage = "";
20+ url = "";
21+ synopsis = "cabal/stack to nix translation tools";
22+ description = "A set of tools to aid in trating stack and cabal projects into nix expressions.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = "";
28+ dataFiles = [];
29+ extraSrcFiles = [ "ChangeLog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
38+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
39+ (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
40+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
41+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
42+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
43+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
44+ (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix"))
45+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
46+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
47+ (hsPkgs."extra" or (errorHandler.buildDepError "extra"))
48+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
49+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
50+ (hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
51+ (hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
52+ (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls"))
53+ (hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
54+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
55+ (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
56+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
57+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
58+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
59+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
60+ (hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
61+ ];
62+ buildable = true;
63+ modules = [
64+ "Cabal2Nix"
65+ "Cabal2Nix/Util"
66+ "Cabal2Nix/Plan"
67+ "CabalName"
68+ "CabalName/CLI"
69+ "Distribution/Nixpkgs/Fetch"
70+ "StackRepos"
71+ "StackRepos/CLI"
72+ "Stack2nix"
73+ "Stack2nix/Cache"
74+ "Stack2nix/CLI"
75+ "Stack2nix/External/Resolve"
76+ "Stack2nix/Project"
77+ "Stack2nix/Stack"
78+ ];
79+ hsSourceDirs = [ "lib" ];
80+ };
81+ exes = {
82+ "cabal-to-nix" = {
83+ depends = [
84+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
85+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
86+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
87+ (hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
88+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
89+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
90+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
91+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
92+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
93+ (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
94+ ];
95+ buildable = true;
96+ hsSourceDirs = [ "cabal2nix" ];
97+ mainPath = [ "Main.hs" ];
98+ };
99+ "hashes-to-nix" = {
100+ depends = [
101+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
102+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
103+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
104+ (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix"))
105+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
106+ (hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
107+ (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
108+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
109+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
110+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
111+ ];
112+ buildable = true;
113+ hsSourceDirs = [ "hashes2nix" ];
114+ mainPath = [ "Main.hs" ];
115+ };
116+ "plan-to-nix" = {
117+ depends = [
118+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
119+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
120+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
121+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
122+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
123+ (hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
124+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
125+ (hsPkgs."vector" or (errorHandler.buildDepError "vector"))
126+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
127+ (hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
128+ (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
129+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
130+ (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
131+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
132+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
133+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
134+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
135+ (hsPkgs."extra" or (errorHandler.buildDepError "extra"))
136+ ];
137+ buildable = true;
138+ modules = [
139+ "Plan2Nix"
140+ "Plan2Nix/Cache"
141+ "Plan2Nix/CLI"
142+ "Plan2Nix/Project"
143+ "Plan2Nix/Plan"
144+ ];
145+ hsSourceDirs = [ "plan2nix" ];
146+ mainPath = [ "Main.hs" ];
147+ };
148+ "hackage-to-nix" = {
149+ depends = [
150+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
151+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
152+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
153+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
154+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
155+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
156+ (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
157+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
158+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
159+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
160+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
161+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
162+ (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring"))
163+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
164+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
165+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
166+ ];
167+ buildable = true;
168+ hsSourceDirs = [ "hackage2nix" ];
169+ mainPath = [ "Main.hs" ];
170+ };
171+ "lts-to-nix" = {
172+ depends = [
173+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
174+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
175+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
176+ (hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
177+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
178+ (hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
179+ (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
180+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
181+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
182+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
183+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
184+ (hsPkgs."vector" or (errorHandler.buildDepError "vector"))
185+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
186+ ];
187+ buildable = true;
188+ hsSourceDirs = [ "lts2nix" ];
189+ mainPath = [ "Main.hs" ];
190+ };
191+ "stack-to-nix" = {
192+ depends = [
193+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
194+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
195+ ];
196+ buildable = true;
197+ hsSourceDirs = [ "stack2nix" ];
198+ mainPath = [ "Main.hs" ];
199+ };
200+ "truncate-index" = {
201+ depends = [
202+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
203+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
204+ (hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
205+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
206+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
207+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
208+ ];
209+ buildable = true;
210+ hsSourceDirs = [ "truncate-index" ];
211+ mainPath = [ "Main.hs" ];
212+ };
213+ "stack-repos" = {
214+ depends = [
215+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
216+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
217+ ];
218+ buildable = true;
219+ hsSourceDirs = [ "stack-repos" ];
220+ mainPath = [ "Main.hs" ];
221+ };
222+ "cabal-name" = {
223+ depends = [
224+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
225+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
226+ ];
227+ buildable = true;
228+ hsSourceDirs = [ "cabal-name" ];
229+ mainPath = [ "Main.hs" ];
230+ };
231+ };
232+ };
233+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghc844/nix-tools/default.nixnew file+355
@@ -0,0 +1,355 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "http-client".revision = (((hackage."http-client")."0.7.0").revisions).default;
6+ "http-client".flags.network-uri = true;
7+ "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
8+ "void".revision = (((hackage."void")."0.7.3").revisions).default;
9+ "void".flags.safe = false;
10+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
11+ "semigroupoids".flags.comonad = true;
12+ "semigroupoids".flags.doctests = true;
13+ "semigroupoids".flags.unordered-containers = true;
14+ "semigroupoids".flags.distributive = true;
15+ "semigroupoids".flags.tagged = true;
16+ "semigroupoids".flags.containers = true;
17+ "semigroupoids".flags.contravariant = true;
18+ "free".revision = (((hackage."free")."5.1.3").revisions).default;
19+ "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default;
20+ "cereal".flags.bytestring-builder = false;
21+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
22+ "exceptions".flags.transformers-0-4 = true;
23+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
24+ "cryptohash-sha256".flags.exe = false;
25+ "binary".revision = (((hackage."binary")."0.8.5.1").revisions).default;
26+ "interpolate".revision = (((hackage."interpolate")."0.2.0").revisions).default;
27+ "hnix".revision = (((hackage."hnix")."0.8.0").revisions).default;
28+ "hnix".flags.profiling = false;
29+ "hnix".flags.optimize = false;
30+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
31+ "tar".flags.old-time = false;
32+ "tar".flags.old-bytestring = false;
33+ "regex-tdfa".revision = (((hackage."regex-tdfa")."1.3.1.0").revisions).default;
34+ "regex-tdfa".flags.force-o2 = false;
35+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.2.0").revisions).default;
36+ "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
37+ "text-metrics".flags.dev = false;
38+ "utf8-string".revision = (((hackage."utf8-string")."1.0.1.1").revisions).default;
39+ "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
40+ "bifunctors".flags.semigroups = true;
41+ "bifunctors".flags.tagged = true;
42+ "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
43+ "extra".revision = (((hackage."extra")."1.7.3").revisions).default;
44+ "haskeline".revision = (((hackage."haskeline")."0.7.4.2").revisions).default;
45+ "logict".revision = (((hackage."logict")."0.7.0.2").revisions).default;
46+ "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
47+ "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
48+ "data-fix".revision = (((hackage."data-fix")."0.2.1").revisions).default;
49+ "stm".revision = (((hackage."stm")."2.4.5.1").revisions).default;
50+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.1").revisions).default;
51+ "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
52+ "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
53+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
54+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
55+ "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
56+ "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
57+ "regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
58+ "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
59+ "zlib".flags.non-blocking-ffi = false;
60+ "zlib".flags.pkg-config = false;
61+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
62+ "cmdargs".revision = (((hackage."cmdargs")."0.10.20").revisions).default;
63+ "cmdargs".flags.testprog = false;
64+ "cmdargs".flags.quotation = true;
65+ "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.6.0").revisions).default;
66+ "cryptonite".revision = (((hackage."cryptonite")."0.26").revisions).default;
67+ "cryptonite".flags.support_sse = false;
68+ "cryptonite".flags.integer-gmp = true;
69+ "cryptonite".flags.support_rdrand = true;
70+ "cryptonite".flags.support_aesni = true;
71+ "cryptonite".flags.support_deepseq = true;
72+ "cryptonite".flags.support_pclmuldq = false;
73+ "cryptonite".flags.check_alignment = false;
74+ "cryptonite".flags.old_toolchain_inliner = false;
75+ "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.0.4").revisions).default;
76+ "clock".revision = (((hackage."clock")."0.8").revisions).default;
77+ "clock".flags.llvm = false;
78+ "saltine".revision = (((hackage."saltine")."0.1.1.0").revisions).default;
79+ "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
80+ "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
81+ "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
82+ "th-orphans".revision = (((hackage."th-orphans")."0.13.10").revisions).default;
83+ "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
84+ "megaparsec".revision = (((hackage."megaparsec")."8.0.0").revisions).default;
85+ "megaparsec".flags.dev = false;
86+ "syb".revision = (((hackage."syb")."0.7.1").revisions).default;
87+ "distributive".revision = (((hackage."distributive")."0.6.2").revisions).default;
88+ "distributive".flags.semigroups = true;
89+ "distributive".flags.tagged = true;
90+ "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
91+ "QuickCheck".revision = (((hackage."QuickCheck")."2.14").revisions).default;
92+ "QuickCheck".flags.templatehaskell = true;
93+ "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
94+ "scientific".flags.integer-simple = false;
95+ "scientific".flags.bytestring-builder = false;
96+ "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
97+ "half".revision = (((hackage."half")."0.3").revisions).default;
98+ "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
99+ "deepseq".revision = (((hackage."deepseq")."1.4.3.0").revisions).default;
100+ "hnix-store-core".revision = (((hackage."hnix-store-core")."0.2.0.0").revisions).default;
101+ "hnix-store-core".flags.bounded_memory = false;
102+ "haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.5").revisions).default;
103+ "random".revision = (((hackage."random")."1.1").revisions).default;
104+ "uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
105+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
106+ "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
107+ "connection".revision = (((hackage."connection")."0.3.1").revisions).default;
108+ "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
109+ "splitmix".flags.optimised-mixer = false;
110+ "splitmix".flags.random = true;
111+ "async".revision = (((hackage."async")."2.2.2").revisions).default;
112+ "async".flags.bench = false;
113+ "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
114+ "conduit".revision = (((hackage."conduit")."1.3.2").revisions).default;
115+ "ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default;
116+ "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
117+ "lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default;
118+ "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
119+ "semigroups".flags.bytestring = true;
120+ "semigroups".flags.unordered-containers = true;
121+ "semigroups".flags.text = true;
122+ "semigroups".flags.tagged = true;
123+ "semigroups".flags.containers = true;
124+ "semigroups".flags.binary = true;
125+ "semigroups".flags.hashable = true;
126+ "semigroups".flags.transformers = true;
127+ "semigroups".flags.deepseq = true;
128+ "semigroups".flags.bytestring-builder = false;
129+ "semigroups".flags.template-haskell = true;
130+ "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default;
131+ "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default;
132+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
133+ "hsc2hs".flags.in-ghc-tree = false;
134+ "directory".revision = (((hackage."directory")."1.3.1.5").revisions).default;
135+ "yaml".revision = (((hackage."yaml")."0.11.4.0").revisions).default;
136+ "yaml".flags.no-exe = true;
137+ "yaml".flags.no-examples = true;
138+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.5").revisions).default;
139+ "transformers-compat".flags.five = false;
140+ "transformers-compat".flags.generic-deriving = true;
141+ "transformers-compat".flags.two = false;
142+ "transformers-compat".flags.five-three = true;
143+ "transformers-compat".flags.mtl = true;
144+ "transformers-compat".flags.four = false;
145+ "transformers-compat".flags.three = false;
146+ "hpack".revision = (((hackage."hpack")."0.34.1").revisions).default;
147+ "template-haskell".revision = (((hackage."template-haskell")."2.13.0.0").revisions).default;
148+ "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
149+ "vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
150+ "vector".flags.unsafechecks = false;
151+ "vector".flags.internalchecks = false;
152+ "vector".flags.wall = false;
153+ "vector".flags.boundschecks = true;
154+ "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
155+ "primitive".revision = (((hackage."primitive")."0.7.0.1").revisions).default;
156+ "profunctors".revision = (((hackage."profunctors")."5.5.2").revisions).default;
157+ "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
158+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
159+ "base-compat".revision = (((hackage."base-compat")."0.11.1").revisions).default;
160+ "time-compat".revision = (((hackage."time-compat")."1.9.3").revisions).default;
161+ "time-compat".flags.old-locale = false;
162+ "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
163+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.10.3").revisions).default;
164+ "ansi-terminal".flags.example = false;
165+ "tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
166+ "tagged".flags.transformers = true;
167+ "tagged".flags.deepseq = true;
168+ "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
169+ "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.23.0").revisions).default;
170+ "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
171+ "lens".flags.j = false;
172+ "lens".flags.test-properties = true;
173+ "lens".flags.old-inline-pragmas = false;
174+ "lens".flags.test-templates = true;
175+ "lens".flags.trustworthy = true;
176+ "lens".flags.test-doctests = true;
177+ "lens".flags.benchmark-uniplate = false;
178+ "lens".flags.inlining = true;
179+ "lens".flags.dump-splices = false;
180+ "lens".flags.test-hunit = true;
181+ "lens".flags.safe = false;
182+ "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
183+ "containers".revision = (((hackage."containers")."0.5.11.0").revisions).default;
184+ "some".revision = (((hackage."some")."1.0.1").revisions).default;
185+ "some".flags.newtype-unsafe = true;
186+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3").revisions).default;
187+ "integer-logarithms".flags.check-bounds = false;
188+ "integer-logarithms".flags.integer-gmp = true;
189+ "semialign".revision = (((hackage."semialign")."1.1").revisions).default;
190+ "semialign".flags.semigroupoids = true;
191+ "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
192+ "reflection".flags.slow = false;
193+ "reflection".flags.template-haskell = true;
194+ "these".revision = (((hackage."these")."1.1").revisions).default;
195+ "these".flags.assoc = true;
196+ "socks".revision = (((hackage."socks")."0.6.1").revisions).default;
197+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.2").revisions).default;
198+ "streaming-commons".flags.use-bytestring-builder = false;
199+ "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default;
200+ "lens-family".revision = (((hackage."lens-family")."2.1.0").revisions).default;
201+ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
202+ "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
203+ "ansi-wl-pprint".flags.example = false;
204+ "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
205+ "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
206+ "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
207+ "serialise".flags.newtime15 = true;
208+ "StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
209+ "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
210+ "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
211+ "contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
212+ "contravariant".flags.semigroups = true;
213+ "contravariant".flags.tagged = true;
214+ "contravariant".flags.statevar = true;
215+ "parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default;
216+ "parser-combinators".flags.dev = false;
217+ "semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default;
218+ "deriving-compat".revision = (((hackage."deriving-compat")."0.5.8").revisions).default;
219+ "deriving-compat".flags.base-4-9 = true;
220+ "deriving-compat".flags.template-haskell-2-11 = true;
221+ "deriving-compat".flags.new-functor-classes = true;
222+ "text".revision = (((hackage."text")."1.2.3.1").revisions).default;
223+ "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
224+ "Cabal".flags.bundled-binary-generic = false;
225+ "assoc".revision = (((hackage."assoc")."1.0.1").revisions).default;
226+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.10.0").revisions).default;
227+ "unordered-containers".flags.debug = false;
228+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.1.0.0").revisions).default;
229+ "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
230+ "aeson-pretty".flags.lib-only = false;
231+ "base".revision = (((hackage."base")."4.11.1.0").revisions).default;
232+ "comonad".revision = (((hackage."comonad")."5.0.6").revisions).default;
233+ "comonad".flags.distributive = true;
234+ "comonad".flags.test-doctests = true;
235+ "comonad".flags.containers = true;
236+ "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
237+ "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
238+ "terminfo".revision = (((hackage."terminfo")."0.4.1.1").revisions).default;
239+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
240+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.3").revisions).default;
241+ "vector-algorithms".flags.unsafechecks = false;
242+ "vector-algorithms".flags.internalchecks = false;
243+ "vector-algorithms".flags.llvm = false;
244+ "vector-algorithms".flags.boundschecks = true;
245+ "vector-algorithms".flags.bench = true;
246+ "vector-algorithms".flags.properties = true;
247+ "prettyprinter".revision = (((hackage."prettyprinter")."1.6.1").revisions).default;
248+ "prettyprinter".flags.buildreadme = false;
249+ "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
250+ "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
251+ "transformers".revision = (((hackage."transformers")."0.5.5.0").revisions).default;
252+ "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
253+ "hashable".flags.sse2 = true;
254+ "hashable".flags.integer-gmp = true;
255+ "hashable".flags.sse41 = false;
256+ "hashable".flags.examples = false;
257+ "attoparsec".revision = (((hackage."attoparsec")."0.13.2.4").revisions).default;
258+ "attoparsec".flags.developer = false;
259+ "infer-license".revision = (((hackage."infer-license")."0.2.0").revisions).default;
260+ "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
261+ "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
262+ "transformers-base".flags.orphaninstances = true;
263+ "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
264+ "happy".flags.small_base = true;
265+ "filepath".revision = (((hackage."filepath")."1.4.2").revisions).default;
266+ "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
267+ "cborg".revision = (((hackage."cborg")."0.2.3.0").revisions).default;
268+ "cborg".flags.optimize-gmp = true;
269+ "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
270+ "process".revision = (((hackage."process")."1.6.3.0").revisions).default;
271+ "tls".revision = (((hackage."tls")."1.5.4").revisions).default;
272+ "tls".flags.compat = true;
273+ "tls".flags.network = true;
274+ "tls".flags.hans = false;
275+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2").revisions).default;
276+ "th-lift".revision = (((hackage."th-lift")."0.8.1").revisions).default;
277+ "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
278+ "libyaml".flags.system-libyaml = false;
279+ "libyaml".flags.no-unicode = false;
280+ "resourcet".revision = (((hackage."resourcet")."1.2.4").revisions).default;
281+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
282+ "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
283+ "Glob".revision = (((hackage."Glob")."0.10.0").revisions).default;
284+ "microlens".revision = (((hackage."microlens")."0.4.11.2").revisions).default;
285+ "aeson".revision = (((hackage."aeson")."1.5.1.0").revisions).default;
286+ "aeson".flags.cffi = false;
287+ "aeson".flags.fast = false;
288+ "aeson".flags.bytestring-builder = false;
289+ "aeson".flags.developer = false;
290+ "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
291+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.4.4").revisions).default;
292+ "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.16").revisions).default;
293+ "base-orphans".revision = (((hackage."base-orphans")."0.8.2").revisions).default;
294+ "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
295+ "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
296+ "memory".flags.support_bytestring = true;
297+ "memory".flags.support_basement = true;
298+ "memory".flags.support_foundation = true;
299+ "memory".flags.support_deepseq = true;
300+ "array".revision = (((hackage."array")."0.5.2.0").revisions).default;
301+ "repline".revision = (((hackage."repline")."0.2.2.0").revisions).default;
302+ "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
303+ "lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default;
304+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
305+ };
306+ compiler = {
307+ version = "8.4.4";
308+ nix-name = "ghc844";
309+ packages = {
310+ "binary" = "0.8.5.1";
311+ "ghc-prim" = "0.5.2.0";
312+ "haskeline" = "0.7.4.2";
313+ "stm" = "2.4.5.1";
314+ "unix" = "2.7.2.2";
315+ "mtl" = "2.2.2";
316+ "rts" = "1.0";
317+ "deepseq" = "1.4.3.0";
318+ "parsec" = "3.1.13.0";
319+ "directory" = "1.3.1.5";
320+ "template-haskell" = "2.13.0.0";
321+ "containers" = "0.5.11.0";
322+ "bytestring" = "0.10.8.2";
323+ "text" = "1.2.3.1";
324+ "base" = "4.11.1.0";
325+ "time" = "1.8.0.2";
326+ "terminfo" = "0.4.1.1";
327+ "transformers" = "0.5.5.0";
328+ "filepath" = "1.4.2";
329+ "process" = "1.6.3.0";
330+ "pretty" = "1.1.3.6";
331+ "ghc-boot-th" = "8.4.4";
332+ "array" = "0.5.2.0";
333+ "integer-gmp" = "1.0.2.0";
334+ };
335+ };
336+ };
337+ extras = hackage:
338+ {
339+ packages = {
340+ nix-tools = ./.plan.nix/nix-tools.nix;
341+ hackage-db = ./.plan.nix/hackage-db.nix;
342+ };
343+ };
344+ modules = [
345+ ({ lib, ... }:
346+ {
347+ packages = {
348+ "nix-tools" = { flags = {}; };
349+ "hackage-db" = {
350+ flags = { "install-examples" = lib.mkOverride 900 false; };
351+ };
352+ };
353+ })
354+ ];
355+ }