Add materialized files for ghc 8.8.4 (#869)

This commit is contained in:
Hamish Mackenzie 2020-10-08 17:04:02 +13:00 committed by GitHub
parent a1c4560a24
commit 316351ab3e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
28 changed files with 2921 additions and 107 deletions

View File

@ -157,21 +157,21 @@ depends:
time-1.8.0.2 transformers-0.5.5.0 mtl-2.2.2 text-1.2.3.1
parsec-3.1.13.0 directory-1.3.1.5 binary-0.8.5.1 unix-2.7.2.2
abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
pretty-1.1.3.6=a22b26e5f7ddf72bac19d7d229502dac
pretty-1.1.3.6=0b29f432a127f89dd19124c8bd17d5f8
process-1.6.3.0=030e21e561f9c3486a49333f2057b804
time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
mtl-2.2.2=28a8b7973060d82dd465f14029339d4f
text-1.2.3.1=e0d7b65ba8d31007e57ce45ddef7efb8
parsec-3.1.13.0=3835800e76890791d7511c6b90d6c22c
directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
text-1.2.3.1=ce9e85f0d4840d83f3d554b4f833c06b
parsec-3.1.13.0=c0d805958bf8b152ca104100a7cfe789
directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
binary-0.8.5.1=102c321854f769bea022b84f469deee1
unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
---
name: array
version: 0.5.2.0
@ -197,7 +197,7 @@ exposed-modules:
hs-libraries: HSarray-0.5.2.0
depends:
base-4.11.1.0
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
---
name: base
version: 4.11.1.0
@ -316,9 +316,9 @@ hidden-modules: Data.Binary.Class Data.Binary.Internal
hs-libraries: HSbinary-0.8.5.1
depends:
base-4.11.1.0 bytestring-0.10.8.2 containers-0.5.11.0 array-0.5.2.0
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
---
name: bytestring
@ -396,9 +396,9 @@ includes:
fpstring.h
depends:
base-4.11.1.0 ghc-prim-0.5.2.0 deepseq-1.4.3.0 integer-gmp-1.0.2.0
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
integer-gmp-1.0.2.0=28d9d8fbabb28cc19fc92446ffd9b739
---
name: containers
@ -443,9 +443,9 @@ hidden-modules: Utils.Containers.Internal.State
hs-libraries: HScontainers-0.5.11.0
depends:
base-4.11.1.0 array-0.5.2.0 deepseq-1.4.3.0 ghc-prim-0.5.2.0
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
---
name: deepseq
@ -476,7 +476,7 @@ hidden-modules: Control.DeepSeq.BackDoor
hs-libraries: HSdeepseq-1.4.3.0
depends:
base-4.11.1.0 array-0.5.2.0
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
---
name: directory
@ -500,10 +500,10 @@ hidden-modules: System.Directory.Internal.C_utimensat
hs-libraries: HSdirectory-1.3.1.5
depends:
base-4.11.1.0 time-1.8.0.2 filepath-1.4.2 unix-2.7.2.2
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
---
name: filepath
version: 1.4.2
@ -532,7 +532,7 @@ exposed-modules:
hs-libraries: HSfilepath-1.4.2
depends:
base-4.11.1.0
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
---
name: ghc
version: 8.4.4
@ -649,23 +649,23 @@ depends:
array-0.5.2.0 filepath-1.4.2 template-haskell-2.13.0.0 hpc-0.6.0.3
transformers-0.5.5.0 ghc-boot-8.4.4 ghc-boot-th-8.4.4 ghci-8.4.4
unix-2.7.2.2 terminfo-0.4.1.1
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
process-1.6.3.0=030e21e561f9c3486a49333f2057b804
bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
binary-0.8.5.1=102c321854f769bea022b84f469deee1
time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
template-haskell-2.13.0.0=cc07ddc07c24e039684589af2cb62998
hpc-0.6.0.3=a05c4ea52ff6193f9d9d777595585331
template-haskell-2.13.0.0=1cd284a671c37a37df2a49fb7fd0890a
hpc-0.6.0.3=6e2db4efb0614fc998c1f7d00c73f88c
transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
ghc-boot-8.4.4=5acbbd06b980c0291be2a5ab76d8128f
ghc-boot-8.4.4=d05e518b62e6b7572c47874b61acb43e
ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
ghci-8.4.4=73515bf3025d79d8c363ccbbaa51e635
unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
ghci-8.4.4=b1b3407d52f67288e1441195bdbf1680
unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd
---
name: ghc-boot
@ -697,10 +697,10 @@ hs-libraries: HSghc-boot-8.4.4
depends:
base-4.11.1.0 binary-0.8.5.1 bytestring-0.10.8.2 directory-1.3.1.5
filepath-1.4.2 ghc-boot-th-8.4.4
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
binary-0.8.5.1=102c321854f769bea022b84f469deee1
bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
---
@ -726,7 +726,7 @@ exposed-modules:
hs-libraries: HSghc-boot-th-8.4.4
depends:
base-4.11.1.0
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
---
name: ghc-compact
version: 0.1.0.0
@ -754,8 +754,8 @@ hs-libraries: HSghc-compact-0.1.0.0
depends:
ghc-prim-0.5.2.0 base-4.11.1.0 bytestring-0.10.8.2
abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
---
name: ghc-prim
version: 0.5.2.0
@ -801,17 +801,17 @@ depends:
ghc-boot-th-8.4.4 template-haskell-2.13.0.0 transformers-0.5.5.0
unix-2.7.2.2
abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
binary-0.8.5.1=102c321854f769bea022b84f469deee1
bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
ghc-boot-8.4.4=5acbbd06b980c0291be2a5ab76d8128f
ghc-boot-8.4.4=d05e518b62e6b7572c47874b61acb43e
ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
template-haskell-2.13.0.0=cc07ddc07c24e039684589af2cb62998
template-haskell-2.13.0.0=1cd284a671c37a37df2a49fb7fd0890a
transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
---
name: haskeline
version: 0.7.4.2
@ -858,15 +858,15 @@ depends:
base-4.11.1.0 containers-0.5.11.0 directory-1.3.1.5
bytestring-0.10.8.2 filepath-1.4.2 transformers-0.5.5.0
process-1.6.3.0 stm-2.4.5.1 unix-2.7.2.2 terminfo-0.4.1.1
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
process-1.6.3.0=030e21e561f9c3486a49333f2057b804
stm-2.4.5.1=e1689617987db6dbcec99141fd7e70d8
unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd
---
name: hpc
@ -890,11 +890,11 @@ hs-libraries: HShpc-0.6.0.3
depends:
base-4.11.1.0 containers-0.5.11.0 directory-1.3.1.5 filepath-1.4.2
time-1.8.0.2
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
containers-0.5.11.0=3a03e29a933c27106de8caad6a8dba89
directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
---
name: integer-gmp
version: 1.0.2.0
@ -911,10 +911,37 @@ exposed-modules:
GHC.Integer.Logarithms.Internals
hidden-modules: GHC.Integer.Type
hs-libraries: HSinteger-gmp-1.0.2.0
extra-libraries:
gmp
depends:
ghc-prim-0.5.2.0
abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
---
name: libiserv
version: 8.4.4
id: libiserv-8.4.4
key: libiserv-8.4.4
license: BSD-3-Clause
copyright: XXX
maintainer: XXX
author: XXX
synopsis: Provides shared functionality between iserv and iserv-proxy
category: Development
exposed: True
exposed-modules:
GHCi.Utils Lib
hs-libraries: HSlibiserv-8.4.4
depends:
base-4.11.1.0 binary-0.8.5.1 bytestring-0.10.8.2
containers-0.5.11.0 deepseq-1.4.3.0 ghci-8.4.4 unix-2.7.2.2
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
binary-0.8.5.1=102c321854f769bea022b84f469deee1
bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
containers-0.5.11.0=35ebbdc04fdff8693d557eac5fd1cb0d
deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
ghci-8.4.4=b1b3407d52f67288e1441195bdbf1680
unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
---
name: mtl
version: 2.2.2
id: mtl-2.2.2
@ -946,7 +973,7 @@ exposed-modules:
hs-libraries: HSmtl-2.2.2
depends:
base-4.11.1.0 transformers-0.5.5.0
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
---
name: parsec
@ -992,10 +1019,10 @@ exposed-modules:
hs-libraries: HSparsec-3.1.13.0
depends:
base-4.11.1.0 mtl-2.2.2 bytestring-0.10.8.2 text-1.2.3.1
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
mtl-2.2.2=28a8b7973060d82dd465f14029339d4f
bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
text-1.2.3.1=e0d7b65ba8d31007e57ce45ddef7efb8
bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
text-1.2.3.1=ce9e85f0d4840d83f3d554b4f833c06b
---
name: pretty
version: 1.1.3.6
@ -1024,8 +1051,8 @@ exposed-modules:
hs-libraries: HSpretty-1.1.3.6
depends:
base-4.11.1.0 deepseq-1.4.3.0 ghc-prim-0.5.2.0
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
---
name: process
@ -1054,11 +1081,11 @@ includes:
depends:
base-4.11.1.0 directory-1.3.1.5 filepath-1.4.2 deepseq-1.4.3.0
unix-2.7.2.2
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
directory-1.3.1.5=fbc4e348e0c18c2b80ca9368e0275d72
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
directory-1.3.1.5=9554b535b4324fb4915ea3cde0ada9e3
filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
unix-2.7.2.2=1b1470032d7c086b787322282a984f1c
deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
unix-2.7.2.2=e6bcb93db14b690e7f0b0b39cdb6668a
---
name: rts
version: 1.0
@ -1067,9 +1094,9 @@ key: rts
license: BSD-3-Clause
maintainer: glasgow-haskell-users@haskell.org
exposed: True
hs-libraries: HSrts Cffi
hs-libraries: HSrts
extra-libraries:
m dl
m dl ffi
includes:
Stg.h
ld-options: "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
@ -1161,7 +1188,7 @@ hidden-modules: Control.Sequential.STM
hs-libraries: HSstm-2.4.5.1
depends:
base-4.11.1.0 array-0.5.2.0
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
---
name: template-haskell
@ -1188,9 +1215,9 @@ hidden-modules: Language.Haskell.TH.Lib.Map
hs-libraries: HStemplate-haskell-2.13.0.0
depends:
base-4.11.1.0 ghc-boot-th-8.4.4 pretty-1.1.3.6
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
pretty-1.1.3.6=a22b26e5f7ddf72bac19d7d229502dac
pretty-1.1.3.6=0b29f432a127f89dd19124c8bd17d5f8
---
name: terminfo
version: 0.4.1.1
@ -1216,10 +1243,10 @@ exposed-modules:
System.Console.Terminfo.Keys
hs-libraries: HSterminfo-0.4.1.1
extra-libraries:
ncurses
tinfo
depends:
base-4.11.1.0
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
---
name: text
version: 1.2.3.1
@ -1292,11 +1319,11 @@ depends:
array-0.5.2.0 base-4.11.1.0 binary-0.8.5.1 deepseq-1.4.3.0
ghc-prim-0.5.2.0 bytestring-0.10.8.2 integer-gmp-1.0.2.0
abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
binary-0.8.5.1=246ff363717242ac7a7a3d37e6daabb8
deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
binary-0.8.5.1=102c321854f769bea022b84f469deee1
deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
integer-gmp-1.0.2.0=28d9d8fbabb28cc19fc92446ffd9b739
---
name: time
@ -1337,8 +1364,8 @@ hidden-modules: Data.Time.Calendar.Private Data.Time.Calendar.Days
hs-libraries: HStime-1.8.0.2
depends:
base-4.11.1.0 deepseq-1.4.3.0
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
deepseq-1.4.3.0=c2f0913f017a74ecf59e88ba8e164f77
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
deepseq-1.4.3.0=011951b161142d1ecd2f936f724b0c4a
---
name: transformers
version: 0.5.5.0
@ -1387,7 +1414,7 @@ exposed-modules:
hs-libraries: HStransformers-0.5.5.0
depends:
base-4.11.1.0
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
---
name: unix
version: 2.7.2.2
@ -1433,9 +1460,9 @@ includes:
HsUnix.h execvpe.h
depends:
base-4.11.1.0 bytestring-0.10.8.2 time-1.8.0.2
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
bytestring-0.10.8.2=9dd6632a6071c728fe550d499c942f0c
time-1.8.0.2=fe7eb2e843def3e5fe89f1dd11e7c8ec
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd
bytestring-0.10.8.2=6b29c2a8aec4937efcd3db3c8129fb1f
time-1.8.0.2=7e7497056e79bf3d1e061b9c2ef21593
---
name: xhtml
version: 3000.2.2.1
@ -1466,4 +1493,4 @@ hidden-modules: Text.XHtml.Strict.Attributes
hs-libraries: HSxhtml-3000.2.2.1
depends:
base-4.11.1.0
abi-depends: base-4.11.1.0=b368cab58fa51949d1638013a72f7adf
abi-depends: base-4.11.1.0=8be57ed6746733bb4b1ce881f827d7bd

View File

@ -1,21 +1,16 @@
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("GCC extra via C opts"," -fwrapv -fno-builtin")
,("C compiler command","clang")
,("C compiler flags"," -fno-stack-protector")
,("C compiler link flags"," ")
,("C compiler supports -no-pie","YES")
,("Haskell CPP command","clang")
,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
,("ld command","ld")
,("ld flags","")
,("ld supports compact unwind","YES")
,("ld supports build-id","NO")
,("ld supports filelist","YES")
,("ld is GNU ld","NO")
,("ar command","ar")
,("ar flags","qcls")
,("ar supports at file","NO")
,("ranlib command","ranlib")
,("touch command","touch")
,("dllwrap command","/bin/false")
,("windres command","/bin/false")
@ -33,8 +28,8 @@
,("LLVM opt command","opt")
,("LLVM clang command","clang")
,("Project version","8.4.4")
,("Project Git commit id","3bed09b2efd3df678c5d0752d2cdfba20d7c4863")
,("Booter version","8.4.3")
,("Project Git commit id","-n 39e711436400ecde05961224fa37759f2c2ff862")
,("Booter version","8.4.4")
,("Stage","2")
,("Build platform","x86_64-apple-darwin")
,("Host platform","x86_64-apple-darwin")

View File

@ -657,12 +657,12 @@ abi-depends: base-4.11.1.0=5dd741007d6cdd784ac4032dc52ae6cd
containers-0.5.11.0=e0faa336d346ac4d4359e1f41cd5c793
array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
template-haskell-2.13.0.0=87d935369842db0114b18a4f5cccd520
template-haskell-2.13.0.0=5403c6ee814a9f714bb46b8713d84769
hpc-0.6.0.3=b0226a6fb3c6681995359ece2929495f
transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
ghc-boot-8.4.4=17a9f8091d49597104125d406bbf74ae
ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
ghci-8.4.4=973ae1f70f738efadae73c1d6af83b15
ghci-8.4.4=fa97ba583df9728c74ddeb01f64277f3
unix-2.7.2.2=fe53d1beb580ee5f786dd05bcc179784
terminfo-0.4.1.1=7c97c2b70b9b909e033361885d99c5fd
---
@ -807,7 +807,7 @@ abi-depends: array-0.5.2.0=03a64bb9d4be6771406b73145e6e58e1
filepath-1.4.2=27f5ec6358f0ec240d827eaa0860b2af
ghc-boot-8.4.4=17a9f8091d49597104125d406bbf74ae
ghc-boot-th-8.4.4=d8bd507419aa2dc5daee657f9d2838de
template-haskell-2.13.0.0=87d935369842db0114b18a4f5cccd520
template-haskell-2.13.0.0=5403c6ee814a9f714bb46b8713d84769
transformers-0.5.5.0=b5d2f6cdac279ec17c0fad50f5348c4f
unix-2.7.2.2=fe53d1beb580ee5f786dd05bcc179784
---
@ -915,6 +915,31 @@ depends:
ghc-prim-0.5.2.0
abi-depends: ghc-prim-0.5.2.0=0a2596c0f516eb6cbf13841c1f06715e
---
name: libiserv
version: 8.4.4
id: libiserv-8.4.4
key: libiserv-8.4.4
license: BSD-3-Clause
copyright: XXX
maintainer: XXX
author: XXX
synopsis: Provides shared functionality between iserv and iserv-proxy
category: Development
exposed: True
exposed-modules:
GHCi.Utils Lib
hs-libraries: HSlibiserv-8.4.4
depends:
base-4.11.1.0 binary-0.8.5.1 bytestring-0.10.8.2
containers-0.5.11.0 deepseq-1.4.3.0 ghci-8.4.4 unix-2.7.2.2
abi-depends: base-4.11.1.0=5dd741007d6cdd784ac4032dc52ae6cd
binary-0.8.5.1=24ea694af446178c140cf5fd8325d353
bytestring-0.10.8.2=76891e933d92454fc24dbda9667e7672
containers-0.5.11.0=e0faa336d346ac4d4359e1f41cd5c793
deepseq-1.4.3.0=17e4fcaae52d394a15cfa6f2abc91bb0
ghci-8.4.4=fa97ba583df9728c74ddeb01f64277f3
unix-2.7.2.2=fe53d1beb580ee5f786dd05bcc179784
---
name: mtl
version: 2.2.2
id: mtl-2.2.2
@ -1067,9 +1092,9 @@ key: rts
license: BSD-3-Clause
maintainer: glasgow-haskell-users@haskell.org
exposed: True
hs-libraries: HSrts Cffi
hs-libraries: HSrts
extra-libraries:
m rt dl pthread
m rt dl ffi numa pthread
includes:
Stg.h
ld-options: "-Wl,-u,base_GHCziTopHandler_runIO_closure"

View File

@ -1,21 +1,16 @@
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("GCC extra via C opts"," -fwrapv -fno-builtin")
,("C compiler command","gcc")
,("C compiler flags"," -fno-stack-protector")
,("C compiler link flags"," ")
,("C compiler supports -no-pie","YES")
,("Haskell CPP command","gcc")
,("Haskell CPP flags","-E -undef -traditional")
,("ld command","ld")
,("ld flags","")
,("ld supports compact unwind","YES")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
,("ar command","ar")
,("ar flags","q")
,("ar supports at file","YES")
,("ranlib command","ranlib")
,("touch command","touch")
,("dllwrap command","/bin/false")
,("windres command","/bin/false")
@ -33,8 +28,8 @@
,("LLVM opt command","opt")
,("LLVM clang command","clang")
,("Project version","8.4.4")
,("Project Git commit id","3bed09b2efd3df678c5d0752d2cdfba20d7c4863")
,("Booter version","8.0.2")
,("Project Git commit id","-n 39e711436400ecde05961224fa37759f2c2ff862")
,("Booter version","8.4.4")
,("Stage","2")
,("Build platform","x86_64-unknown-linux")
,("Host platform","x86_64-unknown-linux")

View File

@ -0,0 +1,80 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { integer-simple = false; };
package = {
specVersion = "1.10";
identifier = { name = "bytestring"; version = "0.10.8.2"; };
license = "BSD-3-Clause";
copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
maintainer = "Duncan Coutts <duncan@community.haskell.org>";
author = "Don Stewart,\nDuncan Coutts";
homepage = "https://github.com/haskell/bytestring";
url = "";
synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
buildType = "Simple";
};
components = {
"library" = {
depends = ([
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11") ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
buildable = true;
};
tests = {
"prop-compiled" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."random" or (errorHandler.buildDepError "random"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
];
buildable = true;
};
"regressions" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."random" or (errorHandler.buildDepError "random"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
];
buildable = false;
};
"test-builder" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
];
buildable = true;
};
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }

