on iko/ghcjs-patch-master help sign in
Add materialized files for ghc 8.8.4 (#869)
316351aHamish Mackenzie
materialized/dummy-ghc/ghc-8.4.4-x86_64-darwin/ghc-pkg/dump-global+115−88
@@ -157,21 +157,21 @@ depends:
157 time-1.8.0.2 transformers-0.5.5.0 mtl-2.2.2 text-1.2.3.1
157 time-1.8.0.2 transformers-0.5.5.0 mtl-2.2.2 text-1.2.3.1
158 parsec-3.1.13.0 directory-1.3.1.5 binary-0.8.5.1 unix-2.7.2.2
158 parsec-3.1.13.0 directory-1.3.1.5 binary-0.8.5.1 unix-2.7.2.2
159abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
159abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
160− base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
160+ base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
161− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
161+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
162− containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
162+ containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
163− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
163+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
164 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
164 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
165− pretty-1.1.3.6=a22b26e5f7ddf72bac19d7d229502dac
165+ pretty-1.1.3.6=0b29f432a127f89dd19124c8bd17d5f8
166 process-1.6.3.0=030e21e561f9c3486a49333f2057b804
166 process-1.6.3.0=030e21e561f9c3486a49333f2057b804
167− time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
167+ time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
168 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
168 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
169 mtl-2.2.2=28a8b7973060d82dd465f14029339d4f
169 mtl-2.2.2=28a8b7973060d82dd465f14029339d4f
170− text-1.2.3.1=e0d7b65ba8d31007e57ce45ddef7efb8
170+ text-1.2.3.1=ce9e85f0d4840d83f3d554b4f833c06b
171− parsec-3.1.13.0=3835800e76890791d7511c6b90d6c22c
171+ parsec-3.1.13.0=c0d805958bf8b152ca104100a7cfe789
172− directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
172+ directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
173− binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
173+ binary-0.8.5.1=102c321854f769bea022b84f469deee1
174− unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
174+ unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
175---
175---
176name: array
176name: array
177version: 0.5.2.0
177version: 0.5.2.0
@@ -197,7 +197,7 @@ exposed-modules:
197hs-libraries: HSarray-0.5.2.0
197hs-libraries: HSarray-0.5.2.0
198depends:
198depends:
199 base-4.11.1.0
199 base-4.11.1.0
200−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
200+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
201---
201---
202name: base
202name: base
203version: 4.11.1.0
203version: 4.11.1.0
@@ -316,9 +316,9 @@ hidden-modules: Data.Binary.Class Data.Binary.Internal
316hs-libraries: HSbinary-0.8.5.1
316hs-libraries: HSbinary-0.8.5.1
317depends:
317depends:
318 base-4.11.1.0 bytestring-0.10.8.2 containers-0.5.11.0 array-0.5.2.0
318 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
319+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
320− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
320+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
321− containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
321+ containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
322 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
322 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
323---
323---
324name: bytestring
324name: bytestring
@@ -396,9 +396,9 @@ includes:
396 fpstring.h
396 fpstring.h
397depends:
397depends:
398 base-4.11.1.0 ghc-prim-0.5.2.0 deepseq-1.4.3.0 integer-gmp-1.0.2.0
398 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
400 ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
400 ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
401− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
401+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
402 integer-gmp-1.0.2.0=28d9d8fbabb28cc19fc92446ffd9b739
402 integer-gmp-1.0.2.0=28d9d8fbabb28cc19fc92446ffd9b739
403---
403---
404name: containers
404name: containers
@@ -443,9 +443,9 @@ hidden-modules: Utils.Containers.Internal.State
443hs-libraries: HScontainers-0.5.11.0
443hs-libraries: HScontainers-0.5.11.0
444depends:
444depends:
445 base-4.11.1.0 array-0.5.2.0 deepseq-1.4.3.0 ghc-prim-0.5.2.0
445 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
447 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
447 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
448− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
448+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
449 ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
449 ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
450---
450---
451name: deepseq
451name: deepseq
@@ -476,7 +476,7 @@ hidden-modules: Control.DeepSeq.BackDoor
476hs-libraries: HSdeepseq-1.4.3.0
476hs-libraries: HSdeepseq-1.4.3.0
477depends:
477depends:
478 base-4.11.1.0 array-0.5.2.0
478 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
480 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
480 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
481---
481---
482name: directory
482name: directory
@@ -500,10 +500,10 @@ hidden-modules: System.Directory.Internal.C_utimensat
500hs-libraries: HSdirectory-1.3.1.5
500hs-libraries: HSdirectory-1.3.1.5
501depends:
501depends:
502 base-4.11.1.0 time-1.8.0.2 filepath-1.4.2 unix-2.7.2.2
502 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
503+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
504− time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
504+ time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
505 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
505 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
506− unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
506+ unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
507---
507---
508name: filepath
508name: filepath
509version: 1.4.2
509version: 1.4.2
@@ -532,7 +532,7 @@ exposed-modules:
532hs-libraries: HSfilepath-1.4.2
532hs-libraries: HSfilepath-1.4.2
533depends:
533depends:
534 base-4.11.1.0
534 base-4.11.1.0
535−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
535+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
536---
536---
537name: ghc
537name: ghc
538version: 8.4.4
538version: 8.4.4
@@ -649,23 +649,23 @@ depends:
649 array-0.5.2.0 filepath-1.4.2 template-haskell-2.13.0.0 hpc-0.6.0.3
649 array-0.5.2.0 filepath-1.4.2 template-haskell-2.13.0.0 hpc-0.6.0.3
650 transformers-0.5.5.0 ghc-boot-8.4.4 ghc-boot-th-8.4.4 ghci-8.4.4
650 transformers-0.5.5.0 ghc-boot-8.4.4 ghc-boot-th-8.4.4 ghci-8.4.4
651 unix-2.7.2.2 terminfo-0.4.1.1
651 unix-2.7.2.2 terminfo-0.4.1.1
652−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
652+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
653− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
653+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
654− directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
654+ directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
655 process-1.6.3.0=030e21e561f9c3486a49333f2057b804
655 process-1.6.3.0=030e21e561f9c3486a49333f2057b804
656− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
656+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
657− binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
657+ binary-0.8.5.1=102c321854f769bea022b84f469deee1
658− time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
658+ time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
659− containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
659+ containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
660 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
660 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
661 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
661 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
662− template-haskell-2.13.0.0=cc07ddc07c24e039684589af2cb62998
662+ template-haskell-2.13.0.0=1cd284a671c37a37df2a49fb7fd0890a
663− hpc-0.6.0.3=a05c4ea52ff6193f9d9d777595585331
663+ hpc-0.6.0.3=6e2db4efb0614fc998c1f7d00c73f88c
664 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
664 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
665− ghc-boot-8.4.4=5acbbd06b980c0291be2a5ab76d8128f
665+ ghc-boot-8.4.4=d05e518b62e6b7572c47874b61acb43e
666 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
666 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
667− ghci-8.4.4=73515bf3025d79d8c363ccbbaa51e635
667+ ghci-8.4.4=b1b3407d52f67288e1441195bdbf1680
668− unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
668+ unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
669 terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd
669 terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd
670---
670---
671name: ghc-boot
671name: ghc-boot
@@ -697,10 +697,10 @@ hs-libraries: HSghc-boot-8.4.4
697depends:
697depends:
698 base-4.11.1.0 binary-0.8.5.1 bytestring-0.10.8.2 directory-1.3.1.5
698 base-4.11.1.0 binary-0.8.5.1 bytestring-0.10.8.2 directory-1.3.1.5
699 filepath-1.4.2 ghc-boot-th-8.4.4
699 filepath-1.4.2 ghc-boot-th-8.4.4
700−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
700+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
701− binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
701+ binary-0.8.5.1=102c321854f769bea022b84f469deee1
702− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
702+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
703− directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
703+ directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
704 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
704 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
705 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
705 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
706---
706---
@@ -726,7 +726,7 @@ exposed-modules:
726hs-libraries: HSghc-boot-th-8.4.4
726hs-libraries: HSghc-boot-th-8.4.4
727depends:
727depends:
728 base-4.11.1.0
728 base-4.11.1.0
729−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
729+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
730---
730---
731name: ghc-compact
731name: ghc-compact
732version: 0.1.0.0
732version: 0.1.0.0
@@ -754,8 +754,8 @@ hs-libraries: HSghc-compact-0.1.0.0
754depends:
754depends:
755 ghc-prim-0.5.2.0 base-4.11.1.0 bytestring-0.10.8.2
755 ghc-prim-0.5.2.0 base-4.11.1.0 bytestring-0.10.8.2
756abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
756abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
757− base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
757+ base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
758− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
758+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
759---
759---
760name: ghc-prim
760name: ghc-prim
761version: 0.5.2.0
761version: 0.5.2.0
@@ -801,17 +801,17 @@ depends:
801 ghc-boot-th-8.4.4 template-haskell-2.13.0.0 transformers-0.5.5.0
801 ghc-boot-th-8.4.4 template-haskell-2.13.0.0 transformers-0.5.5.0
802 unix-2.7.2.2
802 unix-2.7.2.2
803abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
803abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
804− base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
804+ base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
805− binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
805+ binary-0.8.5.1=102c321854f769bea022b84f469deee1
806− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
806+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
807− containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
807+ containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
808− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
808+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
809 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
809 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
810− ghc-boot-8.4.4=5acbbd06b980c0291be2a5ab76d8128f
810+ ghc-boot-8.4.4=d05e518b62e6b7572c47874b61acb43e
811 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
811 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
812− template-haskell-2.13.0.0=cc07ddc07c24e039684589af2cb62998
812+ template-haskell-2.13.0.0=1cd284a671c37a37df2a49fb7fd0890a
813 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
813 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
814− unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
814+ unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
815---
815---
816name: haskeline
816name: haskeline
817version: 0.7.4.2
817version: 0.7.4.2
@@ -858,15 +858,15 @@ depends:
858 base-4.11.1.0 containers-0.5.11.0 directory-1.3.1.5
858 base-4.11.1.0 containers-0.5.11.0 directory-1.3.1.5
859 bytestring-0.10.8.2 filepath-1.4.2 transformers-0.5.5.0
859 bytestring-0.10.8.2 filepath-1.4.2 transformers-0.5.5.0
860 process-1.6.3.0 stm-2.4.5.1 unix-2.7.2.2 terminfo-0.4.1.1
860 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
861+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
862− containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
862+ containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
863− directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
863+ directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
864− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
864+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
865 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
865 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
866 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
866 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
867 process-1.6.3.0=030e21e561f9c3486a49333f2057b804
867 process-1.6.3.0=030e21e561f9c3486a49333f2057b804
868 stm-2.4.5.1=e1689617987db6dbcec99141fd7e70d8
868 stm-2.4.5.1=e1689617987db6dbcec99141fd7e70d8
869− unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
869+ unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
870 terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd
870 terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd
871---
871---
872name: hpc
872name: hpc
@@ -890,11 +890,11 @@ hs-libraries: HShpc-0.6.0.3
890depends:
890depends:
891 base-4.11.1.0 containers-0.5.11.0 directory-1.3.1.5 filepath-1.4.2
891 base-4.11.1.0 containers-0.5.11.0 directory-1.3.1.5 filepath-1.4.2
892 time-1.8.0.2
892 time-1.8.0.2
893−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
893+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
894− containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
894+ containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
895− directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
895+ directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
896 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
896 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
897− time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
897+ time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
898---
898---
899name: integer-gmp
899name: integer-gmp
900version: 1.0.2.0
900version: 1.0.2.0
@@ -911,10 +911,37 @@ exposed-modules:
911 GHC.Integer.Logarithms.Internals
911 GHC.Integer.Logarithms.Internals
912hidden-modules: GHC.Integer.Type
912hidden-modules: GHC.Integer.Type
913hs-libraries: HSinteger-gmp-1.0.2.0
913hs-libraries: HSinteger-gmp-1.0.2.0
914+extra-libraries:
915+ gmp
914depends:
916depends:
915 ghc-prim-0.5.2.0
917 ghc-prim-0.5.2.0
916abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
918abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
917---
919---
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+---
918name: mtl
945name: mtl
919version: 2.2.2
946version: 2.2.2
920id: mtl-2.2.2
947id: mtl-2.2.2
@@ -946,7 +973,7 @@ exposed-modules:
946hs-libraries: HSmtl-2.2.2
973hs-libraries: HSmtl-2.2.2
947depends:
974depends:
948 base-4.11.1.0 transformers-0.5.5.0
975 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
950 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
977 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
951---
978---
952name: parsec
979name: parsec
@@ -992,10 +1019,10 @@ exposed-modules:
992hs-libraries: HSparsec-3.1.13.0
1019hs-libraries: HSparsec-3.1.13.0
993depends:
1020depends:
994 base-4.11.1.0 mtl-2.2.2 bytestring-0.10.8.2 text-1.2.3.1
1021 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
996 mtl-2.2.2=28a8b7973060d82dd465f14029339d4f
1023 mtl-2.2.2=28a8b7973060d82dd465f14029339d4f
997− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
1024+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
998− text-1.2.3.1=e0d7b65ba8d31007e57ce45ddef7efb8
1025+ text-1.2.3.1=ce9e85f0d4840d83f3d554b4f833c06b
999---
1026---
1000name: pretty
1027name: pretty
1001version: 1.1.3.6
1028version: 1.1.3.6
@@ -1024,8 +1051,8 @@ exposed-modules:
1024hs-libraries: HSpretty-1.1.3.6
1051hs-libraries: HSpretty-1.1.3.6
1025depends:
1052depends:
1026 base-4.11.1.0 deepseq-1.4.3.0 ghc-prim-0.5.2.0
1053 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
1054+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
1028− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
1055+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
1029 ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
1056 ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
1030---
1057---
1031name: process
1058name: process
@@ -1054,11 +1081,11 @@ includes:
1054depends:
1081depends:
1055 base-4.11.1.0 directory-1.3.1.5 filepath-1.4.2 deepseq-1.4.3.0
1082 base-4.11.1.0 directory-1.3.1.5 filepath-1.4.2 deepseq-1.4.3.0
1056 unix-2.7.2.2
1083 unix-2.7.2.2
1057−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1084+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
1058− directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
1085+ directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
1059 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
1086 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
1060− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
1087+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
1061− unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
1088+ unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
1062---
1089---
1063name: rts
1090name: rts
1064version: 1.0
1091version: 1.0
@@ -1067,9 +1094,9 @@ key: rts
1067license: BSD-3-Clause
1094license: BSD-3-Clause
1068maintainer: glasgow-haskell-users@haskell.org
1095maintainer: glasgow-haskell-users@haskell.org
1069exposed: True
1096exposed: True
1070−hs-libraries: HSrts Cffi
1097+hs-libraries: HSrts
1071extra-libraries:
1098extra-libraries:
1072− m dl
1099+ m dl ffi
1073includes:
1100includes:
1074 Stg.h
1101 Stg.h
1075ld-options: "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1102ld-options: "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
@@ -1161,7 +1188,7 @@ hidden-modules: Control.Sequential.STM
1161hs-libraries: HSstm-2.4.5.1
1188hs-libraries: HSstm-2.4.5.1
1162depends:
1189depends:
1163 base-4.11.1.0 array-0.5.2.0
1190 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
1165 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
1192 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
1166---
1193---
1167name: template-haskell
1194name: template-haskell
@@ -1188,9 +1215,9 @@ hidden-modules: Language.Haskell.TH.Lib.Map
1188hs-libraries: HStemplate-haskell-2.13.0.0
1215hs-libraries: HStemplate-haskell-2.13.0.0
1189depends:
1216depends:
1190 base-4.11.1.0 ghc-boot-th-8.4.4 pretty-1.1.3.6
1217 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
1192 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
1219 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
1193− pretty-1.1.3.6=a22b26e5f7ddf72bac19d7d229502dac
1220+ pretty-1.1.3.6=0b29f432a127f89dd19124c8bd17d5f8
1194---
1221---
1195name: terminfo
1222name: terminfo
1196version: 0.4.1.1
1223version: 0.4.1.1
@@ -1216,10 +1243,10 @@ exposed-modules:
1216 System.Console.Terminfo.Keys
1243 System.Console.Terminfo.Keys
1217hs-libraries: HSterminfo-0.4.1.1
1244hs-libraries: HSterminfo-0.4.1.1
1218extra-libraries:
1245extra-libraries:
1219− ncurses
1246+ tinfo
1220depends:
1247depends:
1221 base-4.11.1.0
1248 base-4.11.1.0
1222−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1249+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
1223---
1250---
1224name: text
1251name: text
1225version: 1.2.3.1
1252version: 1.2.3.1
@@ -1292,11 +1319,11 @@ depends:
1292 array-0.5.2.0 base-4.11.1.0 binary-0.8.5.1 deepseq-1.4.3.0
1319 array-0.5.2.0 base-4.11.1.0 binary-0.8.5.1 deepseq-1.4.3.0
1293 ghc-prim-0.5.2.0 bytestring-0.10.8.2 integer-gmp-1.0.2.0
1320 ghc-prim-0.5.2.0 bytestring-0.10.8.2 integer-gmp-1.0.2.0
1294abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
1321abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
1295− base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1322+ base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
1296− binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
1323+ binary-0.8.5.1=102c321854f769bea022b84f469deee1
1297− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
1324+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
1298 ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
1325 ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
1299− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
1326+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
1300 integer-gmp-1.0.2.0=28d9d8fbabb28cc19fc92446ffd9b739
1327 integer-gmp-1.0.2.0=28d9d8fbabb28cc19fc92446ffd9b739
1301---
1328---
1302name: time
1329name: time
@@ -1337,8 +1364,8 @@ hidden-modules: Data.Time.Calendar.Private Data.Time.Calendar.Days
1337hs-libraries: HStime-1.8.0.2
1364hs-libraries: HStime-1.8.0.2
1338depends:
1365depends:
1339 base-4.11.1.0 deepseq-1.4.3.0
1366 base-4.11.1.0 deepseq-1.4.3.0
1340−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1367+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
1341− deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
1368+ deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
1342---
1369---
1343name: transformers
1370name: transformers
1344version: 0.5.5.0
1371version: 0.5.5.0
@@ -1387,7 +1414,7 @@ exposed-modules:
1387hs-libraries: HStransformers-0.5.5.0
1414hs-libraries: HStransformers-0.5.5.0
1388depends:
1415depends:
1389 base-4.11.1.0
1416 base-4.11.1.0
1390−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1417+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
1391---
1418---
1392name: unix
1419name: unix
1393version: 2.7.2.2
1420version: 2.7.2.2
@@ -1433,9 +1460,9 @@ includes:
1433 HsUnix.h execvpe.h
1460 HsUnix.h execvpe.h
1434depends:
1461depends:
1435 base-4.11.1.0 bytestring-0.10.8.2 time-1.8.0.2
1462 base-4.11.1.0 bytestring-0.10.8.2 time-1.8.0.2
1436−abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
1463+abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
1437− bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
1464+ bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
1438− time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
1465+ time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
1439---
1466---
1440name: xhtml
1467name: xhtml
1441version: 3000.2.2.1
1468version: 3000.2.2.1
@@ -1466,4 +1493,4 @@ hidden-modules: Text.XHtml.Strict.Attributes
1466hs-libraries: HSxhtml-3000.2.2.1
1493hs-libraries: HSxhtml-3000.2.2.1
1467depends:
1494depends:
1468 base-4.11.1.0
1495 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 @@
1 [("Project name","The Glorious Glasgow Haskell Compilation System")
1 [("Project name","The Glorious Glasgow Haskell Compilation System")
2 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
2 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3− ,("C compiler command","clang")
4 ,("C compiler flags"," -fno-stack-protector")
3 ,("C compiler flags"," -fno-stack-protector")
5 ,("C compiler link flags"," ")
4 ,("C compiler link flags"," ")
6 ,("C compiler supports -no-pie","YES")
5 ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP command","clang")
8 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
6 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
9− ,("ld command","ld")
10 ,("ld flags","")
7 ,("ld flags","")
11 ,("ld supports compact unwind","YES")
8 ,("ld supports compact unwind","YES")
12 ,("ld supports build-id","NO")
9 ,("ld supports build-id","NO")
13 ,("ld supports filelist","YES")
10 ,("ld supports filelist","YES")
14 ,("ld is GNU ld","NO")
11 ,("ld is GNU ld","NO")
15− ,("ar command","ar")
16 ,("ar flags","qcls")
12 ,("ar flags","qcls")
17 ,("ar supports at file","NO")
13 ,("ar supports at file","NO")
18− ,("ranlib command","ranlib")
19 ,("touch command","touch")
14 ,("touch command","touch")
20 ,("dllwrap command","/bin/false")
15 ,("dllwrap command","/bin/false")
21 ,("windres command","/bin/false")
16 ,("windres command","/bin/false")
@@ -33,8 +28,8 @@
33 ,("LLVM opt command","opt")
28 ,("LLVM opt command","opt")
34 ,("LLVM clang command","clang")
29 ,("LLVM clang command","clang")
35 ,("Project version","8.4.4")
30 ,("Project version","8.4.4")
36− ,("Project Git commit id","3bed09b2efd3df678c5d0752d2cdfba20d7c4863")
31+ ,("Project Git commit id","-n 39e711436400ecde05961224fa37759f2c2ff862")
37− ,("Booter version","8.4.3")
32+ ,("Booter version","8.4.4")
38 ,("Stage","2")
33 ,("Stage","2")
39 ,("Build platform","x86_64-apple-darwin")
34 ,("Build platform","x86_64-apple-darwin")
40 ,("Host platform","x86_64-apple-darwin")
35 ,("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
657 containers-0.5.11.0=e0faa336d346ac4d4359e1f41cd5c793
657 containers-0.5.11.0=e0faa336d346ac4d4359e1f41cd5c793
658 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
658 array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
659 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
659 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
660− template-haskell-2.13.0.0=87d935369842db0114b18a4f5cccd520
660+ template-haskell-2.13.0.0=5403c6ee814a9f714bb46b8713d84769
661 hpc-0.6.0.3=b0226a6fb3c6681995359ece2929495f
661 hpc-0.6.0.3=b0226a6fb3c6681995359ece2929495f
662 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
662 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
663 ghc-boot-8.4.4=17a9f8091d49597104125d406bbf74ae
663 ghc-boot-8.4.4=17a9f8091d49597104125d406bbf74ae
664 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
664 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
665− ghci-8.4.4=973ae1f70f738efadae73c1d6af83b15
665+ ghci-8.4.4=fa97ba583df9728c74ddeb01f64277f3
666 unix-2.7.2.2=fe53d1beb580ee5f786dd05bcc179784
666 unix-2.7.2.2=fe53d1beb580ee5f786dd05bcc179784
667 terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd
667 terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd
668---
668---
@@ -807,7 +807,7 @@ abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
807 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
807 filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
808 ghc-boot-8.4.4=17a9f8091d49597104125d406bbf74ae
808 ghc-boot-8.4.4=17a9f8091d49597104125d406bbf74ae
809 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
809 ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
810− template-haskell-2.13.0.0=87d935369842db0114b18a4f5cccd520
810+ template-haskell-2.13.0.0=5403c6ee814a9f714bb46b8713d84769
811 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
811 transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
812 unix-2.7.2.2=fe53d1beb580ee5f786dd05bcc179784
812 unix-2.7.2.2=fe53d1beb580ee5f786dd05bcc179784
813---
813---
@@ -915,6 +915,31 @@ depends:
915 ghc-prim-0.5.2.0
915 ghc-prim-0.5.2.0
916abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
916abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
917---
917---
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+---
918name: mtl
943name: mtl
919version: 2.2.2
944version: 2.2.2
920id: mtl-2.2.2
945id: mtl-2.2.2
@@ -1067,9 +1092,9 @@ key: rts
1067license: BSD-3-Clause
1092license: BSD-3-Clause
1068maintainer: glasgow-haskell-users@haskell.org
1093maintainer: glasgow-haskell-users@haskell.org
1069exposed: True
1094exposed: True
1070−hs-libraries: HSrts Cffi
1095+hs-libraries: HSrts
1071extra-libraries:
1096extra-libraries:
1072− m rt dl pthread
1097+ m rt dl ffi numa pthread
1073includes:
1098includes:
1074 Stg.h
1099 Stg.h
1075ld-options: "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1100ld-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 @@
1 [("Project name","The Glorious Glasgow Haskell Compilation System")
1 [("Project name","The Glorious Glasgow Haskell Compilation System")
2 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
2 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3− ,("C compiler command","gcc")
4 ,("C compiler flags"," -fno-stack-protector")
3 ,("C compiler flags"," -fno-stack-protector")
5 ,("C compiler link flags"," ")
4 ,("C compiler link flags"," ")
6 ,("C compiler supports -no-pie","YES")
5 ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP command","gcc")
8 ,("Haskell CPP flags","-E -undef -traditional")
6 ,("Haskell CPP flags","-E -undef -traditional")
9− ,("ld command","ld")
10 ,("ld flags","")
7 ,("ld flags","")
11 ,("ld supports compact unwind","YES")
8 ,("ld supports compact unwind","YES")
12 ,("ld supports build-id","YES")
9 ,("ld supports build-id","YES")
13 ,("ld supports filelist","NO")
10 ,("ld supports filelist","NO")
14 ,("ld is GNU ld","YES")
11 ,("ld is GNU ld","YES")
15− ,("ar command","ar")
16 ,("ar flags","q")
12 ,("ar flags","q")
17 ,("ar supports at file","YES")
13 ,("ar supports at file","YES")
18− ,("ranlib command","ranlib")
19 ,("touch command","touch")
14 ,("touch command","touch")
20 ,("dllwrap command","/bin/false")
15 ,("dllwrap command","/bin/false")
21 ,("windres command","/bin/false")
16 ,("windres command","/bin/false")
@@ -33,8 +28,8 @@
33 ,("LLVM opt command","opt")
28 ,("LLVM opt command","opt")
34 ,("LLVM clang command","clang")
29 ,("LLVM clang command","clang")
35 ,("Project version","8.4.4")
30 ,("Project version","8.4.4")
36− ,("Project Git commit id","3bed09b2efd3df678c5d0752d2cdfba20d7c4863")
31+ ,("Project Git commit id","-n 39e711436400ecde05961224fa37759f2c2ff862")
37− ,("Booter version","8.0.2")
32+ ,("Booter version","8.4.4")
38 ,("Stage","2")
33 ,("Stage","2")
39 ,("Build platform","x86_64-unknown-linux")
34 ,("Build platform","x86_64-unknown-linux")
40 ,("Host platform","x86_64-unknown-linux")
35 ,("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+ }