View File

@ -0,0 +1,38 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.22";
identifier = { name = "ghc-boot"; version = "8.4.4"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "ghc-devs@haskell.org";
author = "";
homepage = "";
url = "";
synopsis = "Shared functionality between GHC and its boot libraries";
description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
];
buildable = true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }

View File

@ -0,0 +1,62 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {
ghci = false;
terminfo = true;
stage1 = false;
stage2 = true;
stage3 = false;
};
package = {
specVersion = "1.10";
identifier = { name = "ghc"; version = "8.4.4"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "glasgow-haskell-users@haskell.org";
author = "The GHC Team";
homepage = "http://www.haskell.org/ghc/";
url = "";
synopsis = "The GHC API";
description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
] ++ (if system.isWindows
then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
else [
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
build-tools = [
(hsPkgs.buildPackages.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex")))
(hsPkgs.buildPackages.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy")))
];
buildable = true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }

View File

@ -0,0 +1,43 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { ghci = false; };
package = {
specVersion = "1.10";
identifier = { name = "ghci"; version = "8.4.4"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "ghc-devs@haskell.org";
author = "";
homepage = "";
url = "";
synopsis = "The library supporting GHC's interactive interpreter";
description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
buildable = true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }

View File

@ -0,0 +1,37 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "hpc"; version = "0.6.0.3"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "ghc-devs@haskell.org";
author = "Andy Gill";
homepage = "";
url = "";
synopsis = "Code Coverage Library for Haskell";
description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
];
buildable = true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }

View File

@ -0,0 +1,45 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "iserv-proxy"; version = "8.4.4"; };
license = "BSD-3-Clause";
copyright = "XXX";
maintainer = "XXX";
author = "XXX";
homepage = "";
url = "";
synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<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@.";
buildType = "Simple";
};
components = {
exes = {
"iserv-proxy" = {
depends = [
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."network" or (errorHandler.buildDepError "network"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
];
buildable = true;
};
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }

View File

@ -0,0 +1,42 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "iserv"; version = "8.4.4"; };
license = "BSD-3-Clause";
copyright = "XXX";
maintainer = "XXX";
author = "XXX";
homepage = "";
url = "";
synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
buildType = "Simple";
};
components = {
exes = {
"iserv" = {
depends = [
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
(hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
buildable = true;
};
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }

View File

@ -0,0 +1,42 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { network = false; };
package = {
specVersion = "1.10";
identifier = { name = "libiserv"; version = "8.4.4"; };
license = "BSD-3-Clause";
copyright = "XXX";
maintainer = "XXX";
author = "XXX";
homepage = "";
url = "";
synopsis = "Provides shared functionality between iserv and iserv-proxy";
description = "";
buildType = "Simple";
};
components = {
"library" = {
depends = ([
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
] ++ (pkgs.lib).optionals (flags.network) [
(hsPkgs."network" or (errorHandler.buildDepError "network"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
buildable = true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }

View File

@ -0,0 +1,36 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "remote-iserv"; version = "8.4.4"; };
license = "BSD-3-Clause";
copyright = "XXX";
maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
author = "Moritz Angermann <moritz.angermann@gmail.com>";
homepage = "";
url = "";
synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
buildType = "Simple";
};
components = {
exes = {
"remote-iserv" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
];
buildable = true;
};
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }

View File

@ -0,0 +1,136 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { integer-simple = false; };
package = {
specVersion = "1.10";
identifier = { name = "bytestring"; version = "0.10.8.2"; };
license = "BSD-3-Clause";
copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
maintainer = "Duncan Coutts <duncan@community.haskell.org>";
author = "Don Stewart,\nDuncan Coutts";
homepage = "https://github.com/haskell/bytestring";
url = "";
synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
buildType = "Simple";
isLocal = true;
detailLevel = "FullDetails";
licenseFiles = [ "LICENSE" ];
dataDir = "";
dataFiles = [];
extraSrcFiles = [ "README.md" "Changelog.md" ];
extraTmpFiles = [];
extraDocFiles = [];
};
components = {
"library" = {
depends = ([
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11") ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
buildable = true;
modules = [
"Data/ByteString/Builder/ASCII"
"Data/ByteString/Builder/Prim/Binary"
"Data/ByteString/Builder/Prim/ASCII"
"Data/ByteString/Builder/Prim/Internal/Floating"
"Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
"Data/ByteString/Builder/Prim/Internal/Base16"
"Data/ByteString"
"Data/ByteString/Char8"
"Data/ByteString/Unsafe"
"Data/ByteString/Internal"
"Data/ByteString/Lazy"
"Data/ByteString/Lazy/Char8"
"Data/ByteString/Lazy/Internal"
"Data/ByteString/Short"
"Data/ByteString/Short/Internal"
"Data/ByteString/Builder"
"Data/ByteString/Builder/Extra"
"Data/ByteString/Builder/Prim"
"Data/ByteString/Builder/Internal"
"Data/ByteString/Builder/Prim/Internal"
"Data/ByteString/Lazy/Builder"
"Data/ByteString/Lazy/Builder/Extras"
"Data/ByteString/Lazy/Builder/ASCII"
];
cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
includeDirs = [ "include" ];
includes = [ "fpstring.h" ];
};
tests = {
"prop-compiled" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."random" or (errorHandler.buildDepError "random"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
];
buildable = true;
modules = [ "Rules" "QuickCheckUtils" "TestFramework" ];
cSources = [ "cbits/fpstring.c" ];
hsSourceDirs = [ "." "tests" ];
includeDirs = [ "include" ];
mainPath = [ "Properties.hs" ];
};
"regressions" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."random" or (errorHandler.buildDepError "random"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
];
buildable = false;
cSources = [ "cbits/fpstring.c" ];
hsSourceDirs = [ "." "tests" ];
includeDirs = [ "include" ];
mainPath = [ "Regressions.hs" ];
};
"test-builder" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
];
buildable = true;
modules = [
"Data/ByteString/Builder/Tests"
"Data/ByteString/Builder/Prim/Tests"
"Data/ByteString/Builder/Prim/TestUtils"
"TestFramework"
];
cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
hsSourceDirs = [ "." "tests" "tests/builder" ];
includeDirs = [ "include" ];
includes = [ "fpstring.h" ];
mainPath = [ "TestSuite.hs" ];
};
};
};
} // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }

View File

@ -0,0 +1,52 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.22";
identifier = { name = "ghc-boot"; version = "8.4.4"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "ghc-devs@haskell.org";
author = "";
homepage = "";
url = "";
synopsis = "Shared functionality between GHC and its boot libraries";
description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
buildType = "Simple";
isLocal = true;
detailLevel = "FullDetails";
licenseFiles = [ "LICENSE" ];
dataDir = "";
dataFiles = [];
extraSrcFiles = [ "changelog.md" ];
extraTmpFiles = [];
extraDocFiles = [];
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
];
buildable = true;
modules = [
"GHC/LanguageExtensions"
"GHC/PackageDb"
"GHC/Serialized"
"GHC/ForeignSrcLang"
];
};
};
} // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }

View File

@ -0,0 +1,584 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {
ghci = false;
terminfo = true;
stage1 = false;
stage2 = true;
stage3 = false;
};
package = {
specVersion = "1.10";
identifier = { name = "ghc"; version = "8.4.4"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "glasgow-haskell-users@haskell.org";
author = "The GHC Team";
homepage = "http://www.haskell.org/ghc/";
url = "";
synopsis = "The GHC API";
description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
buildType = "Simple";
isLocal = true;
detailLevel = "FullDetails";
licenseFiles = [ "LICENSE" ];
dataDir = "";
dataFiles = [];
extraSrcFiles = [
"utils/md5.h"
"Unique.h"
"nativeGen/NCG.h"
"parser/cutils.h"
];
extraTmpFiles = [];
extraDocFiles = [];
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
] ++ (if system.isWindows
then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
else [
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
build-tools = [
(hsPkgs.buildPackages.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex")))
(hsPkgs.buildPackages.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy")))
];
buildable = true;
modules = [
"GhcPrelude"
"Ar"
"FileCleanup"
"DriverBkp"
"BkpSyn"
"NameShape"
"RnModIface"
"Avail"
"AsmUtils"
"BasicTypes"
"ConLike"
"DataCon"
"PatSyn"
"Demand"
"Debug"
"Exception"
"FieldLabel"
"GhcMonad"
"Hooks"
"Id"
"IdInfo"
"Lexeme"
"Literal"
"Llvm"
"Llvm/AbsSyn"
"Llvm/MetaData"
"Llvm/PpLlvm"
"Llvm/Types"
"LlvmCodeGen"
"LlvmCodeGen/Base"
"LlvmCodeGen/CodeGen"
"LlvmCodeGen/Data"
"LlvmCodeGen/Ppr"
"LlvmCodeGen/Regs"
"LlvmMangler"
"MkId"
"Module"
"Name"
"NameEnv"
"NameSet"
"OccName"
"RdrName"
"NameCache"
"SrcLoc"
"UniqSupply"
"Unique"
"Var"
"VarEnv"
"VarSet"
"UnVarGraph"
"BlockId"
"CLabel"
"Cmm"
"CmmBuildInfoTables"
"CmmPipeline"
"CmmCallConv"
"CmmCommonBlockElim"
"CmmImplementSwitchPlans"
"CmmContFlowOpt"
"CmmExpr"
"CmmInfo"
"CmmLex"
"CmmLint"
"CmmLive"
"CmmMachOp"
"CmmMonad"
"CmmSwitch"
"CmmNode"
"CmmOpt"
"CmmParse"
"CmmProcPoint"
"CmmSink"
"CmmType"
"CmmUtils"
"CmmLayoutStack"
"EnumSet"
"MkGraph"
"PprBase"
"PprC"
"PprCmm"
"PprCmmDecl"
"PprCmmExpr"
"Bitmap"
"CodeGen/Platform"
"CodeGen/Platform/ARM"
"CodeGen/Platform/ARM64"
"CodeGen/Platform/NoRegs"
"CodeGen/Platform/PPC"
"CodeGen/Platform/PPC_Darwin"
"CodeGen/Platform/SPARC"
"CodeGen/Platform/X86"
"CodeGen/Platform/X86_64"
"CgUtils"
"StgCmm"
"StgCmmBind"
"StgCmmClosure"
"StgCmmCon"
"StgCmmEnv"
"StgCmmExpr"
"StgCmmForeign"
"StgCmmHeap"
"StgCmmHpc"
"StgCmmArgRep"
"StgCmmLayout"
"StgCmmMonad"
"StgCmmPrim"
"StgCmmProf"
"StgCmmTicky"
"StgCmmUtils"
"StgCmmExtCode"
"SMRep"
"CoreArity"
"CoreFVs"
"CoreLint"
"CorePrep"
"CoreSubst"
"CoreOpt"
"CoreSyn"
"TrieMap"
"CoreTidy"
"CoreUnfold"
"CoreUtils"
"CoreSeq"
"CoreStats"
"MkCore"
"PprCore"
"PmExpr"
"TmOracle"
"Check"
"Coverage"
"Desugar"
"DsArrows"
"DsBinds"
"DsCCall"
"DsExpr"
"DsForeign"
"DsGRHSs"
"DsListComp"
"DsMonad"
"DsUsage"
"DsUtils"
"Match"
"MatchCon"
"MatchLit"
"HsBinds"
"HsDecls"
"HsDoc"
"HsExpr"
"HsImpExp"
"HsLit"
"PlaceHolder"
"HsExtension"
"HsPat"
"HsSyn"
"HsTypes"
"HsUtils"
"HsDumpAst"
"BinIface"
"BinFingerprint"
"BuildTyCl"
"IfaceEnv"
"IfaceSyn"
"IfaceType"
"ToIface"
"LoadIface"
"MkIface"
"TcIface"
"FlagChecker"
"Annotations"
"CmdLineParser"
"CodeOutput"
"Config"
"Constants"
"DriverMkDepend"
"DriverPhases"
"PipelineMonad"
"DriverPipeline"
"DynFlags"
"ErrUtils"
"Finder"
"GHC"
"GhcMake"
"GhcPlugins"
"DynamicLoading"
"HeaderInfo"
"HscMain"
"HscStats"
"HscTypes"
"InteractiveEval"
"InteractiveEvalTypes"
"PackageConfig"
"Packages"
"PlatformConstants"
"Plugins"
"TcPluginM"
"PprTyThing"
"StaticPtrTable"
"SysTools"
"SysTools/BaseDir"
"SysTools/Terminal"
"SysTools/ExtraObj"
"SysTools/Info"
"SysTools/Process"
"SysTools/Tasks"
"Elf"
"TidyPgm"
"Ctype"
"HaddockUtils"
"Lexer"
"OptCoercion"
"Parser"
"RdrHsSyn"
"ApiAnnotation"
"ForeignCall"
"KnownUniques"
"PrelInfo"
"PrelNames"
"PrelRules"
"PrimOp"
"TysPrim"
"TysWiredIn"
"CostCentre"
"ProfInit"
"RnBinds"
"RnEnv"
"RnExpr"
"RnHsDoc"
"RnNames"
"RnPat"
"RnSource"
"RnSplice"
"RnTypes"
"RnFixity"
"RnUtils"
"RnUnbound"
"CoreMonad"
"CSE"
"FloatIn"
"FloatOut"
"LiberateCase"
"OccurAnal"
"SAT"
"SetLevels"
"SimplCore"
"SimplEnv"
"SimplMonad"
"SimplUtils"
"Simplify"
"SimplStg"
"StgStats"
"StgCse"
"UnariseStg"
"RepType"
"Rules"
"SpecConstr"
"Specialise"
"CoreToStg"
"StgLint"
"StgSyn"
"CallArity"
"DmdAnal"
"Exitify"
"WorkWrap"
"WwLib"
"FamInst"
"Inst"
"TcAnnotations"
"TcArrows"
"TcBinds"
"TcSigs"
"TcClassDcl"
"TcDefaults"
"TcDeriv"
"TcDerivInfer"
"TcDerivUtils"
"TcEnv"
"TcExpr"
"TcForeign"
"TcGenDeriv"
"TcGenFunctor"
"TcGenGenerics"
"TcHsSyn"
"TcHsType"
"TcInstDcls"
"TcMType"
"TcValidity"
"TcMatches"
"TcPat"
"TcPatSyn"
"TcRnDriver"
"TcBackpack"
"TcRnExports"
"TcRnMonad"
"TcRnTypes"
"TcRules"
"TcSimplify"
"TcErrors"
"TcTyClsDecls"
"TcTyDecls"
"TcTypeable"
"TcType"
"TcEvidence"
"TcUnify"
"TcInteract"
"TcCanonical"
"TcFlatten"
"TcSMonad"
"TcTypeNats"
"TcSplice"
"Class"
"Coercion"
"DsMeta"
"THNames"
"FamInstEnv"
"FunDeps"
"InstEnv"
"TyCon"
"CoAxiom"
"Kind"
"Type"
"TyCoRep"
"Unify"
"Bag"
"Binary"
"BooleanFormula"
"BufWrite"
"Digraph"
"Encoding"
"FastFunctions"
"FastMutInt"
"FastString"
"FastStringEnv"
"Fingerprint"
"FiniteMap"
"FV"
"GraphBase"
"GraphColor"
"GraphOps"
"GraphPpr"
"IOEnv"
"Json"
"ListSetOps"
"ListT"
"Maybes"
"MonadUtils"
"OrdList"
"Outputable"
"Pair"
"Panic"
"PprColour"
"Pretty"
"State"
"Stream"
"StringBuffer"
"UniqDFM"
"UniqDSet"
"UniqFM"
"UniqMap"
"UniqSet"
"Util"
"Vectorise/Builtins/Base"
"Vectorise/Builtins/Initialise"
"Vectorise/Builtins"
"Vectorise/Monad/Base"
"Vectorise/Monad/Naming"
"Vectorise/Monad/Local"
"Vectorise/Monad/Global"
"Vectorise/Monad/InstEnv"
"Vectorise/Monad"
"Vectorise/Utils/Base"
"Vectorise/Utils/Closure"
"Vectorise/Utils/Hoisting"
"Vectorise/Utils/PADict"
"Vectorise/Utils/Poly"
"Vectorise/Utils"
"Vectorise/Generic/Description"
"Vectorise/Generic/PAMethods"
"Vectorise/Generic/PADict"
"Vectorise/Generic/PData"
"Vectorise/Type/Env"
"Vectorise/Type/Type"
"Vectorise/Type/TyConDecl"
"Vectorise/Type/Classify"
"Vectorise/Convert"
"Vectorise/Vect"
"Vectorise/Var"
"Vectorise/Env"
"Vectorise/Exp"
"Vectorise"
"Hoopl/Block"
"Hoopl/Collections"
"Hoopl/Dataflow"
"Hoopl/Graph"
"Hoopl/Label"
"Hoopl/Unique"
"AsmCodeGen"
"TargetReg"
"NCGMonad"
"Instruction"
"Format"
"Reg"
"RegClass"
"PIC"
"Platform"
"CPrim"
"X86/Regs"
"X86/RegInfo"
"X86/Instr"
"X86/Cond"
"X86/Ppr"
"X86/CodeGen"
"PPC/Regs"
"PPC/RegInfo"
"PPC/Instr"
"PPC/Cond"
"PPC/Ppr"
"PPC/CodeGen"
"SPARC/Base"
"SPARC/Regs"
"SPARC/Imm"
"SPARC/AddrMode"
"SPARC/Cond"
"SPARC/Instr"
"SPARC/Stack"
"SPARC/ShortcutJump"
"SPARC/Ppr"
"SPARC/CodeGen"
"SPARC/CodeGen/Amode"
"SPARC/CodeGen/Base"
"SPARC/CodeGen/CondCode"
"SPARC/CodeGen/Gen32"
"SPARC/CodeGen/Gen64"
"SPARC/CodeGen/Sanity"
"SPARC/CodeGen/Expand"
"RegAlloc/Liveness"
"RegAlloc/Graph/Main"
"RegAlloc/Graph/Stats"
"RegAlloc/Graph/ArchBase"
"RegAlloc/Graph/ArchX86"
"RegAlloc/Graph/Coalesce"
"RegAlloc/Graph/Spill"
"RegAlloc/Graph/SpillClean"
"RegAlloc/Graph/SpillCost"
"RegAlloc/Graph/TrivColorable"
"RegAlloc/Linear/Main"
"RegAlloc/Linear/JoinToTargets"
"RegAlloc/Linear/State"
"RegAlloc/Linear/Stats"
"RegAlloc/Linear/FreeRegs"
"RegAlloc/Linear/StackMap"
"RegAlloc/Linear/Base"
"RegAlloc/Linear/X86/FreeRegs"
"RegAlloc/Linear/X86_64/FreeRegs"
"RegAlloc/Linear/PPC/FreeRegs"
"RegAlloc/Linear/SPARC/FreeRegs"
"Dwarf"
"Dwarf/Types"
"Dwarf/Constants"
"Convert"
"ByteCodeTypes"
"ByteCodeAsm"
"ByteCodeGen"
"ByteCodeInstr"
"ByteCodeItbls"
"ByteCodeLink"
"Debugger"
"Linker"
"RtClosureInspect"
"DebuggerUtils"
"GHCi"
];
cSources = [
"parser/cutils.c"
"ghci/keepCAFsForGHCi.c"
"cbits/genSym.c"
];
hsSourceDirs = [
"backpack"
"basicTypes"
"cmm"
"codeGen"
"coreSyn"
"deSugar"
"ghci"
"hsSyn"
"iface"
"llvmGen"
"main"
"nativeGen"
"parser"
"prelude"
"profiling"
"rename"
"simplCore"
"simplStg"
"specialise"
"stgSyn"
"stranal"
"typecheck"
"types"
"utils"
"vectorise"
];
includeDirs = [
"."
"parser"
"utils"
] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build";
};
};
} // rec { src = (pkgs.lib).mkDefault ../compiler; }

View File

@ -0,0 +1,69 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { ghci = false; };
package = {
specVersion = "1.10";
identifier = { name = "ghci"; version = "8.4.4"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "ghc-devs@haskell.org";
author = "";
homepage = "";
url = "";
synopsis = "The library supporting GHC's interactive interpreter";
description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
buildType = "Simple";
isLocal = true;
detailLevel = "FullDetails";
licenseFiles = [ "LICENSE" ];
dataDir = "";
dataFiles = [];
extraSrcFiles = [ "changelog.md" ];
extraTmpFiles = [];
extraDocFiles = [];
};
components = {
"library" = {
depends = [
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
buildable = true;
modules = [
"GHCi/BreakArray"
"GHCi/BinaryArray"
"GHCi/Message"
"GHCi/ResolvedBCO"
"GHCi/RemoteTypes"
"GHCi/FFI"
"GHCi/InfoTable"
"GHCi/StaticPtrTable"
"GHCi/TH/Binary"
"SizedSeq"
] ++ (pkgs.lib).optionals (flags.ghci) [
"GHCi/Run"
"GHCi/CreateBCO"
"GHCi/ObjLink"
"GHCi/Signals"
"GHCi/TH"
];
};
};
} // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }

View File

@ -0,0 +1,51 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "hpc"; version = "0.6.0.3"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "ghc-devs@haskell.org";
author = "Andy Gill";
homepage = "";
url = "";
synopsis = "Code Coverage Library for Haskell";
description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
buildType = "Simple";
isLocal = true;
detailLevel = "FullDetails";
licenseFiles = [ "LICENSE" ];
dataDir = "";
dataFiles = [];
extraSrcFiles = [ "changelog.md" ];
extraTmpFiles = [];
extraDocFiles = [];
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
];
buildable = true;
modules = [
"Trace/Hpc/Util"
"Trace/Hpc/Mix"
"Trace/Hpc/Tix"
"Trace/Hpc/Reflect"
];
};
};
} // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }

View File

@ -0,0 +1,55 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "iserv-proxy"; version = "8.4.4"; };
license = "BSD-3-Clause";
copyright = "XXX";
maintainer = "XXX";
author = "XXX";
homepage = "";
url = "";
synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<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@.";
buildType = "Simple";
isLocal = true;
detailLevel = "FullDetails";
licenseFiles = [];
dataDir = "";
dataFiles = [];
extraSrcFiles = [];
extraTmpFiles = [];
extraDocFiles = [];
};
components = {
exes = {
"iserv-proxy" = {
depends = [
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."network" or (errorHandler.buildDepError "network"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
];
buildable = true;
hsSourceDirs = [ "src" ];
mainPath = [ "Main.hs" ];
};
};
};
} // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }

View File

@ -0,0 +1,54 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "iserv"; version = "8.4.4"; };
license = "BSD-3-Clause";
copyright = "XXX";
maintainer = "XXX";
author = "XXX";
homepage = "";
url = "";
synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
buildType = "Simple";
isLocal = true;
detailLevel = "FullDetails";
licenseFiles = [];
dataDir = "";
dataFiles = [];
extraSrcFiles = [];
extraTmpFiles = [];
extraDocFiles = [];
};
components = {
exes = {
"iserv" = {
depends = [
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
(hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
buildable = true;
cSources = [ "cbits/iservmain.c" ];
hsSourceDirs = [ "src" ];
includeDirs = [ "." ];
mainPath = [ "Main.hs" ] ++ [ "" ];
};
};
};
} // rec { src = (pkgs.lib).mkDefault ../utils/iserv; }

View File

@ -0,0 +1,58 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { network = false; };
package = {
specVersion = "1.10";
identifier = { name = "libiserv"; version = "8.4.4"; };
license = "BSD-3-Clause";
copyright = "XXX";
maintainer = "XXX";
author = "XXX";
homepage = "";
url = "";
synopsis = "Provides shared functionality between iserv and iserv-proxy";
description = "";
buildType = "Simple";
isLocal = true;
detailLevel = "FullDetails";
licenseFiles = [];
dataDir = "";
dataFiles = [];
extraSrcFiles = [];
extraTmpFiles = [];
extraDocFiles = [];
};
components = {
"library" = {
depends = ([
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
] ++ (pkgs.lib).optionals (flags.network) [
(hsPkgs."network" or (errorHandler.buildDepError "network"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
buildable = true;
modules = [
"Lib"
"GHCi/Utils"
] ++ (pkgs.lib).optionals (flags.network) [
"Remote/Message"
"Remote/Slave"
];
hsSourceDirs = [ "src" ];
};
};
} // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }

View File

@ -0,0 +1,46 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "remote-iserv"; version = "8.4.4"; };
license = "BSD-3-Clause";
copyright = "XXX";
maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
author = "Moritz Angermann <moritz.angermann@gmail.com>";
homepage = "";
url = "";
synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
buildType = "Simple";
isLocal = true;
detailLevel = "FullDetails";
licenseFiles = [];
dataDir = "";
dataFiles = [];
extraSrcFiles = [];
extraTmpFiles = [];
extraDocFiles = [];
};
components = {
exes = {
"remote-iserv" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
];
buildable = true;
hsSourceDirs = [ "src" ];
mainPath = [ "Cli.hs" ];
};
};
};
} // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; }

View File

@ -0,0 +1,92 @@
{
pkgs = hackage:
{
packages = {
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
"ghc-prim".revision = (((hackage."ghc-prim")."0.5.2.0").revisions).default;
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
"rts".revision = (((hackage."rts")."1.0").revisions).default;
"alex".revision = (((hackage."alex")."3.2.5").revisions).default;
"alex".flags.small_base = true;
"deepseq".revision = (((hackage."deepseq")."1.4.3.0").revisions).default;
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
"directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
"template-haskell".revision = (((hackage."template-haskell")."2.13.0.0").revisions).default;
"containers".revision = (((hackage."containers")."0.5.11.0").revisions).default;
"base".revision = (((hackage."base")."4.11.1.0").revisions).default;
"time".revision = (((hackage."time")."1.8.0.2").revisions).default;
"terminfo".revision = (((hackage."terminfo")."0.4.1.1").revisions).default;
"transformers".revision = (((hackage."transformers")."0.5.5.0").revisions).default;
"happy".revision = (((hackage."happy")."1.19.12").revisions).default;
"happy".flags.small_base = true;
"filepath".revision = (((hackage."filepath")."1.4.2").revisions).default;
"process".revision = (((hackage."process")."1.6.9.0").revisions).default;
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.4.4").revisions).default;
"array".revision = (((hackage."array")."0.5.2.0").revisions).default;
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
};
compiler = {
version = "8.4.4";
nix-name = "ghc844";
packages = {
"ghc-prim" = "0.5.2.0";
"mtl" = "2.2.2";
"rts" = "1.0";
"deepseq" = "1.4.3.0";
"template-haskell" = "2.13.0.0";
"containers" = "0.5.11.0";
"base" = "4.11.1.0";
"time" = "1.8.0.2";
"terminfo" = "0.4.1.1";
"transformers" = "0.5.5.0";
"filepath" = "1.4.2";
"pretty" = "1.1.3.6";
"ghc-boot-th" = "8.4.4";
"array" = "0.5.2.0";
"integer-gmp" = "1.0.2.0";
};
};
};
extras = hackage:
{
packages = {
ghc = ./.plan.nix/ghc.nix;
bytestring = ./.plan.nix/bytestring.nix;
remote-iserv = ./.plan.nix/remote-iserv.nix;
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
hpc = ./.plan.nix/hpc.nix;
libiserv = ./.plan.nix/libiserv.nix;
ghc-boot = ./.plan.nix/ghc-boot.nix;
ghci = ./.plan.nix/ghci.nix;
iserv = ./.plan.nix/iserv.nix;
};
};
modules = [
({ lib, ... }:
{
packages = {
"ghc" = {
flags = {
"stage1" = lib.mkOverride 900 false;
"stage2" = lib.mkOverride 900 true;
"stage3" = lib.mkOverride 900 false;
"ghci" = lib.mkOverride 900 true;
"terminfo" = lib.mkOverride 900 true;
};
};
"bytestring" = {
flags = { "integer-simple" = lib.mkOverride 900 false; };
};
"remote-iserv" = { flags = {}; };
"iserv-proxy" = { flags = {}; };
"hpc" = { flags = {}; };
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
"ghc-boot" = { flags = {}; };
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
"iserv" = { flags = {}; };
};
})
];
}

View File

@ -0,0 +1,340 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {
native-dns = true;
debug-expensive-assertions = false;
debug-conflict-sets = false;
debug-tracetree = false;
lukko = true;
};
package = {
specVersion = "1.10";
identifier = { name = "cabal-install"; version = "3.2.0.0"; };
license = "BSD-3-Clause";
copyright = "2003-2020, Cabal Development Team";
maintainer = "Cabal Development Team <cabal-devel@haskell.org>";
author = "Cabal Development Team (see AUTHORS file)";
homepage = "http://www.haskell.org/cabal/";
url = "";
synopsis = "The command-line interface for Cabal and Hackage.";
description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs.";
buildType = "Custom";
isLocal = true;
setup-depends = [
(hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.buildToolDepError "Cabal")))
(hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.buildToolDepError "base")))
(hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.buildToolDepError "process")))
(hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.buildToolDepError "filepath")))
];
detailLevel = "FullDetails";
licenseFiles = [ "LICENSE" ];
dataDir = "";
dataFiles = [];
extraSrcFiles = [
"README.md"
"bash-completion/cabal"
"bootstrap.sh"
"changelog"
"tests/IntegrationTests2/build/keep-going/cabal.project"
"tests/IntegrationTests2/build/keep-going/p/P.hs"
"tests/IntegrationTests2/build/keep-going/p/p.cabal"
"tests/IntegrationTests2/build/keep-going/q/Q.hs"
"tests/IntegrationTests2/build/keep-going/q/q.cabal"
"tests/IntegrationTests2/build/local-tarball/cabal.project"
"tests/IntegrationTests2/build/local-tarball/q/Q.hs"
"tests/IntegrationTests2/build/local-tarball/q/q.cabal"
"tests/IntegrationTests2/build/setup-custom1/A.hs"
"tests/IntegrationTests2/build/setup-custom1/Setup.hs"
"tests/IntegrationTests2/build/setup-custom1/a.cabal"
"tests/IntegrationTests2/build/setup-custom2/A.hs"
"tests/IntegrationTests2/build/setup-custom2/Setup.hs"
"tests/IntegrationTests2/build/setup-custom2/a.cabal"
"tests/IntegrationTests2/build/setup-simple/A.hs"
"tests/IntegrationTests2/build/setup-simple/Setup.hs"
"tests/IntegrationTests2/build/setup-simple/a.cabal"
"tests/IntegrationTests2/exception/bad-config/cabal.project"
"tests/IntegrationTests2/exception/build/Main.hs"
"tests/IntegrationTests2/exception/build/a.cabal"
"tests/IntegrationTests2/exception/configure/a.cabal"
"tests/IntegrationTests2/exception/no-pkg/empty.in"
"tests/IntegrationTests2/exception/no-pkg2/cabal.project"
"tests/IntegrationTests2/regression/3324/cabal.project"
"tests/IntegrationTests2/regression/3324/p/P.hs"
"tests/IntegrationTests2/regression/3324/p/p.cabal"
"tests/IntegrationTests2/regression/3324/q/Q.hs"
"tests/IntegrationTests2/regression/3324/q/q.cabal"
"tests/IntegrationTests2/targets/all-disabled/cabal.project"
"tests/IntegrationTests2/targets/all-disabled/p.cabal"
"tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project"
"tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal"
"tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal"
"tests/IntegrationTests2/targets/complex/cabal.project"
"tests/IntegrationTests2/targets/complex/q/Q.hs"
"tests/IntegrationTests2/targets/complex/q/q.cabal"
"tests/IntegrationTests2/targets/empty-pkg/cabal.project"
"tests/IntegrationTests2/targets/empty-pkg/p.cabal"
"tests/IntegrationTests2/targets/empty/cabal.project"
"tests/IntegrationTests2/targets/empty/foo.hs"
"tests/IntegrationTests2/targets/exes-disabled/cabal.project"
"tests/IntegrationTests2/targets/exes-disabled/p/p.cabal"
"tests/IntegrationTests2/targets/exes-disabled/q/q.cabal"
"tests/IntegrationTests2/targets/lib-only/p.cabal"
"tests/IntegrationTests2/targets/libs-disabled/cabal.project"
"tests/IntegrationTests2/targets/libs-disabled/p/p.cabal"
"tests/IntegrationTests2/targets/libs-disabled/q/q.cabal"
"tests/IntegrationTests2/targets/multiple-exes/cabal.project"
"tests/IntegrationTests2/targets/multiple-exes/p.cabal"
"tests/IntegrationTests2/targets/multiple-libs/cabal.project"
"tests/IntegrationTests2/targets/multiple-libs/p/p.cabal"
"tests/IntegrationTests2/targets/multiple-libs/q/q.cabal"
"tests/IntegrationTests2/targets/multiple-tests/cabal.project"
"tests/IntegrationTests2/targets/multiple-tests/p.cabal"
"tests/IntegrationTests2/targets/simple/P.hs"
"tests/IntegrationTests2/targets/simple/cabal.project"
"tests/IntegrationTests2/targets/simple/p.cabal"
"tests/IntegrationTests2/targets/simple/q/QQ.hs"
"tests/IntegrationTests2/targets/simple/q/q.cabal"
"tests/IntegrationTests2/targets/test-only/p.cabal"
"tests/IntegrationTests2/targets/tests-disabled/cabal.project"
"tests/IntegrationTests2/targets/tests-disabled/p.cabal"
"tests/IntegrationTests2/targets/tests-disabled/q/q.cabal"
"tests/IntegrationTests2/targets/variety/cabal.project"
"tests/IntegrationTests2/targets/variety/p.cabal"
"tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz"
];
extraTmpFiles = [];
extraDocFiles = [];
};
components = {
exes = {
"cabal" = {
depends = ((((([
(hsPkgs."async" or (errorHandler.buildDepError "async"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."echo" or (errorHandler.buildDepError "echo"))
(hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
(hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri"))
(hsPkgs."network" or (errorHandler.buildDepError "network"))
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."random" or (errorHandler.buildDepError "random"))
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
(hsPkgs."tar" or (errorHandler.buildDepError "tar"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
(hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [
(hsPkgs."fail" or (errorHandler.buildDepError "fail"))
(hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows
then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ]
else [
(hsPkgs."resolv" or (errorHandler.buildDepError "resolv"))
])) ++ (if system.isWindows
then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
else [
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
])) ++ (if flags.lukko
then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ]
else [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree"));
libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd"));
buildable = true;
modules = [
"Distribution/Deprecated/ParseUtils"
"Distribution/Deprecated/ReadP"
"Distribution/Deprecated/Text"
"Distribution/Deprecated/ViewAsFieldDescr"
"Distribution/Client/BuildReports/Anonymous"
"Distribution/Client/BuildReports/Storage"
"Distribution/Client/BuildReports/Types"
"Distribution/Client/BuildReports/Upload"
"Distribution/Client/Check"
"Distribution/Client/CmdBench"
"Distribution/Client/CmdBuild"
"Distribution/Client/CmdClean"
"Distribution/Client/CmdConfigure"
"Distribution/Client/CmdUpdate"
"Distribution/Client/CmdErrorMessages"
"Distribution/Client/CmdExec"
"Distribution/Client/CmdFreeze"
"Distribution/Client/CmdHaddock"
"Distribution/Client/CmdInstall"
"Distribution/Client/CmdInstall/ClientInstallFlags"
"Distribution/Client/CmdRepl"
"Distribution/Client/CmdRun"
"Distribution/Client/CmdRun/ClientRunFlags"
"Distribution/Client/CmdTest"
"Distribution/Client/CmdLegacy"
"Distribution/Client/CmdSdist"
"Distribution/Client/Compat/Directory"
"Distribution/Client/Compat/ExecutablePath"
"Distribution/Client/Compat/FilePerms"
"Distribution/Client/Compat/Orphans"
"Distribution/Client/Compat/Prelude"
"Distribution/Client/Compat/Process"
"Distribution/Client/Compat/Semaphore"
"Distribution/Client/Config"
"Distribution/Client/Configure"
"Distribution/Client/Dependency"
"Distribution/Client/Dependency/Types"
"Distribution/Client/DistDirLayout"
"Distribution/Client/Exec"
"Distribution/Client/Fetch"
"Distribution/Client/FetchUtils"
"Distribution/Client/FileMonitor"
"Distribution/Client/Freeze"
"Distribution/Client/GZipUtils"
"Distribution/Client/GenBounds"
"Distribution/Client/Get"
"Distribution/Client/Glob"
"Distribution/Client/GlobalFlags"
"Distribution/Client/Haddock"
"Distribution/Client/HashValue"
"Distribution/Client/HttpUtils"
"Distribution/Client/IndexUtils"
"Distribution/Client/IndexUtils/Timestamp"
"Distribution/Client/Init"
"Distribution/Client/Init/Heuristics"
"Distribution/Client/Init/Licenses"
"Distribution/Client/Init/Types"
"Distribution/Client/Install"
"Distribution/Client/InstallPlan"
"Distribution/Client/InstallSymlink"
"Distribution/Client/JobControl"
"Distribution/Client/List"
"Distribution/Client/Manpage"
"Distribution/Client/Nix"
"Distribution/Client/Outdated"
"Distribution/Client/PackageHash"
"Distribution/Client/PackageUtils"
"Distribution/Client/ParseUtils"
"Distribution/Client/ProjectBuilding"
"Distribution/Client/ProjectBuilding/Types"
"Distribution/Client/ProjectConfig"
"Distribution/Client/ProjectConfig/Legacy"
"Distribution/Client/ProjectConfig/Types"
"Distribution/Client/ProjectOrchestration"
"Distribution/Client/ProjectPlanOutput"
"Distribution/Client/ProjectPlanning"
"Distribution/Client/ProjectPlanning/Types"
"Distribution/Client/RebuildMonad"
"Distribution/Client/Reconfigure"
"Distribution/Client/Run"
"Distribution/Client/Sandbox"
"Distribution/Client/Sandbox/Index"
"Distribution/Client/Sandbox/PackageEnvironment"
"Distribution/Client/Sandbox/Timestamp"
"Distribution/Client/Sandbox/Types"
"Distribution/Client/SavedFlags"
"Distribution/Client/Security/DNS"
"Distribution/Client/Security/HTTP"
"Distribution/Client/Setup"
"Distribution/Client/SetupWrapper"
"Distribution/Client/SolverInstallPlan"
"Distribution/Client/SourceFiles"
"Distribution/Client/SourceRepo"
"Distribution/Client/SrcDist"
"Distribution/Client/Store"
"Distribution/Client/Tar"
"Distribution/Client/TargetSelector"
"Distribution/Client/Targets"
"Distribution/Client/Types"
"Distribution/Client/Update"
"Distribution/Client/Upload"
"Distribution/Client/Utils"
"Distribution/Client/Utils/Assertion"
"Distribution/Client/Utils/Json"
"Distribution/Client/Utils/Parsec"
"Distribution/Client/VCS"
"Distribution/Client/Win32SelfUpgrade"
"Distribution/Client/World"
"Distribution/Solver/Compat/Prelude"
"Distribution/Solver/Modular"
"Distribution/Solver/Modular/Assignment"
"Distribution/Solver/Modular/Builder"
"Distribution/Solver/Modular/Configured"
"Distribution/Solver/Modular/ConfiguredConversion"
"Distribution/Solver/Modular/ConflictSet"
"Distribution/Solver/Modular/Cycles"
"Distribution/Solver/Modular/Dependency"
"Distribution/Solver/Modular/Explore"
"Distribution/Solver/Modular/Flag"
"Distribution/Solver/Modular/Index"
"Distribution/Solver/Modular/IndexConversion"
"Distribution/Solver/Modular/LabeledGraph"
"Distribution/Solver/Modular/Linking"
"Distribution/Solver/Modular/Log"
"Distribution/Solver/Modular/Message"
"Distribution/Solver/Modular/PSQ"
"Distribution/Solver/Modular/Package"
"Distribution/Solver/Modular/Preference"
"Distribution/Solver/Modular/RetryLog"
"Distribution/Solver/Modular/Solver"
"Distribution/Solver/Modular/Tree"
"Distribution/Solver/Modular/Validate"
"Distribution/Solver/Modular/Var"
"Distribution/Solver/Modular/Version"
"Distribution/Solver/Modular/WeightedPSQ"
"Distribution/Solver/Types/ComponentDeps"
"Distribution/Solver/Types/ConstraintSource"
"Distribution/Solver/Types/DependencyResolver"
"Distribution/Solver/Types/Flag"
"Distribution/Solver/Types/InstSolverPackage"
"Distribution/Solver/Types/InstalledPreference"
"Distribution/Solver/Types/LabeledPackageConstraint"
"Distribution/Solver/Types/OptionalStanza"
"Distribution/Solver/Types/PackageConstraint"
"Distribution/Solver/Types/PackageFixedDeps"
"Distribution/Solver/Types/PackageIndex"
"Distribution/Solver/Types/PackagePath"
"Distribution/Solver/Types/PackagePreferences"
"Distribution/Solver/Types/PkgConfigDb"
"Distribution/Solver/Types/Progress"
"Distribution/Solver/Types/ResolverPackage"
"Distribution/Solver/Types/Settings"
"Distribution/Solver/Types/SolverId"
"Distribution/Solver/Types/SolverPackage"
"Distribution/Solver/Types/SourcePackage"
"Distribution/Solver/Types/Variable"
"Paths_cabal_install"
];
hsSourceDirs = [ "main" "." ];
mainPath = (((((((([
"Main.hs"
] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") ([
""
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([
""
] ++ [ "" ])) ++ [ "" ]) ++ [
""
]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) "";
};
};
};
} // rec { src = (pkgs.lib).mkDefault ../.; }

View File

@ -0,0 +1,122 @@
{
pkgs = hackage:
{
packages = {
"cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
"cryptohash-sha256".flags.exe = false;
"binary".revision = (((hackage."binary")."0.8.5.1").revisions).default;
"tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
"tar".flags.old-time = false;
"tar".flags.old-bytestring = false;
"ghc-prim".revision = (((hackage."ghc-prim")."0.5.2.0").revisions).default;
"edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
"stm".revision = (((hackage."stm")."2.4.5.1").revisions).default;
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
"network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
"zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
"zlib".flags.non-blocking-ffi = false;
"zlib".flags.pkg-config = false;
"rts".revision = (((hackage."rts")."1.0").revisions).default;
"deepseq".revision = (((hackage."deepseq")."1.4.3.0").revisions).default;
"random".revision = (((hackage."random")."1.1").revisions).default;
"network".revision = (((hackage."network")."3.1.1.1").revisions).default;
"async".revision = (((hackage."async")."2.2.2").revisions).default;
"async".flags.bench = false;
"parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default;
"echo".revision = (((hackage."echo")."0.1.3").revisions).default;
"echo".flags.example = false;
"hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
"hsc2hs".flags.in-ghc-tree = false;
"resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
"directory".revision = (((hackage."directory")."1.3.1.5").revisions).default;
"template-haskell".revision = (((hackage."template-haskell")."2.13.0.0").revisions).default;
"containers".revision = (((hackage."containers")."0.5.11.0").revisions).default;
"bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
"text".revision = (((hackage."text")."1.2.3.1").revisions).default;
"Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
"Cabal".flags.bundled-binary-generic = false;
"base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
"base".revision = (((hackage."base")."4.11.1.0").revisions).default;
"time".revision = (((hackage."time")."1.8.0.2").revisions).default;
"base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
"transformers".revision = (((hackage."transformers")."0.5.5.0").revisions).default;
"hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
"hashable".flags.sse2 = true;
"hashable".flags.integer-gmp = true;
"hashable".flags.sse41 = false;
"hashable".flags.examples = false;
"HTTP".revision = (((hackage."HTTP")."4000.3.14").revisions).default;
"HTTP".flags.mtl1 = false;
"HTTP".flags.conduit10 = false;
"HTTP".flags.warn-as-error = false;
"HTTP".flags.warp-tests = false;
"HTTP".flags.network-uri = true;
"filepath".revision = (((hackage."filepath")."1.4.2").revisions).default;
"ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
"ed25519".flags.test-hlint = true;
"ed25519".flags.test-properties = true;
"ed25519".flags.test-doctests = true;
"ed25519".flags.no-donna = true;
"process".revision = (((hackage."process")."1.6.3.0").revisions).default;
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
"lukko".revision = (((hackage."lukko")."0.1.1.2").revisions).default;
"lukko".flags.ofd-locking = true;
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.4.4").revisions).default;
"array".revision = (((hackage."array")."0.5.2.0").revisions).default;
"hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
"hackage-security".flags.old-directory = false;
"hackage-security".flags.use-network-uri = true;
"hackage-security".flags.base48 = true;
"hackage-security".flags.lukko = true;
"hackage-security".flags.mtl21 = false;
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
};
compiler = {
version = "8.4.4";
nix-name = "ghc844";
packages = {
"binary" = "0.8.5.1";
"ghc-prim" = "0.5.2.0";
"stm" = "2.4.5.1";
"unix" = "2.7.2.2";
"mtl" = "2.2.2";
"rts" = "1.0";
"deepseq" = "1.4.3.0";
"parsec" = "3.1.13.0";
"directory" = "1.3.1.5";
"template-haskell" = "2.13.0.0";
"containers" = "0.5.11.0";
"bytestring" = "0.10.8.2";
"text" = "1.2.3.1";
"base" = "4.11.1.0";
"time" = "1.8.0.2";
"transformers" = "0.5.5.0";
"filepath" = "1.4.2";
"process" = "1.6.3.0";
"pretty" = "1.1.3.6";
"ghc-boot-th" = "8.4.4";
"array" = "0.5.2.0";
"integer-gmp" = "1.0.2.0";
};
};
};
extras = hackage:
{ packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; };
modules = [
({ lib, ... }:
{
packages = {
"cabal-install" = {
flags = {
"native-dns" = lib.mkOverride 900 true;
"debug-expensive-assertions" = lib.mkOverride 900 false;
"debug-tracetree" = lib.mkOverride 900 false;
"lukko" = lib.mkOverride 900 true;
"debug-conflict-sets" = lib.mkOverride 900 false;
};
};
};
})
];
}

View File

@ -0,0 +1,100 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { install-examples = false; };
package = {
specVersion = "1.10";
identifier = { name = "hackage-db"; version = "2.1.0"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "Peter Simons <simons@cryp.to>";
author = "Peter Simons, Alexander Altman, Ben James";
homepage = "https://github.com/peti/hackage-db#readme";
url = "";
synopsis = "Access cabal-install's Hackage database via Data.Map";
description = "This library provides convenient access to the local copy of the Hackage\ndatabase that \\\"cabal update\\\" creates. Check out\n<https://github.com/peti/hackage-db/tree/master/example/> for a collection\nof simple example programs that demonstrate how to use this code.";
buildType = "Simple";
isLocal = true;
detailLevel = "FullDetails";
licenseFiles = [ "LICENSE" ];
dataDir = "";
dataFiles = [];
extraSrcFiles = [];
extraTmpFiles = [];
extraDocFiles = [];
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."tar" or (errorHandler.buildDepError "tar"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
(hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
];
buildable = true;
modules = [
"Paths_hackage_db"
"Distribution/Hackage/DB"
"Distribution/Hackage/DB/Builder"
"Distribution/Hackage/DB/Errors"
"Distribution/Hackage/DB/MetaData"
"Distribution/Hackage/DB/Parsed"
"Distribution/Hackage/DB/Path"
"Distribution/Hackage/DB/Unparsed"
"Distribution/Hackage/DB/Utility"
];
hsSourceDirs = [ "src" ];
};
exes = {
"list-known-versions" = {
depends = (pkgs.lib).optionals (flags.install-examples) [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
];
buildable = if flags.install-examples then true else false;
hsSourceDirs = [ "example" ];
mainPath = [ "list-known-versions.hs" ] ++ [ "" ];
};
"show-meta-data" = {
depends = (pkgs.lib).optionals (flags.install-examples) [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
(hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
];
buildable = if flags.install-examples then true else false;
hsSourceDirs = [ "example" ];
mainPath = [ "show-meta-data.hs" ] ++ [ "" ];
};
"show-package-versions" = {
depends = (pkgs.lib).optionals (flags.install-examples) [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
];
buildable = if flags.install-examples then true else false;
hsSourceDirs = [ "example" ];
mainPath = [ "show-package-versions.hs" ] ++ [ "" ];
};
};
};
} // rec { src = (pkgs.lib).mkDefault .././.source-repository-packages/0; }

View File

@ -0,0 +1,233 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "nix-tools"; version = "0.1.0.0"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "moritz.angermann@gmail.com";
author = "Moritz Angermann";
homepage = "";
url = "";
synopsis = "cabal/stack to nix translation tools";
description = "A set of tools to aid in trating stack and cabal projects into nix expressions.";
buildType = "Simple";
isLocal = true;
detailLevel = "FullDetails";
licenseFiles = [ "LICENSE" ];
dataDir = "";
dataFiles = [];
extraSrcFiles = [ "ChangeLog.md" ];
extraTmpFiles = [];
extraDocFiles = [];
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
(hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."extra" or (errorHandler.buildDepError "extra"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
(hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
(hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
(hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls"))
(hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
];
buildable = true;
modules = [
"Cabal2Nix"
"Cabal2Nix/Util"
"Cabal2Nix/Plan"
"CabalName"
"CabalName/CLI"
"Distribution/Nixpkgs/Fetch"
"StackRepos"
"StackRepos/CLI"
"Stack2nix"
"Stack2nix/Cache"
"Stack2nix/CLI"
"Stack2nix/External/Resolve"
"Stack2nix/Project"
"Stack2nix/Stack"
];
hsSourceDirs = [ "lib" ];
};
exes = {
"cabal-to-nix" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
(hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
];
buildable = true;
hsSourceDirs = [ "cabal2nix" ];
mainPath = [ "Main.hs" ];
};
"hashes-to-nix" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
(hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix"))
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
(hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
];
buildable = true;
hsSourceDirs = [ "hashes2nix" ];
mainPath = [ "Main.hs" ];
};
"plan-to-nix" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
(hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
(hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."extra" or (errorHandler.buildDepError "extra"))
];
buildable = true;
modules = [
"Plan2Nix"
"Plan2Nix/Cache"
"Plan2Nix/CLI"
"Plan2Nix/Project"
"Plan2Nix/Plan"
];
hsSourceDirs = [ "plan2nix" ];
mainPath = [ "Main.hs" ];
};
"hackage-to-nix" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
(hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
(hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
(hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
(hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
];
buildable = true;
hsSourceDirs = [ "hackage2nix" ];
mainPath = [ "Main.hs" ];
};
"lts-to-nix" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
(hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
(hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
];
buildable = true;
hsSourceDirs = [ "lts2nix" ];
mainPath = [ "Main.hs" ];
};
"stack-to-nix" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
];
buildable = true;
hsSourceDirs = [ "stack2nix" ];
mainPath = [ "Main.hs" ];
};
"truncate-index" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
(hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
(hsPkgs."tar" or (errorHandler.buildDepError "tar"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
];
buildable = true;
hsSourceDirs = [ "truncate-index" ];
mainPath = [ "Main.hs" ];
};
"stack-repos" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
];
buildable = true;
hsSourceDirs = [ "stack-repos" ];
mainPath = [ "Main.hs" ];
};
"cabal-name" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
];
buildable = true;
hsSourceDirs = [ "cabal-name" ];
mainPath = [ "Main.hs" ];
};
};
};
} // rec { src = (pkgs.lib).mkDefault ../.; }

355
materialized/ghc844/nix-tools/default.nix generated Normal file
View File

@ -0,0 +1,355 @@
{
pkgs = hackage:
{
packages = {
"http-client".revision = (((hackage."http-client")."0.7.0").revisions).default;
"http-client".flags.network-uri = true;
"cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
"void".revision = (((hackage."void")."0.7.3").revisions).default;
"void".flags.safe = false;
"semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
"semigroupoids".flags.comonad = true;
"semigroupoids".flags.doctests = true;
"semigroupoids".flags.unordered-containers = true;
"semigroupoids".flags.distributive = true;
"semigroupoids".flags.tagged = true;
"semigroupoids".flags.containers = true;
"semigroupoids".flags.contravariant = true;
"free".revision = (((hackage."free")."5.1.3").revisions).default;
"cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default;
"cereal".flags.bytestring-builder = false;
"exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
"exceptions".flags.transformers-0-4 = true;
"cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
"cryptohash-sha256".flags.exe = false;
"binary".revision = (((hackage."binary")."0.8.5.1").revisions).default;
"interpolate".revision = (((hackage."interpolate")."0.2.0").revisions).default;
"hnix".revision = (((hackage."hnix")."0.8.0").revisions).default;
"hnix".flags.profiling = false;
"hnix".flags.optimize = false;
"tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
"tar".flags.old-time = false;
"tar".flags.old-bytestring = false;
"regex-tdfa".revision = (((hackage."regex-tdfa")."1.3.1.0").revisions).default;
"regex-tdfa".flags.force-o2 = false;
"ghc-prim".revision = (((hackage."ghc-prim")."0.5.2.0").revisions).default;
"text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
"text-metrics".flags.dev = false;
"utf8-string".revision = (((hackage."utf8-string")."1.0.1.1").revisions).default;
"bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
"bifunctors".flags.semigroups = true;
"bifunctors".flags.tagged = true;
"hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
"extra".revision = (((hackage."extra")."1.7.3").revisions).default;
"haskeline".revision = (((hackage."haskeline")."0.7.4.2").revisions).default;
"logict".revision = (((hackage."logict")."0.7.0.2").revisions).default;
"x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
"split".revision = (((hackage."split")."0.2.3.4").revisions).default;
"data-fix".revision = (((hackage."data-fix")."0.2.1").revisions).default;
"stm".revision = (((hackage."stm")."2.4.5.1").revisions).default;
"base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.1").revisions).default;
"hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
"case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
"network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
"asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
"regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
"zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
"zlib".flags.non-blocking-ffi = false;
"zlib".flags.pkg-config = false;
"rts".revision = (((hackage."rts")."1.0").revisions).default;
"cmdargs".revision = (((hackage."cmdargs")."0.10.20").revisions).default;
"cmdargs".flags.testprog = false;
"cmdargs".flags.quotation = true;
"th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.6.0").revisions).default;
"cryptonite".revision = (((hackage."cryptonite")."0.26").revisions).default;
"cryptonite".flags.support_sse = false;
"cryptonite".flags.integer-gmp = true;
"cryptonite".flags.support_rdrand = true;
"cryptonite".flags.support_aesni = true;
"cryptonite".flags.support_deepseq = true;
"cryptonite".flags.support_pclmuldq = false;
"cryptonite".flags.check_alignment = false;
"cryptonite".flags.old_toolchain_inliner = false;
"microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.0.4").revisions).default;
"clock".revision = (((hackage."clock")."0.8").revisions).default;
"clock".flags.llvm = false;
"saltine".revision = (((hackage."saltine")."0.1.1.0").revisions).default;
"adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
"cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
"invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
"th-orphans".revision = (((hackage."th-orphans")."0.13.10").revisions).default;
"pem".revision = (((hackage."pem")."0.2.4").revisions).default;
"megaparsec".revision = (((hackage."megaparsec")."8.0.0").revisions).default;
"megaparsec".flags.dev = false;
"syb".revision = (((hackage."syb")."0.7.1").revisions).default;
"distributive".revision = (((hackage."distributive")."0.6.2").revisions).default;
"distributive".flags.semigroups = true;
"distributive".flags.tagged = true;
"asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
"QuickCheck".revision = (((hackage."QuickCheck")."2.14").revisions).default;
"QuickCheck".flags.templatehaskell = true;
"scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
"scientific".flags.integer-simple = false;
"scientific".flags.bytestring-builder = false;
"monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
"half".revision = (((hackage."half")."0.3").revisions).default;
"parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
"deepseq".revision = (((hackage."deepseq")."1.4.3.0").revisions).default;
"hnix-store-core".revision = (((hackage."hnix-store-core")."0.2.0.0").revisions).default;
"hnix-store-core".flags.bounded_memory = false;
"haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.5").revisions).default;
"random".revision = (((hackage."random")."1.1").revisions).default;
"uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
"optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
"network".revision = (((hackage."network")."3.1.1.1").revisions).default;
"connection".revision = (((hackage."connection")."0.3.1").revisions).default;
"splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
"splitmix".flags.optimised-mixer = false;
"splitmix".flags.random = true;
"async".revision = (((hackage."async")."2.2.2").revisions).default;
"async".flags.bench = false;
"dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
"conduit".revision = (((hackage."conduit")."1.3.2").revisions).default;
"ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default;
"x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
"lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default;
"semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
"semigroups".flags.bytestring = true;
"semigroups".flags.unordered-containers = true;
"semigroups".flags.text = true;
"semigroups".flags.tagged = true;
"semigroups".flags.containers = true;
"semigroups".flags.binary = true;
"semigroups".flags.hashable = true;
"semigroups".flags.transformers = true;
"semigroups".flags.deepseq = true;
"semigroups".flags.bytestring-builder = false;
"semigroups".flags.template-haskell = true;
"parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default;
"th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default;
"hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
"hsc2hs".flags.in-ghc-tree = false;
"directory".revision = (((hackage."directory")."1.3.1.5").revisions).default;
"yaml".revision = (((hackage."yaml")."0.11.4.0").revisions).default;
"yaml".flags.no-exe = true;
"yaml".flags.no-examples = true;
"transformers-compat".revision = (((hackage."transformers-compat")."0.6.5").revisions).default;
"transformers-compat".flags.five = false;
"transformers-compat".flags.generic-deriving = true;
"transformers-compat".flags.two = false;
"transformers-compat".flags.five-three = true;
"transformers-compat".flags.mtl = true;
"transformers-compat".flags.four = false;
"transformers-compat".flags.three = false;
"hpack".revision = (((hackage."hpack")."0.34.1").revisions).default;
"template-haskell".revision = (((hackage."template-haskell")."2.13.0.0").revisions).default;
"mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
"vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
"vector".flags.unsafechecks = false;
"vector".flags.internalchecks = false;
"vector".flags.wall = false;
"vector".flags.boundschecks = true;
"call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
"primitive".revision = (((hackage."primitive")."0.7.0.1").revisions).default;
"profunctors".revision = (((hackage."profunctors")."5.5.2").revisions).default;
"safe".revision = (((hackage."safe")."0.3.19").revisions).default;
"blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
"base-compat".revision = (((hackage."base-compat")."0.11.1").revisions).default;
"time-compat".revision = (((hackage."time-compat")."1.9.3").revisions).default;
"time-compat".flags.old-locale = false;
"x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
"ansi-terminal".revision = (((hackage."ansi-terminal")."0.10.3").revisions).default;
"ansi-terminal".flags.example = false;
"tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
"tagged".flags.transformers = true;
"tagged".flags.deepseq = true;
"x509".revision = (((hackage."x509")."1.7.5").revisions).default;
"haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.23.0").revisions).default;
"lens".revision = (((hackage."lens")."4.19.2").revisions).default;
"lens".flags.j = false;
"lens".flags.test-properties = true;
"lens".flags.old-inline-pragmas = false;
"lens".flags.test-templates = true;
"lens".flags.trustworthy = true;
"lens".flags.test-doctests = true;
"lens".flags.benchmark-uniplate = false;
"lens".flags.inlining = true;
"lens".flags.dump-splices = false;
"lens".flags.test-hunit = true;
"lens".flags.safe = false;
"unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
"containers".revision = (((hackage."containers")."0.5.11.0").revisions).default;
"some".revision = (((hackage."some")."1.0.1").revisions).default;
"some".flags.newtype-unsafe = true;
"integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3").revisions).default;
"integer-logarithms".flags.check-bounds = false;
"integer-logarithms".flags.integer-gmp = true;
"semialign".revision = (((hackage."semialign")."1.1").revisions).default;
"semialign".flags.semigroupoids = true;
"reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
"reflection".flags.slow = false;
"reflection".flags.template-haskell = true;
"these".revision = (((hackage."these")."1.1").revisions).default;
"these".flags.assoc = true;
"socks".revision = (((hackage."socks")."0.6.1").revisions).default;
"streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.2").revisions).default;
"streaming-commons".flags.use-bytestring-builder = false;
"haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default;
"lens-family".revision = (((hackage."lens-family")."2.1.0").revisions).default;
"bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
"ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
"ansi-wl-pprint".flags.example = false;
"basement".revision = (((hackage."basement")."0.0.11").revisions).default;
"cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
"serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
"serialise".flags.newtime15 = true;
"StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
"mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
"http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
"contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
"contravariant".flags.semigroups = true;
"contravariant".flags.tagged = true;
"contravariant".flags.statevar = true;
"parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default;
"parser-combinators".flags.dev = false;
"semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default;
"deriving-compat".revision = (((hackage."deriving-compat")."0.5.8").revisions).default;
"deriving-compat".flags.base-4-9 = true;
"deriving-compat".flags.template-haskell-2-11 = true;
"deriving-compat".flags.new-functor-classes = true;
"text".revision = (((hackage."text")."1.2.3.1").revisions).default;
"Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
"Cabal".flags.bundled-binary-generic = false;
"assoc".revision = (((hackage."assoc")."1.0.1").revisions).default;
"unordered-containers".revision = (((hackage."unordered-containers")."0.2.10.0").revisions).default;
"unordered-containers".flags.debug = false;
"base64-bytestring".revision = (((hackage."base64-bytestring")."1.1.0.0").revisions).default;
"aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
"aeson-pretty".flags.lib-only = false;
"base".revision = (((hackage."base")."4.11.1.0").revisions).default;
"comonad".revision = (((hackage."comonad")."5.0.6").revisions).default;
"comonad".flags.distributive = true;
"comonad".flags.test-doctests = true;
"comonad".flags.containers = true;
"time".revision = (((hackage."time")."1.8.0.2").revisions).default;
"data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
"terminfo".revision = (((hackage."terminfo")."0.4.1.1").revisions).default;
"base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
"vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.3").revisions).default;
"vector-algorithms".flags.unsafechecks = false;
"vector-algorithms".flags.internalchecks = false;
"vector-algorithms".flags.llvm = false;
"vector-algorithms".flags.boundschecks = true;
"vector-algorithms".flags.bench = true;
"vector-algorithms".flags.properties = true;
"prettyprinter".revision = (((hackage."prettyprinter")."1.6.1").revisions).default;
"prettyprinter".flags.buildreadme = false;
"cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
"pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
"transformers".revision = (((hackage."transformers")."0.5.5.0").revisions).default;
"hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
"hashable".flags.sse2 = true;
"hashable".flags.integer-gmp = true;
"hashable".flags.sse41 = false;
"hashable".flags.examples = false;
"attoparsec".revision = (((hackage."attoparsec")."0.13.2.4").revisions).default;
"attoparsec".flags.developer = false;
"infer-license".revision = (((hackage."infer-license")."0.2.0").revisions).default;
"colour".revision = (((hackage."colour")."2.3.5").revisions).default;
"transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
"transformers-base".flags.orphaninstances = true;
"happy".revision = (((hackage."happy")."1.19.12").revisions).default;
"happy".flags.small_base = true;
"filepath".revision = (((hackage."filepath")."1.4.2").revisions).default;
"asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
"cborg".revision = (((hackage."cborg")."0.2.3.0").revisions).default;
"cborg".flags.optimize-gmp = true;
"monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
"process".revision = (((hackage."process")."1.6.3.0").revisions).default;
"tls".revision = (((hackage."tls")."1.5.4").revisions).default;
"tls".flags.compat = true;
"tls".flags.network = true;
"tls".flags.hans = false;
"kan-extensions".revision = (((hackage."kan-extensions")."5.2").revisions).default;
"th-lift".revision = (((hackage."th-lift")."0.8.1").revisions).default;
"libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
"libyaml".flags.system-libyaml = false;
"libyaml".flags.no-unicode = false;
"resourcet".revision = (((hackage."resourcet")."1.2.4").revisions).default;
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
"cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
"Glob".revision = (((hackage."Glob")."0.10.0").revisions).default;
"microlens".revision = (((hackage."microlens")."0.4.11.2").revisions).default;
"aeson".revision = (((hackage."aeson")."1.5.1.0").revisions).default;
"aeson".flags.cffi = false;
"aeson".flags.fast = false;
"aeson".flags.bytestring-builder = false;
"aeson".flags.developer = false;
"http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.4.4").revisions).default;
"th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.16").revisions).default;
"base-orphans".revision = (((hackage."base-orphans")."0.8.2").revisions).default;
"th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
"memory".revision = (((hackage."memory")."0.15.0").revisions).default;
"memory".flags.support_bytestring = true;
"memory".flags.support_basement = true;
"memory".flags.support_foundation = true;
"memory".flags.support_deepseq = true;
"array".revision = (((hackage."array")."0.5.2.0").revisions).default;
"repline".revision = (((hackage."repline")."0.2.2.0").revisions).default;
"xml".revision = (((hackage."xml")."1.3.14").revisions).default;
"lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default;
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
};
compiler = {
version = "8.4.4";
nix-name = "ghc844";
packages = {
"binary" = "0.8.5.1";
"ghc-prim" = "0.5.2.0";
"haskeline" = "0.7.4.2";
"stm" = "2.4.5.1";
"unix" = "2.7.2.2";
"mtl" = "2.2.2";
"rts" = "1.0";
"deepseq" = "1.4.3.0";
"parsec" = "3.1.13.0";
"directory" = "1.3.1.5";
"template-haskell" = "2.13.0.0";
"containers" = "0.5.11.0";
"bytestring" = "0.10.8.2";
"text" = "1.2.3.1";
"base" = "4.11.1.0";
"time" = "1.8.0.2";
"terminfo" = "0.4.1.1";
"transformers" = "0.5.5.0";
"filepath" = "1.4.2";
"process" = "1.6.3.0";
"pretty" = "1.1.3.6";
"ghc-boot-th" = "8.4.4";
"array" = "0.5.2.0";
"integer-gmp" = "1.0.2.0";
};
};
};
extras = hackage:
{
packages = {
nix-tools = ./.plan.nix/nix-tools.nix;
hackage-db = ./.plan.nix/hackage-db.nix;
};
};
modules = [
({ lib, ... }:
{
packages = {
"nix-tools" = { flags = {}; };
"hackage-db" = {
flags = { "install-examples" = lib.mkOverride 900 false; };
};
};
})
];
}