digitallyinduced / ihp

🔥 The fastest way to build type safe web apps. IHP is a new batteries-included web framework optimized for longterm productivity and programmer happiness
https://ihp.digitallyinduced.com/
MIT License
4.92k stars 195 forks source link

Does ihp-app-to-docker-image support m1 aarch64-darwin? #1474

Closed dangdennis closed 2 years ago

dangdennis commented 2 years ago

When I attempt to run ihp-app-to-docker-image within the nix-shell in a new ihp project, I encounter this error:

error: a 'x86_64-linux' with features {} is required to build '/nix/store/466b4aa11r93aqkzn2lcpf94vh6fpivc-ghc-8.10.7-with-packages.drv', but I am a 'aarch64-darwin' with features {benchmark, big-parallel, nixos-test}

Being new to Nix and Haskell in general, I'm unsure where to look first to debug whether this is because of my m1 or if it's particular to the cli tool.

mpscholten commented 2 years ago

Typically the ihp-app-to-docker-image tool sets up a linux builder to work around this issue. This seems to not have worked. Can you share the full output of the command, maybe there's something in the logs?

njaremko commented 2 years ago

Just to chime in, I got the same issue on an x86 mac.

/nix/store/j808rhmmmq5zzrbgcnvi5cbxsj3j0p2p-ihp-hsx-v0.18.0
  /nix/store/j8hncfs8yw0kpvgiwfg9sjgvkmrbwb28-parsers-0.12.10-doc
  /nix/store/jakk2iprzilzvxakd5xiskq8211nhi79-tagged-0.8.6.1
  /nix/store/jay82d68i9kisr9mivlxn7h1vx7pr2fx-byteorder-1.0.4-doc
  /nix/store/jcjl28g993kdnsplymvjmnpvzvh42gid-primes-0.2.1.0
  /nix/store/jd2nhz7hmhwmvps4kq2gjf0xdyccxsq0-cipher-aes-0.2.11-doc
  /nix/store/jd4mwm30ffhf8kf2xjl75ma1rlyn0nx8-cookie-0.4.5-doc
  /nix/store/jfraqrncir3iy8rvdnr874k4yl7may5m-time-manager-0.0.0
  /nix/store/jgf9q50ii9y5hny1bg1dkxk7ayvx0szp-base-compat-0.11.2
  /nix/store/jicd83y50kqsd8drb13pnsj29f1q6l5p-unliftio-0.2.20-doc
  /nix/store/jk8y4sx7rz8vk0aww0pgbamlrdw7850z-blaze-markup-0.8.2.8
  /nix/store/jkkh7zmljkp4242akixg78v0fsfbik1d-fuzzy-0.1.0.1-doc
  /nix/store/jkmz01lk3bn9nxnq5n3navim3328v136-attoparsec-0.13.2.5
  /nix/store/jm3wq9pwg6xk9frvap3fsidc4s6zc2lv-unbounded-delays-0.1.1.1-doc
  /nix/store/jnr8wgmrm4nfm96bay5bcbhjyzivjnb7-network-bsd-2.8.1.0-doc
  /nix/store/jnx62ymfwdv260an2wrbnrxz2cxp0i2l-safe-exceptions-0.1.7.2-doc
  /nix/store/jqyz4b21z3c3chixnhq99wh8934cr4jr-http-client-0.6.4.1
  /nix/store/jrxhm1dix0cq5gcksl0ky0cihi6vvwmm-ansi-wl-pprint-0.6.9
  /nix/store/js3isl7w1xrn0s7v0kn5n5h68qgah9yr-blaze-html-0.9.1.2-doc
  /nix/store/jvy40ayzvjmd5c07qqi7swsy9j4mm06m-HsYAML-aeson-0.2.0.1
  /nix/store/jycsldnvg2d495aaczy3h0pg2rg8d2l7-hls-plugin-api-1.2.0.2-doc
  /nix/store/jyn2wji887rnl4092y05afdyi040x389-tasty-hunit-0.10.0.3-doc
  /nix/store/jypz568rb9b3l56qz8sj2gkd5krkda45-HsYAML-0.2.1.0-doc
  /nix/store/jz155mpv9b44sm14aiblqc2irgi3j9lc-byteorder-1.0.4
  /nix/store/jzkrcl9n13rg6qmw6lzsdx9cy4fkl2l3-hls-splice-plugin-1.0.0.6
  /nix/store/jzxsj5rd53144hwqhabyb5a6p8xi0vv3-mime-mail-0.5.1-doc
  /nix/store/k04ylk3hyli2rbwf741r152fbhq7470v-aeson-1.5.6.0
  /nix/store/k0qyi295pwfspyfq2qs8935qynkid44s-raven-haskell-0.1.4.0-doc
  /nix/store/k4czql0fpifky9zq7bzcjcn5z875nx20-wai-middleware-static-0.9.1
  /nix/store/k6fa5syyynx71zbvx2qibmz65zvxaqzd-raven-haskell-0.1.4.0
  /nix/store/k6h5j2kx7wgbbggm7aqmsa8nmb1bkih2-tf-random-0.5-doc
  /nix/store/k8pqx24hxy4rivsg1pgnf606264j9k1s-asn1-parse-0.9.5
  /nix/store/kd0b5mmlvalg0wq2vnmiln4mwjf3pk85-th-env-0.1.0.3-doc
  /nix/store/kfbqr0fnmfnqjnxfkh08xzaxki3m6m7q-hashable-1.3.0.0
  /nix/store/kfpz8cphi6c7ni3y8k4kvqdyxijn4mj1-th-compat-0.1.3
  /nix/store/khvhjiwkb3wlckn003d2as5yk8zg923w-mutable-containers-0.3.4-doc
  /nix/store/ki13ksg0n5bmpyw72sbzxv1hf0jhg821-classy-prelude-1.5.0-doc
  /nix/store/kii47v2wl67hz57f5v801jp30wmsr2yq-tasty-1.4.2-doc
  /nix/store/kii4izdj7mrc75x8i23d12vvgkblspwz-securemem-0.1.10
  /nix/store/kkhrarhn9c4cwlwab8fcini55v6zf6xa-lens-aeson-1.1.3-doc
  /nix/store/klaaj7xqwa476fqgyqww3lw6als4031l-haskell-src-meta-0.8.7
  /nix/store/klx5yzv6mh7n3n6lpn31am136wlmk96k-natural-arithmetic-0.1.2.0-doc
  /nix/store/knv61ssdwhldv1gj1m2kik2pwdrjkp8q-primitive-addr-0.1.0.2-doc
  /nix/store/kpvghgvvw5y849da6jylq6gm0i1qkywp-ihp-sentry-0.0.1-doc
  /nix/store/kqqf1ql7wynkk4zqwaqvm1v6bch2pcqx-time-locale-compat-0.1.1.5-doc
  /nix/store/kxjq37ip2yjizmn7b8mbya04insx201r-wai-cors-0.2.7-doc
  /nix/store/kxs5sxmwb343x9jjb47x0v3wwkq92dv6-ihp-oauth-google-0.0.1
  /nix/store/ky18ssd69sgnmndhzws0jf1qn3s4y2zl-Diff-0.4.0-doc
  /nix/store/kyg57ag2jrxlfd9i43s9vfrxzqgbfz7f-assoc-1.0.2-doc
  /nix/store/kzdnw936zl4zgc9vhf56scpqr122kkry-postgresql-simple-0.6.4-doc
  /nix/store/l1wck9z9zpf2qfyp0j789a4kr0qhf2gj-x509-system-1.6.6
  /nix/store/l2xfwkijrmqyknkpzgdmnvp1prrh3xnx-hslogger-1.3.1.0
  /nix/store/l3aasjqwlwc3j6j76wdl4l4644sr1xif-base16-bytestring-1.0.2.0-doc
  /nix/store/l63x4bkwpizb0n4ys5y24gxsy8jf8mc1-dependent-sum-template-0.1.0.3-doc
  /nix/store/l72j71jx7achdrkay6b0i6wibp3zkkcp-ghc-trace-events-0.1.2.3
  /nix/store/l81f1sfl919nv70ay5qir2p73x74jdpm-wai-extra-3.1.7
  /nix/store/l8g130401y7802andrficimxlw94f6l6-atomic-primops-0.8.4-doc
  /nix/store/l9818h3vq3xjckgdslg7ywjgaww4bcpi-microlens-th-0.4.3.10
  /nix/store/lf8b9bbyij6b97pk0qgpgqkjickfl0bg-syb-0.7.2.1
  /nix/store/lfvh24k6andd32br19knkvmngr4xmy0p-typerep-map-0.3.3.0
  /nix/store/lh0q54m707apky32aaqizm9mj64xswil-free-5.1.7
  /nix/store/lp11qhjf3d928pf8wvjfcq03bfi53i9f-microlens-th-0.4.3.10-doc
  /nix/store/lpnwfilnkkm0414f8gyxzdzgw0pxi06m-comonad-5.0.8-doc
  /nix/store/lpsk9jjshrm3jwch0p7r3swbyfi6s9xx-tagged-0.8.6.1-doc
  /nix/store/lqbrsapn2fd70hx4ivfkasj52yvxc6zl-hls-call-hierarchy-plugin-1.0.1.1
  /nix/store/lrsy4wkp7vdkh6qwkxx9cn3yai57acmr-extra-1.7.9
  /nix/store/lrwichshmxvlqnbbym9yg4bxqsrvc88j-ghc-8.10.7
  /nix/store/lrx6mc8hkb41m2c92pbp5vz1cb010i74-semigroupoids-5.3.6
  /nix/store/lw7qdy8p22gf1wwpmmlws7g417lm3ngb-network-3.1.1.1-doc
  /nix/store/lwbpzfvacg2ingd80nzk4fy2z05yx1d9-data-tree-print-0.1.0.2-doc
  /nix/store/lwiz6qxla48swp5szd4lm28pdsghd1cb-ghc-lib-parser-ex-8.10.0.23-doc
  /nix/store/lxl7rcmkzdlgsk8z56ff2n5az52jb732-hls-eval-plugin-1.2.0.2
  /nix/store/lxq55ajrrmpd2vhfb17j8ykb654r0sbr-call-stack-0.3.0
  /nix/store/lydp85dafsw27r3zzc0ikfrhmf0npnl3-async-2.2.4
  /nix/store/lz3srqxl22awha6dwzbfmv9wdk72fgai-adjunctions-4.4
  /nix/store/m01lj0wr8pm6ndzr4g0dfwprj293v5c0-word8-0.1.3-doc
  /nix/store/m20ls6mzchcyn40a8kxbabskyqm7hhc9-th-abstraction-0.4.3.0
  /nix/store/m22gjslnsy6qi75s71rc7dpyb60bh1k6-atomic-primops-0.8.4
  /nix/store/m2n8pzrk4p9kv4980bhhii7snq0x56b8-fourmolu-0.3.0.0
  /nix/store/m4lh8js5dfskwzzi384j2sid73jdg87i-blaze-builder-0.4.2.2-doc
  /nix/store/m5ayfmpa65k7cjppzikj9s6cjqvywv80-warp-3.3.18-doc
  /nix/store/m906flxpscd5pfska31w5r959yz0pk0n-js-jquery-3.3.1
  /nix/store/m98b7pc7p7js5vji9dagzayyh1agd3jq-old-locale-1.0.0.7
  /nix/store/mch51ymcrg0vs4l0jnf6bpbf79w61wsw-pointed-5.0.3-doc
  /nix/store/mdmdm6viwz2abif568zbgvz3bwzbmpq2-sorted-list-0.2.1.0
  /nix/store/mjh6xz1j853mbazabpmjv9h7a44mz55s-unliftio-0.2.20
  /nix/store/mkc7nb4jd5bmqbrx5q4pi7i6qfsw2534-primitive-0.7.3.0
  /nix/store/mkn7ldis5bizn3wa1wn3ldkjggfc7nr7-wai-session-0.3.3-doc
  /nix/store/mlqggp7x0w0gpp15rkxgw2lv18vpigzh-blaze-html-0.9.1.2
  /nix/store/mn0hy5gp1fwa11hmmsz7j2j3ibvwc2yh-ghcide-1.5.0.1-doc
  /nix/store/mndshsi69pp0zzxq2smmh3in81q56v9q-basement-0.0.12-doc
  /nix/store/mnis3ba1va1hhx924q420j90j4lx5yi5-wai-app-static-3.1.7.2-doc
  /nix/store/msi8bimrnf56xzmzaric5259zxxzkidk-unsafe-0.0
  /nix/store/mvas7m4snc9zb7ph8pdhw78am2swklml-safe-0.3.19-doc
  /nix/store/mvkm3cw7yvs5fd9bj3y1b2dm3s81xgr8-scientific-0.3.7.0
  /nix/store/mvq0imxrgmi20smigng2pkzbiaq7aflw-lifted-async-0.10.2.2
  /nix/store/mxz0kxgzqlr0p63gnf8p5cidqi7c50dq-hls-haddock-comments-plugin-1.0.0.4
  /nix/store/myn3hrhpihk39l2jx13kh4x2724xp59l-hie-bios-0.7.6-doc
  /nix/store/mzw9wsz17dghkm1lk0j56nga2apzyadq-basic-prelude-0.7.0-doc
  /nix/store/n0vplgzvlwy7474y3r863il2mw3544ai-cryptonite-conduit-0.2.2-doc
  /nix/store/n466cybzw4gqwdjf6i9rvbi2bggc0cnq-systemd-minimal-249.5
  /nix/store/n5zaf64fc1rqln1s2kkdlakcnfhjlza0-data-default-instances-containers-0.0.1
  /nix/store/n70v2zifnv3zv3jpwx13dwkda6sqd0g5-vault-0.3.1.5
  /nix/store/n8xxih4mzyabazccg47n0w9h4jcwlz7y-transformers-compat-0.6.6
  /nix/store/n93sz2q2hkhqsla561rx6r79jl3261lw-iproute-1.7.12
  /nix/store/ndlf62da1ryjrk9n4fx6dqs9804cclfa-hls-explicit-imports-plugin-1.0.1.2
  /nix/store/nfxh7b93w9m9n7208fxg68mdm9l71fpx-cryptohash-0.11.9
  /nix/store/nha3x8nh778zm92zy434a44fsqymi5sd-base-unicode-symbols-0.2.4.2
  /nix/store/nikqndg7l0wkdhn8flwjrmxsvag066f0-easy-file-0.2.2
  /nix/store/nk101w0viwffihk17a0bn6hqm9wnql63-implicit-hie-0.1.2.6
  /nix/store/nkskz0zmpklylwa3s050havxzb2p43lc-transformers-base-0.4.6-doc
  /nix/store/nm1l4pc2c0rivd1x5jd07m09n2nylpmy-pretty-simple-4.0.0.0-doc
  /nix/store/npmj89nldkq83iafd16jfwsb1js2x44g-uniplate-1.6.13
  /nix/store/nprdn5wbhpr6hq76j6pi6wcz6mkm1shn-entropy-0.4.1.7
  /nix/store/nqpiaf8n9sqy90593mxzj3975ydfzj7f-hls-floskell-plugin-1.0.0.2-doc
  /nix/store/nr00mnmk17fqjlv7lp9b3sqlslzx5ngg-shelly-1.9.0
  /nix/store/nr3r5g782drymmh82nzfxzn3is5hvsdh-jose-jwt-0.9.2
  /nix/store/nsmvc4f3ib83fxrd7q7jxiz5r8lzcv09-ansi-terminal-0.11-doc
  /nix/store/nv3h281srlr85x8bdz1w1pha2nq8lzkq-lucid-2.9.12.1-doc
  /nix/store/nwsvck4rk4fl20ibc5l0ksp2h111qv6h-hspec-discover-2.7.10-doc
  /nix/store/nx6r1cysj91fr117l2dxbi7cxn0w0cdw-natural-arithmetic-0.1.2.0
  /nix/store/ny6b697g69i30646wk92vwj9ngfpbj2g-dependent-map-0.4.0.0
  /nix/store/p11lq75kn4i3nvqdkp482wr2j6iyspbc-http-api-data-0.4.2-doc
  /nix/store/p14cvl5b71w2v1mmr7xqq9fj8zra2aaw-icu4c-70.1-dev
  /nix/store/p17pywv541w15xd0nm4hskb12rvph62i-string-conversions-0.4.0.1
  /nix/store/p18ha4d5z11gqlwgnliicbnaapy0bm2a-direct-sqlite-2.3.26
  /nix/store/p2m16d9y7ylq9kvkw1nkp7nhd1lj0bas-vector-0.12.3.1
  /nix/store/p2rw3n4dwky03w1n1z6fxlv3gz536mvd-transformers-base-0.4.6
  /nix/store/p3724bim3jz3nsn5x4mwy74ilk34qr40-openssl-1.1.1l-bin
  /nix/store/p3cnjs64a0fpgi51xmdhh52d6fyz80n2-stylish-haskell-0.13.0.0-doc
  /nix/store/p5a6sjg6ak4j6zcx2d1jp7x54klg21lv-fourmolu-0.3.0.0-doc
  /nix/store/p5awmqkl1mb5vdnh79yin0jqkz7xcgds-direct-sqlite-2.3.26-doc
  /nix/store/p5kqkqgm0rpcq8m2rmbflrc2n0hc33wv-polyparse-1.13-doc
  /nix/store/p6n2yn2gp4sj3cf815zjb7yi4w8fphxw-case-insensitive-1.2.1.0-doc
  /nix/store/p794qxldqdjkrq6ax712grjczd50w9f7-parallel-3.2.2.0-doc
  /nix/store/p7nwkhk6bd83pywhk4d02sr6qnim8bn9-auto-update-0.1.6-doc
  /nix/store/p8f20b1ym01w2qqfyj7vgvxcyxlyfb2z-ihp-hsx-v0.18.0-doc
  /nix/store/p9ifdr0phvm5n0lg41rr74hxfagvg8ky-mutable-containers-0.3.4
  /nix/store/pa18a81wafzs3h0nbg5pbzlbvh4g61f1-say-0.1.0.1-doc
  /nix/store/pf9awz7vn7w438389cqx5ywaalwglvhx-ghc-paths-0.1.0.12
  /nix/store/pfclnhldrnqw5rn14n3wqnjq97janypp-hourglass-0.2.12-doc
  /nix/store/pfg3ymk0f76didi1whfgs18zxbjqf3vc-data-default-instances-old-locale-0.0.1-doc
  /nix/store/ph6mjiamnzv9wg9ld3gxsvf00n6k3i1g-simple-sendfile-0.2.30
  /nix/store/phzx1y14ik9sdq4h37fczbp2vayxfjkk-wai-session-0.3.3
  /nix/store/pinn1jiv1flxxrx03lwjkmi1dnjnbib8-indexed-traversable-0.1.2-doc
  /nix/store/pj6v3bfbi6ay5in9ilgn1splw48j1dik-brittany-0.13.1.2
  /nix/store/pjypvdmbr9cbri3s8ljxgyrkfibv6w83-hls-brittany-plugin-1.0.1.1-doc
  /nix/store/pkmfvrkf3pp9dwn9a5ipd6f9ca9lvyxl-strict-list-0.1.6-doc
  /nix/store/pm9wd7b1byagj057mvsm8hhl7bpjg02s-brittany-0.13.1.2-doc
  /nix/store/pnc6afrafjq684nbyw9fzck92i5b79l3-cryptonite-0.29
  /nix/store/pqpfm3gl5dg0jwnmj8fwi26jc11fa97a-optparse-simple-0.1.1.4-doc
  /nix/store/ps2y09krz6hvg0fggclkxld1jc038wk7-hls-retrie-plugin-1.0.1.4-doc
  /nix/store/ps9wpv3zcy7bvylj585qwj9b8nbrq2na-ghc-source-gen-0.4.2.0-doc
  /nix/store/pxl6bi4chmhx8ah7yzkwpslbm0zk987h-data-default-0.7.1.1-doc
  /nix/store/py4g8dfw42vajqf06hpkgf6wgk1n8dn5-file-embed-0.0.15.0-doc
  /nix/store/pzcq8m248phv8sz3vq3r2ipg2klff5pw-memory-0.15.0-doc
  /nix/store/q1p2vg6a6n57vfig7x3szskppg4bvlxf-gitrev-1.3.1-doc
  /nix/store/q37xbk2f32fjxd4p9b2vxqgbdqpgx0cy-clock-0.8.2-doc
  /nix/store/q3qw4wsx1kxh9399j7vfvbmba29a5378-psqueues-0.2.7.3-doc
  /nix/store/q6fzl9xyipbmc175jwgx5p2a2r3g5vxg-MonadRandom-0.5.3-doc
  /nix/store/q75fqih00356wsgl1xyccax41rzqb3sy-hls-pragmas-plugin-1.0.1.1-doc
  /nix/store/q973aaff4vhhh5g5kk8yakxvf2x84sqp-apply-refact-0.9.3.0
  /nix/store/q9kqbsvaqi6ixl1l9yqb334i143kiixj-ghc-lib-parser-8.10.7.20210828
  /nix/store/qafxfw2g54xv5nkvf71z5f0jmfr5wqk1-modern-uri-0.3.4.2-doc
  /nix/store/qagm2amqgpiv4v14kl3arryn2zcmqmyf-dlist-1.0
  /nix/store/qbplx6r3bcgwk8mlcl5bfj4ir5ym8g1b-microlens-0.4.12.0-doc
  /nix/store/qdw8jgpx7hl7nav7simdi1z721mykmwr-auto-update-0.1.6
  /nix/store/qdzwvq2ylg61lbw4kbh1r9nqdwm363bn-filepattern-0.1.2
  /nix/store/qfn5h3qq0d0gh6l5lhlcmjvfqcf3357x-fuzzy-0.1.0.1
  /nix/store/qm3s58gd6lk44jm9gabv7fd4281jlci1-uri-encode-1.5.0.7-doc
  /nix/store/qmjrkmmc2g2k5p73wvmdkigcqf11zbf6-strip-ansi-escape-0.1.0.0-doc
  /nix/store/qmv4yb39rw37vz1igab7yky5yjwz4548-lvm2-2.03.12-lib
  /nix/store/qpmb9c1gap4jq2nllisi0ghf9mndn9hb-quickcheck-io-0.2.0
  /nix/store/qpvqm65p174yb6z1mc40wgmpv733pw73-run-st-0.1.1.0-doc
  /nix/store/qrfa388jin9lg35490vsg1d31rwhl5cw-reflection-2.1.6-doc
  /nix/store/qrygr1frrrqfsh4iimppf4lwvy71gk9k-free-5.1.7-doc
  /nix/store/qv6z845wh3cy03gv0pan4al5bis2d7g5-crypto-api-0.13.3
  /nix/store/qv9m2afpxs4v40v7z22m7z3lhdvbf1zd-easy-file-0.2.2-doc
  /nix/store/qvm9hjgys6w416hz0q609jknxg627aqr-temporary-1.3-doc
  /nix/store/qw3aj5flzq1n0hbvzs58yl4xd051yivi-retry-0.8.1.2
  /nix/store/qy20l56v26rfjc3k09xjlqn4d5nv2mip-prettyprinter-1.7.1
  /nix/store/qz1y6k7c8wfan9i684ini4zvsw05d7ds-hashable-1.3.0.0-doc
  /nix/store/r10x8p258bibyxsgwpb16z2rmv5w8zfb-wai-3.2.3-doc
  /nix/store/r26s5z29iy7qflxpq7lq8pzbw7wwww25-heaps-0.4
  /nix/store/r2js8zc3djrar1dfja5ljxl7fd5h7p6r-inflections-0.4.0.6
  /nix/store/r2mrm4537m8gfa8p9pawpv9ykrfqjqm1-postgresql-libpq-0.9.4.3
  /nix/store/r33hsb3k3rvxpdc7nlkadyk1r094khv7-keys-3.12.3-doc
  /nix/store/r3jxwlv3y1csmpqdc8w71wiz847bmpg4-ormolu-0.1.4.1-doc
  /nix/store/r49isagycdhabh2lcc4q6jqybcwynz4z-wai-app-static-3.1.7.2
  /nix/store/r5jyb32rixiayzddv8xsq8ifampxqsfn-hashtables-1.2.4.2-doc
  /nix/store/r75bmc40c4cvaf99yrmjjdm6p05wl7kf-hspec-expectations-0.8.2
  /nix/store/r9x1240jmnamzskhjw3qx4g27kkhxrqp-text-short-0.1.3-doc
  /nix/store/rbdkql250p4gm2gm98s8ailz8sjggxyr-SHA-1.6.4.4
  /nix/store/rci99fa91g75vbsywvnmh222a8bwdr9m-asn1-encoding-0.9.6
  /nix/store/rf616mwspcvgd51mnv5dx8p1hh90rk3v-type-equality-1
  /nix/store/rffwnh8fxnisrzxk8wcr9l04d6a0msf4-Glob-0.10.2-doc
  /nix/store/rfmx93g92br0i5ihzajh0f1fj6wn08zv-network-uri-2.6.4.1-doc
  /nix/store/rg80hxxsyifyyzxs3fkrk53r1h2r5y35-mmorph-1.1.5
  /nix/store/rhz3fv0vjb7256qb98afkvbrqsn96gqm-constraints-0.13.2
  /nix/store/rj96hlpkip992zmsm46bbr56hywqsqbk-http-client-tls-0.3.5.3-doc
  /nix/store/rjpdvl2dq2zxpf46y5h3wnivcvlns8xa-monad-control-1.0.3.1
  /nix/store/rkgjzqs9sw0fcd03n7qm55nsnjv9rjfm-conduit-1.3.4.2-doc
  /nix/store/rlr5jqka5xwwrvwacghxvpd03nr69nkw-resourcet-1.2.4.3-doc
  /nix/store/rp367yvbkjzmi8acnql6j9x8vi3aa2rl-cryptohash-sha1-0.11.101.0-doc
  /nix/store/rpmdzmk72samhi22nbfh655mhvprg1yc-hls-refine-imports-plugin-1.0.0.2-doc
  /nix/store/rr371g0c1p3xwzhwr57hf2yl0hhx861r-base-unicode-symbols-0.2.4.2-doc
  /nix/store/rrvszavgwngwfdzm3dh653bn1gy3kiqd-parsers-0.12.10
  /nix/store/rsgz1iy5wdcf42alzzsbhyiikk1m0fgj-wai-logger-2.3.6-doc
  /nix/store/rv9h9wnb43pznxd34sfyyrcz2vj3c8vc-http-date-0.0.11-doc
  /nix/store/rw4mzz65s3bmpryjiz7xdp7z1n3bqjx6-http-types-0.12.3-doc
  /nix/store/rzp38dw62vmn3jh6i2r7ycmdq8rz08lj-mime-types-0.1.0.9-doc
  /nix/store/s2r55hzb28zzz97f2z36wqz73bssp0p2-websockets-0.12.7.3
  /nix/store/s5i5cx86rkrk4sjsxk03m7k353cwlnda-strict-0.4.0.1
  /nix/store/s8brxb7qrkkwkjlvx6zqs70lxnzrj89c-ihp-v0.19.0
  /nix/store/s97090z1kxvhi9n45yhs6zfhcrp7jj8z-fingertree-0.1.4.2
  /nix/store/s9k7dkpjsjhqx2qg8wjirl8jrmqrsanw-wai-websockets-3.0.1.2
  /nix/store/sg3m8dllxi568iz8gblxr09k2vm18674-githash-0.1.6.2-doc
  /nix/store/sggsdvw7xmz1887pfqmdscn0gs0ilpjf-heapsize-0.3.0.1
  /nix/store/sggz85wbzlm8yy0gbdkiicxk8vjf0mcn-pretty-simple-4.0.0.0
  /nix/store/sh2sh15qfmhj82d3qyirflc2aprahjrq-js-dgtable-0.5.2-doc
  /nix/store/slvqysyg6844bpbvdkfnhrzn9sf1dk3m-psqueues-0.2.7.3
  /nix/store/spw4dbh35ss3f4h34j4kn4h0hwb3f2l2-monad-memo-0.5.3-doc
  /nix/store/sr9mjw5qb1iz1zml2ydvvc2l5n2n45vv-colour-2.3.6-doc
  /nix/store/sswdrj12lcvcx1xjfpybs05rz60kgmy9-random-1.2.0-doc
  /nix/store/svc227k9h4860v8zkn5qgiv2fsb57c2x-primitive-offset-0.2.0.0
  /nix/store/swpmc2d44mv6lj3fjd03lssj9lfhy82w-basement-0.0.12
  /nix/store/sx38qwgvb76aabb6jf7h0f7zwn2lfn71-reflection-2.1.6
  /nix/store/syw0h995w22xn0qll1q2dcxpbz9jh284-data-fix-0.3.2
  /nix/store/v25gqahvcrmjw71f5d3vkh7bisi8b798-unix-compat-0.5.3
  /nix/store/v37s1mn6j5434wrgf6ywjln0yavf8w3x-cpphs-1.20.9.1
  /nix/store/v6iz09c8xnn5c4pcwv1k2xzjwv7s7nzl-data-default-class-0.1.2.0-doc
  /nix/store/v7mbws5cnwdlswl908im3rpw4pmyrnk7-hls-stylish-haskell-plugin-1.0.0.4-doc
  /nix/store/v7w0pspwq8r2b7k2sndxq3db843z7xm5-binutils-wrapper-2.35.2
  /nix/store/v880bhdhk52nj81lkgvdyr1gv7jsq76h-unliftio-core-0.2.0.1-doc
  /nix/store/v9h325kvpn8844wc0y4ifb2la456yj2q-th-lift-0.8.2-doc
  /nix/store/v9m456xc3lr24jb7i3k4j8i3k6by3j69-assoc-1.0.2
  /nix/store/vffmf3l23lhsqyy7cldjh0v1nsarpby0-countable-inflections-0.3.0-doc
  /nix/store/vhbx3088bsim0bdd0sl8zh0jzghnb1as-vector-algorithms-0.8.0.4-doc
  /nix/store/vj1n226gg47dm8bwyj88qkmk1gs9mw35-ihp-stripe-0.0.1-doc
  /nix/store/vjlgvgiqd7sh3hi1rj93fx4yip0iqdsc-securemem-0.1.10-doc
  /nix/store/vjqiq30zza5b1i8r9k24agnvwyymk3ac-semigroups-0.19.2
  /nix/store/vkk7hmjlm4g97band04szc7574awcsw0-smtp-mail-0.3.0.0-doc
  /nix/store/vl45zl4nll61b5040478l7qx8bpxdl7m-integer-logarithms-1.0.3.1-doc
  /nix/store/vlg0gn9dxrcnv5vdbh44mmjwkq96pzyb-cryptonite-0.29-doc
  /nix/store/vqi5n7aj20pcr7dgwir972zjd3k0a9dv-ihp-v0.19.0-doc
  /nix/store/vrgl8jvwj791vj60qcfvri56k9xi61sp-with-utf8-1.0.2.3-doc
  /nix/store/vs1nnp5j5ga2r684jda13xkgfaxn5hhv-void-0.7.3
  /nix/store/vs3yhv619rv1jv0c1z570dj04yscxp91-hspec-core-2.7.10-doc
  /nix/store/vs9kswws5kpimfgm28pmf4hj2scjkhwq-hourglass-0.2.12
  /nix/store/vsdi9gb08xgflwpq540lkcdqhrlpm38n-cryptohash-md5-0.11.101.0-doc
  /nix/store/vsjrv7dr73lkgqjyy2izzms6gyfmzxr2-primitive-offset-0.2.0.0-doc
  /nix/store/vv9hd46m7gqiz4d739hwq7nzqm219d0b-lens-4.19.2-doc
  /nix/store/vvrblrkdhgfl6f498wvnlv6bc90g675i-http2-3.0.2
  /nix/store/vw6bdkzvmjjkv1zndilhq32mijy58cdb-pem-0.2.4-doc
  /nix/store/vz13lx058f9birn3nsw9pnl18j1ips0r-http-client-tls-0.3.5.3
  /nix/store/w0v83hkdxhnqf3z0gki89rnpiiq5nbsp-base-compat-batteries-0.11.2
  /nix/store/w173pf0lz7idi5cjp9hcvpy37d7dpc65-errors-2.3.0-doc
  /nix/store/w37n3x2f1vrwm4fyrsma16mizi1rm2zd-strict-0.4.0.1-doc
  /nix/store/w39ji4hbzzfgfd7r5zhf3gwhsr7gkcra-yaml-0.11.7.0-doc
  /nix/store/w43p1idav494aq1klga9a3lja4vcy7fn-byteable-0.1.1
  /nix/store/w5vw9ahwgb05v7lzx8k9n7i245lmxvl0-colour-2.3.6
  /nix/store/w6gdg5ryhrk9q7g2wzpkafchbbhkblhh-data-default-class-0.1.2.0
  /nix/store/w7r1l7dvb24z7rd1qaxhbfrdn7d0qxn7-enclosed-exceptions-1.0.3
  /nix/store/w8b7xri1y9fhw5idh7ikcn1w3snwz3xl-constraints-extras-0.3.2.0
  /nix/store/w8ya7sgyrqy9ha23pgqknh05g0kgih9q-distributive-0.6.2.1
  /nix/store/wafmkar3yl5784yxbyh5hw8w2fakj6pg-x509-system-1.6.6-doc
  /nix/store/wb4fwbhfcmm62a0d37560jq0ivjx4xsv-unagi-chan-0.4.1.3-doc
  /nix/store/wbjblwsaf0l9pqp5nsbviwnzbwys79qj-ihp-oauth-google-0.0.1-doc
  /nix/store/wcp1131qz8qx94zzc1rl39afvlf18b2g-ghc-check-0.5.0.6-doc
  /nix/store/wh0s25xfvyq8xkisi98vb25pfk0phw02-mime-types-0.1.0.9
  /nix/store/wi60ajr34hmdksldr3vbgkaajrv6la0l-http-media-0.8.0.0
  /nix/store/wkw5bvhagz8c83j4kiy9ry7qz47hsmbi-network-3.1.1.1
  /nix/store/wm3dmbm6vkl75ck18x3vqkplhb9z2k52-ihp-stripe-0.0.1
  /nix/store/wmimyxvscn3k6hjgcpa53v7fv2hhbgng-th-lift-instances-0.1.18
  /nix/store/wmxc8wma72jg1693zlpx0s0g37c26122-cryptohash-0.11.9-doc
  /nix/store/wnafkaibcmsjdi7rfmw5f592kcqkisw6-uuid-types-1.0.5
  /nix/store/wpl5nnhk7jpfbzc42jqqq1p8fcywbfk7-http-accept-0.2-doc
  /nix/store/wr8h89vfhfvlqi8k2zbpw4y5nby5s9xc-network-byte-order-0.1.6-doc
  /nix/store/wv53363qysl322am62ixykvw4hs2g35f-th-extras-0.0.0.5
  /nix/store/wvs4vcsg4i2ab0183iiczwa0in7drgsh-simple-sendfile-0.2.30-doc
  /nix/store/wxfxnd8c8bs41frsfjr9w5i6xkw6qqd3-SHA-1.6.4.4-doc
  /nix/store/x0gxijz7imv9g3mcan8rcm7kxq3rclsn-list-t-1.0.5
  /nix/store/x0kkr88kqa53gslkwj83x92z8p7vhpdj-profunctors-5.6.2
  /nix/store/x0vb5y36a9jz0xc50w2vhzll3dsipfnv-regex-tdfa-1.3.1.1-doc
  /nix/store/x16f8j90hsjxj7mpi659l3j5ygm1901d-ansi-terminal-0.11
  /nix/store/x3dab0jqpcnd3dkfs1qk7y3nddrpv25l-hls-eval-plugin-1.2.0.2-doc
  /nix/store/x3hk6znc2p0ai28lfkj2xc1v6rd4njfb-hlint-3.2.7-doc
  /nix/store/x6fymsawbl038p1rrdvvjj4l7dmbjj5k-x509-store-1.6.7-doc
  /nix/store/x7hh4sz14mx54h4qq4qrg1cp2wkmy0k5-pem-0.2.4
  /nix/store/x7rakjz7kj5jrnqzlb7fj7rqlkxdbb23-hls-floskell-plugin-1.0.0.2
  /nix/store/x96ap5a0g8qsysz5mskwznjjjymm9qqi-base-compat-batteries-0.11.2-doc
  /nix/store/xakwbfb3ypyl5zki94fypnnzcqqdqbq8-classy-prelude-1.5.0
  /nix/store/xbjfjp58xqzfyf9wjawjxhbwf294g7hb-indexed-traversable-0.1.2
  /nix/store/xcmlbsqabmckx42p8w18ri5zq8v2iiav-stdenv-linux
  /nix/store/xda2r9mzd17s4wifi5cqrgjk372s4kvw-authenticate-oauth-1.6.0.1-doc
  /nix/store/xfj1jkjv9bn92wq41k6bmx3q2x8h2i4c-wide-word-0.1.1.2
  /nix/store/xiq6j4jsyj351p8q3yw9cg1hdqp9m685-gcc-wrapper-10.3.0
  /nix/store/xizwd5vjm67gihm6lsiip10d5ck50kd9-floskell-0.10.5
  /nix/store/xj1igha8bgbclqdh9481yqyzmkr2kb3a-cryptohash-sha1-0.11.101.0
  /nix/store/xln8xxnnlgazjirssxrkslsnryv2qv1x-sqlite-simple-0.4.18.0-doc
  /nix/store/xm3zaqdg8bw8zv0wb5v1sdzv0cq2n4dc-say-0.1.0.1
  /nix/store/xmymf2xs0yz6m12xj0dpx0a5ifa262p7-opentelemetry-0.7.0
  /nix/store/xnlzwz7r717zc3cq9rilxz5101rpnbq6-random-1.2.0
  /nix/store/xs00mk0ha0wph4f944c4r67h4y6n9fwx-implicit-hie-0.1.2.6-doc
  /nix/store/xv2np0azjgq5gdv52s5vrycmkjzsf77i-hls-retrie-plugin-1.0.1.4
  /nix/store/xvf47fvihd1j53f9cz1mqfia5y023sqg-comonad-5.0.8
  /nix/store/xvm6pzqiqlagvclapkqgcz5lkclqzynr-run-st-0.1.1.0
  /nix/store/xx5662hr316dkdz1f209dhqcim9rn2m3-implicit-hie-cradle-0.5.0.0-doc
  /nix/store/xxph5z102glrv38iji1dkzgyys655kk6-cereal-text-0.1.0.2
  /nix/store/xzhvhm655k2snzf6zqwn639kpc4wwc6h-tasty-1.4.2
  /nix/store/y153pqhqd7qfyzyh0f93kqvqbyi5dr14-neat-interpolation-0.5.1.2-doc
  /nix/store/y2rzakivfr297sbws01hxs7hz3q23mgn-haskell-language-server-1.5.1.0-doc
  /nix/store/y3vh9b77m8jird5mh9q2wrrpn1g6bqbq-bifunctors-5.5.11
  /nix/store/y447kqi2yv80p8kbd35g0a1gv666svn9-generic-lens-2.1.0.0
  /nix/store/y681xzi10dba9p1fl7qqkznn2mzwm7zn-network-info-0.2.0.10-doc
  /nix/store/y716r14ng59lxnliah1as2c3lxqav992-hls-refine-imports-plugin-1.0.0.2
  /nix/store/y7jzickcjv2xrj6kxm84v785mj7zhjz5-data-default-instances-dlist-0.0.1
  /nix/store/y8c73fh226f8ggm97jmqhdgjp3qqwdi2-stripe-concepts-1.0.3-doc
  /nix/store/yaf3bhziz7yz0b7wlgp5bv802kw8vhr2-time-manager-0.0.0-doc
  /nix/store/yb9r35p3qka3k9p9rbml13cnxgs6d516-utf8-string-1.0.2
  /nix/store/yc4al7cla2kq53bncxzd26m8v7wrpxf3-hinotify-0.4.1
  /nix/store/yf688ar73v17jgfk7qxaw7l9xs4wfwir-pwstore-fast-2.4.4
  /nix/store/ygr7zriab7641i257bf53l640dgbiywa-mime-mail-ses-0.4.3
  /nix/store/yhvrann56acmmaigy9vl373p5s30k38i-time-locale-compat-0.1.1.5
  /nix/store/yi6lvdcsf15kwgm2yakzysp04qx48pzf-transformers-compat-0.6.6-doc
  /nix/store/ylf041ablm2hdlf5s9h6g1vmg2v528ng-hls-tactics-plugin-1.5.0.1-doc
  /nix/store/ynv5hdzmfa957dm54xn8rh0yavn897sb-bytestring-encoding-0.1.1.0-doc
  /nix/store/yqgnpl490gppn89xh2h1i8qvrb138wak-RSA-2.4.1-doc
  /nix/store/yqm858fhyq2hpncv1wsbl9vxc9ig3ivq-hlint-3.2.7
  /nix/store/yv2kp74cv8l4px8kssqgw4i4sjn31z2z-cryptsetup-2.4.1
  /nix/store/yx8mr7m0l7d4gqsbdf1cvrrivkl4g77w-hls-plugin-api-1.2.0.2
  /nix/store/z0l1h1bqh1nxh56sxh937vpk8h7mh1wg-openssl-1.1.1l-dev
  /nix/store/z0pcgqcpdh3v3cpq1m9w9df9sb3vbgds-digest-0.0.1.3-doc
  /nix/store/z28ybra8pw1xcbmzgpg13zam1j3rjw66-tuples-0.1.0.0-doc
  /nix/store/z2jqk21bclvnkpkf2y81gzrpfc7rl2nd-hspec-discover-2.7.10
  /nix/store/z3cx2r6mdml3n8nx2x1njibcpb927h3y-prettyprinter-ansi-terminal-1.1.3-doc
  /nix/store/z3y9338l7r2jyaizzlvja1nnadbkv2y3-lsp-1.2.0.1
  /nix/store/z5q1q239fqzkj6qy1rw65jjiw7d4akcy-uniplate-1.6.13-doc
  /nix/store/zcrxw6p65vimnpkh51bidza5vagdrnm6-th-lift-0.8.2
  /nix/store/zdjlfssz3izkcnk44l2cs0caxp3g69jd-retrie-1.1.0.0
  /nix/store/zfysslap2npasf7di1a1rsjb437b4g2l-QuickCheck-2.14.2
  /nix/store/zjiq91b7jyjhsrsjzcbvdsjpkvb7iwcw-foldl-1.4.12-doc
  /nix/store/zkapy05jxd04bicb7b4lxhbvmiwcai9a-tls-1.5.5-doc
  /nix/store/zmvbrasm6ihikspspwz3sdsngxpdmn5d-opentelemetry-0.7.0-doc
  /nix/store/zns5bq92xwcqb6w2l9xaslcvnrbv7bbj-websockets-0.12.7.3-doc
  /nix/store/zppmg53q4gdjl8hqkfbxp07s1badzk45-conduit-extra-1.3.5
  /nix/store/zpy77jkijqrl8cgq3wkz7iy28ddvk8ap-monoid-subclasses-1.1.2
  /nix/store/zrbnrnp3l4dzq1kqj4a3pn8mdqk73d41-entropy-0.4.1.7-doc
  /nix/store/zs9r28c6yzsdblm8qnp0d96jr1m1mphl-neat-interpolation-0.5.1.2
  /nix/store/zslvxrara6cwwa4j1l6f6465sr4n840j-appar-0.1.8
copying path '/nix/store/ky18ssd69sgnmndhzws0jf1qn3s4y2zl-Diff-0.4.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jypz568rb9b3l56qz8sj2gkd5krkda45-HsYAML-0.2.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/19blw51pdzix8s6dhf3pj03ydw4brj78-Only-0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/wxfxnd8c8bs41frsfjr9w5i6xkw6qqd3-SHA-1.6.4.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/3p2i7w6s28x4rk04ifldh11r4nprdyrs-StateVar-1.2.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/dcxijz0gyil9r3ywal94a948r6lhw0pn-algebraic-graphs-0.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/hj4883wxz77x22k5rrahz8mznnks53zg-appar-0.1.8-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/p7nwkhk6bd83pywhk4d02sr6qnim8bn9-auto-update-0.1.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/1mvf11jbqpqj6w28626563nhmg5hiyv5-base-compat-0.11.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/3rf594bkwf8zgjj0x3rbjikv6rsf1bnz-base-orphans-0.8.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rr371g0c1p3xwzhwr57hf2yl0hhx861r-base-unicode-symbols-0.2.4.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/l3aasjqwlwc3j6j76wdl4l4644sr1xif-base16-bytestring-1.0.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/65sydsqmvpqa6hk71jrvlcp6bmcwkl6g-base64-bytestring-1.1.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/mndshsi69pp0zzxq2smmh3in81q56v9q-basement-0.0.12-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/v7w0pspwq8r2b7k2sndxq3db843z7xm5-binutils-wrapper-2.35.2' from 'https://cache.nixos.org'...
copying path '/nix/store/m4lh8js5dfskwzzi384j2sid73jdg87i-blaze-builder-0.4.2.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/1g44x8azw4kd9vb78pwrmfmi1ww2kswd-bsb-http-chunked-0.0.0.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/6pslg2h1sl2ngmiyv570i8af4w51sfi4-byteable-0.1.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jay82d68i9kisr9mivlxn7h1vx7pr2fx-byteorder-1.0.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/ynv5hdzmfa957dm54xn8rh0yavn897sb-bytestring-encoding-0.1.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/b06lhq5v5kqcnaad0b6khb8kzskl664v-call-stack-0.3.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/3cnrsbdjcp6sszzb5nr4xhs6bm45wfz4-cereal-0.5.8.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/q37xbk2f32fjxd4p9b2vxqgbdqpgx0cy-clock-0.8.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/hp1723yvd3lgshifbfpvl534jyhcwxx3-cmdargs-0.10.21-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/x96ap5a0g8qsysz5mskwznjjjymm9qqi-base-compat-batteries-0.11.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/sr9mjw5qb1iz1zml2ydvvc2l5n2n45vv-colour-2.3.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0bmi17g2zg4rmcyxvqlj9bz3r10wcyac-contravariant-1.5.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/vsdi9gb08xgflwpq540lkcdqhrlpm38n-cryptohash-md5-0.11.101.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/8lgsvi9mp4bhyi19gzd4ib9fcihi77jx-blaze-markup-0.8.2.8-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rp367yvbkjzmi8acnql6j9x8vi3aa2rl-cryptohash-sha1-0.11.101.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/5wmfm4sxk4sz3pa202yjdpz1sgrmbqb5-czipwith-1.0.1.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/9drdj0bwm50dpijpk1ygszvr9sc2lnhx-HUnit-1.6.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/2yfl7xfk28j0wa7c92chm84b9zbbwh2s-cereal-text-0.1.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/v6iz09c8xnn5c4pcwv1k2xzjwv7s7nzl-data-default-class-0.1.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/z0pcgqcpdh3v3cpq1m9w9df9sb3vbgds-digest-0.0.1.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/p5awmqkl1mb5vdnh79yin0jqkz7xcgds-direct-sqlite-2.3.26-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/hy0b2p48cciaiwg1k8l8964wzllh6hdm-dlist-1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/js3isl7w1xrn0s7v0kn5n5h68qgah9yr-blaze-html-0.9.1.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/nsmvc4f3ib83fxrd7q7jxiz5r8lzcv09-ansi-terminal-0.11-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/qv9m2afpxs4v40v7z22m7z3lhdvbf1zd-easy-file-0.2.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/zrbnrnp3l4dzq1kqj4a3pn8mdqk73d41-entropy-0.4.1.7-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/3ygx4c30fvyhvhg97qqbbl2cwf3rkrv9-extra-1.7.9-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/py4g8dfw42vajqf06hpkgf6wgk1n8dn5-file-embed-0.0.15.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jd4mwm30ffhf8kf2xjl75ma1rlyn0nx8-cookie-0.4.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/524bg2vil6zq4l4bn6mj7ri664wh9g2z-data-default-instances-containers-0.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/a8l9r0dz53h1sqsdcpafb6g1k6n89h8r-fingertree-0.1.4.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/xiq6j4jsyj351p8q3yw9cg1hdqp9m685-gcc-wrapper-10.3.0' from 'https://cache.nixos.org'...
copying path '/nix/store/215q2cdazy0a89dl044f2mgvgkmwgyx7-ghc-lib-parser-8.10.7.20210828-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/a23rm7vmj234d32zc6hl7ib7dm2psfp2-ghc-paths-0.1.0.12-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/ps9wpv3zcy7bvylj585qwj9b8nbrq2na-ghc-source-gen-0.4.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/hv5ma2g4zpqzc8c95awlzpm5kfnpxxrx-ansi-wl-pprint-0.6.9-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/7ahyvkpfqzg2fzlf1by686hax4zw6i17-ghc-trace-events-0.1.2.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/q1p2vg6a6n57vfig7x3szskppg4bvlxf-gitrev-1.3.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/bxv1h89yn6a9cl8w4sgr5hxqqa1v1i0s-haddock-library-1.10.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/qz1y6k7c8wfan9i684ini4zvsw05d7ds-hashable-1.3.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/iw1xfzhsycjx74yhh95f8495jqrkrjg1-haskell-src-exts-1.23.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/5jbsjf3gpdcfr67941ijh0fq2kdj8slp-heaps-0.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/igi15fdwbv9y90bnlxi9q8afgj8dz0v4-hie-compat-0.2.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/lrwichshmxvlqnbbym9yg4bxqsrvc88j-ghc-8.10.7' from 'https://cache.nixos.org'...
copying path '/nix/store/pfclnhldrnqw5rn14n3wqnjq97janypp-hourglass-0.2.12-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/3n8xlxxqh66jg05m25mv06i563698zsg-filepattern-0.1.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/2kq94dfpi0gaiwdca7si9yw2ik0c5bcz-hscolour-1.24.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rffwnh8fxnisrzxk8wcr9l04d6a0msf4-Glob-0.10.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/ix45d6mm9fzc6krw61wamzbzj4gjnsvi-data-default-instances-dlist-0.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/nwsvck4rk4fl20ibc5l0ksp2h111qv6h-hspec-discover-2.7.10-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/33wqrcsb3kksyhzd23z238ypk8dfik0g-hspec-expectations-0.8.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/wpl5nnhk7jpfbzc42jqqq1p8fcywbfk7-http-accept-0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/1yag3vij2ff81rp12zdaprlxw8fnwadk-async-2.2.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/p6n2yn2gp4sj3cf815zjb7yi4w8fphxw-case-insensitive-1.2.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/a2xjahkrm7ja7sv9cqgrv7fw357i57d2-data-fix-0.3.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/p14cvl5b71w2v1mmr7xqq9fj8zra2aaw-icu4c-70.1-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/bghsrhi9hm1xdx624gp0mzvrixnys0m0-indexed-profunctors-0.1.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/pinn1jiv1flxxrx03lwjkmi1dnjnbib8-indexed-traversable-0.1.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/vl45zl4nll61b5040478l7qx8bpxdl7m-integer-logarithms-1.0.3.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/sh2sh15qfmhj82d3qyirflc2aprahjrq-js-dgtable-0.5.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/6lh5r889qgcrf1n64nyrffhdvwrmdjhf-js-flot-0.8.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rw4mzz65s3bmpryjiz7xdp7z1n3bqjx6-http-types-0.12.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/gp0z4ig10f9855a44al5bml6315713vi-js-jquery-3.3.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/9vnaa3nlcwlhdf38plg475c7yigq3v3w-logict-0.7.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/pzcq8m248phv8sz3vq3r2ipg2klff5pw-memory-0.15.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/4vyp1y6cf0fr33xr2bqck7ps1x2w21x0-generic-lens-core-2.1.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/4b6axc82nf9nxx6ws42jxdifwcswfyda-ghc-lib-8.10.7.20210828-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/qbplx6r3bcgwk8mlcl5bfj4ir5ym8g1b-microlens-0.4.12.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rzp38dw62vmn3jh6i2r7ycmdq8rz08lj-mime-types-0.1.0.9-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/ihb9kpgw4zhj3ipmfjrxvif8inazq2w3-mmorph-1.1.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/klx5yzv6mh7n3n6lpn31am136wlmk96k-natural-arithmetic-0.1.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0zvjds1qlrhrb5vvbhwhvwk98g6ngm07-hinotify-0.4.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/34i46494xjjia4cd65h0hwnh3hxjn52y-ncurses-6.2-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/lw7qdy8p22gf1wwpmmlws7g417lm3ngb-network-3.1.1.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/wr8h89vfhfvlqi8k2zbpw4y5nby5s9xc-network-byte-order-0.1.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/y681xzi10dba9p1fl7qqkznn2mzwm7zn-network-info-0.2.0.10-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/1jk47xqh14isaqjcm2d8jr8qwf9kw7z5-asn1-types-0.3.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/vlg0gn9dxrcnv5vdbh44mmjwkq96pzyb-cryptonite-0.29-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/j1j8g5mgayzc89mgmhzz4k8xg25rcn0q-old-locale-1.0.0.7-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/p3724bim3jz3nsn5x4mwy74ilk34qr40-openssl-1.1.1l-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/zmvbrasm6ihikspspwz3sdsngxpdmn5d-opentelemetry-0.7.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/dmz2d9k66j5w7wlyiha136k7wl4867c2-optparse-applicative-0.16.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/p794qxldqdjkrq6ax712grjczd50w9f7-parallel-3.2.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/6wbv78j4w6jdaq29g1hfbn34pg10ki84-parser-combinators-1.2.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/vw6bdkzvmjjkv1zndilhq32mijy58cdb-pem-0.2.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/1yglasymdsll30njbsv9crhnr4pxnzl1-iproute-1.7.12-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jnr8wgmrm4nfm96bay5bcbhjyzivjnb7-network-bsd-2.8.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/pfg3ymk0f76didi1whfgs18zxbjqf3vc-data-default-instances-old-locale-0.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0fghjdhy6ix7qi8xparzczcc3aqyqp31-old-time-1.1.0.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/z0l1h1bqh1nxh56sxh937vpk8h7mh1wg-openssl-1.1.1l-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/4hhp5ih21zywjr50wgrphvhyzmz503j3-asn1-encoding-0.9.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/p5kqkqgm0rpcq8m2rmbflrc2n0hc33wv-polyparse-1.13-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/5nqf5ib4rjr64fs8j22iqqwa9rfvvrzf-postgresql-libpq-0.9.4.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/73wafri70b0bwn9pgivxyzv0i2asn45f-prettyprinter-1.7.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/5mv2xcmpdclcb0cbdw4pbdz2wf94p0my-primes-0.2.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/dapm7wpx2s3j68fhfl9jajicy34plllx-primitive-0.7.3.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/wmxc8wma72jg1693zlpx0s0g37c26122-cryptohash-0.11.9-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/pxl6bi4chmhx8ah7yzkwpslbm0zk987h-data-default-0.7.1.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/h9prwavq6ck6ni5qzkwc3a73ir5yaq7l-protolude-0.3.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/j7krxlkw312pvdab5617grmn4afdh5r5-hslogger-1.3.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/gxbimsc861kw7580zf2x0vfnwc5q258a-asn1-parse-0.9.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/71z5cwzn1n3p8d2dxsd86r2g27qz27na-crypto-pubkey-types-0.4.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/8rkks8rn7vkhjf79zcn166h5ca97ysf6-cpphs-1.20.9.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/z3cx2r6mdml3n8nx2x1njibcpb927h3y-prettyprinter-ansi-terminal-1.1.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/q3qw4wsx1kxh9399j7vfvbmba29a5378-psqueues-0.2.7.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/l8g130401y7802andrficimxlw94f6l6-atomic-primops-0.8.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/3mhy30qbr4f6m04zzbc9km55bf2aykcd-nodejs-14.18.1' from 'https://cache.nixos.org'...
copying path '/nix/store/knv61ssdwhldv1gj1m2kik2pwdrjkp8q-primitive-addr-0.1.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/nm1l4pc2c0rivd1x5jd07m09n2nylpmy-pretty-simple-4.0.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/vsjrv7dr73lkgqjyy2izzms6gyfmzxr2-primitive-offset-0.2.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/08jm1d07fw0igly4lpd0zpbrjd87sw8w-raw-strings-qq-1.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/cnl442cf779hs7p4v35ijj9dsa40ndkf-refact-0.3.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/a2hcfzfvvdx25qngvbnwjmbn5dbbsppm-refinery-0.4.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/qrfa388jin9lg35490vsg1d31rwhl5cw-reflection-2.1.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/814wkh68iydzym4kk63pyi645b87djfq-regex-base-0.94.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/768ika5dyc9jmvcx6gmmr6av4gbmlwyb-rope-utf16-splay-0.3.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/mvas7m4snc9zb7ph8pdhw78am2swklml-safe-0.3.19-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jnx62ymfwdv260an2wrbnrxz2cxp0i2l-safe-exceptions-0.1.7.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/pa18a81wafzs3h0nbg5pbzlbvh4g61f1-say-0.1.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/3jy47gjfmd49r0h6m6mmlnxcdmgd6mvs-scientific-0.3.7.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/vjlgvgiqd7sh3hi1rj93fx4yip0iqdsc-securemem-0.1.10-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/am1szsjn0n3cqkb7a24rwiw1iiaiwwwk-semigroups-0.19.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/20zf83jn8yzxk41p3fzx8pn6cxvmg9q0-regex-pcre-builtin-0.95.2.3.8.44-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/x0vb5y36a9jz0xc50w2vhzll3dsipfnv-regex-tdfa-1.3.1.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/42h7v8rj8294xbp6q666jdfxdxhh6yax-setenv-0.1.1.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/wvs4vcsg4i2ab0183iiczwa0in7drgsh-simple-sendfile-0.2.30-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/bizsm18jxyaq5csy2s8flnfkja5hb735-socks-0.6.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/bnnr6yd3s4bafy6m0iyafcx3xpyc33mp-crypto-cipher-types-0.0.9-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0hh3j4y6fxm4fpbyq3wqxzqz0f2d74hh-some-1.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/i9hydlpnbfxpv94v1rainmpg1vhkyxv6-sorted-list-0.2.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0viqpgjlgvzf7hgh1wd5l5rcy9lnq8vi-split-0.2.3.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/77n7ln2dv4csfr5715v3n078bvib5zmz-attoparsec-0.13.2.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/w173pf0lz7idi5cjp9hcvpy37d7dpc65-errors-2.3.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/igl8fq3jb9gnar4dmspcpvfv8h3wj5b8-megaparsec-9.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/2w6p1zq0znq69jf1rpvnsx4fj9vcvaci-splitmix-0.1.0.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/xcmlbsqabmckx42p8w18ri5zq8v2iiav-stdenv-linux' from 'https://cache.nixos.org'...
copying path '/nix/store/00y82z473xps8549cvd13z8x7g3zqfln-stm-chans-3.0.0.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jd2nhz7hmhwmvps4kq2gjf0xdyccxsq0-cipher-aes-0.2.11-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/y8c73fh226f8ggm97jmqhdgjp3qqwdi2-stripe-concepts-1.0.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/g0jh8s44i215k3if6b6hynb9azmzlwlw-syb-0.7.2.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/n466cybzw4gqwdjf6i9rvbi2bggc0cnq-systemd-minimal-249.5' from 'https://cache.nixos.org'...
copying path '/nix/store/lpsk9jjshrm3jwch0p7r3swbyfi6s9xx-tagged-0.8.6.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/h1amnxi61ci145zcmiwypm8rx946fn08-terminal-size-0.3.2.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/sswdrj12lcvcx1xjfpybs05rz60kgmy9-random-1.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/r9x1240jmnamzskhjw3qx4g27kkhxrqp-text-short-0.1.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/h88pswdzp0v6wc58qrqgm8iq50xz2myi-th-abstraction-0.4.3.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/2b4l1v9822v0p9wj22a1aakzqzivknjr-crypto-api-0.13.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/9hc0ks0fdbgsax3g1jp7yd4ld81nngzi-distributive-0.6.2.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/a7s9fmcyn6hjr2zwcv4jzz7s3pddcahc-stripe-signature-1.0.0.10-doc' from 'https://digitallyinduced.cachix.org'...
copying path '/nix/store/y153pqhqd7qfyzyh0f93kqvqbyi5dr14-neat-interpolation-0.5.1.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/lwbpzfvacg2ingd80nzk4fy2z05yx1d9-data-tree-print-0.1.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rv9h9wnb43pznxd34sfyyrcz2vj3c8vc-http-date-0.0.11-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/r3jxwlv3y1csmpqdc8w71wiz847bmpg4-ormolu-0.1.4.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/6jnzlxwb5zn3h31zh3918bybyg5icpki-pcre-utils-0.1.8.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/lpnwfilnkkm0414f8gyxzdzgw0pxi06m-comonad-5.0.8-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/26lwcj4mq8j60icdimkq46f9nvmb551x-primitive-unlifted-0.1.3.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/qmjrkmmc2g2k5p73wvmdkigcqf11zbf6-strip-ansi-escape-0.1.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/lp11qhjf3d928pf8wvjfcq03bfi53i9f-microlens-th-0.4.3.10-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/4qsrvxvfgn8xs4j8smn93plm5mv0xr7c-th-compat-0.1.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/q6fzl9xyipbmc175jwgx5p2a2r3g5vxg-MonadRandom-0.5.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/3g1dq8p7lar7lgh7v421xvpyvaala28c-QuickCheck-2.14.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/yqgnpl490gppn89xh2h1i8qvrb138wak-RSA-2.4.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/vffmf3l23lhsqyy7cldjh0v1nsarpby0-countable-inflections-0.3.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jzxsj5rd53144hwqhabyb5a6p8xi0vv3-mime-mail-0.5.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/33ngvbqks0nfxiw1pxnl5qmnh35hafxg-pwstore-fast-2.4.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/98kcv0mq3gxbqigbjpjjqpwnlh18sz1n-random-strings-0.1.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/airqqh7idg4jdas1v1lfs48jnjk5vknh-retry-0.8.1.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/wcp1131qz8qx94zzc1rl39afvlf18b2g-ghc-check-0.5.0.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/5yflsjqzdb3la9a46lq7w67qbqyc2j1k-bifunctors-5.5.11-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/sg3m8dllxi568iz8gblxr09k2vm18674-githash-0.1.6.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rfmx93g92br0i5ihzajh0f1fj6wn08zv-network-uri-2.6.4.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/2ql3ip3sdi2gyskvpkv2kwnrwx756dv3-random-shuffle-0.0.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/qpvqm65p174yb6z1mc40wgmpv733pw73-run-st-0.1.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/1qfzgphkvbz1lv7x6bnl9m37v4z0dzy7-skein-1.0.9.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/2k4cbdi8dm3lb5wwi0ysz2h6mm07j3ql-quickcheck-io-0.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/hzs867vdj020bxv6z5jbnpp07h72ph2s-libfido2-1.8.0' from 'https://cache.nixos.org'...
copying path '/nix/store/qmv4yb39rw37vz1igab7yky5yjwz4548-lvm2-2.03.12-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/qvm9hjgys6w416hz0q609jknxg627aqr-temporary-1.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/k6h5j2kx7wgbbggm7aqmsa8nmb1bkih2-tf-random-0.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/kyg57ag2jrxlfd9i43s9vfrxzqgbfz7f-assoc-1.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/b07vccd072zs9sw8b7fk5ikafn6b4qxv-profunctors-5.6.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/kd0b5mmlvalg0wq2vnmiln4mwjf3pk85-th-env-0.1.0.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0vcrf47dsm902wxvgr1kwrqsjcfy2gqd-contiguous-0.6.1-doc' from 'https://digitallyinduced.cachix.org'...
copying path '/nix/store/89q6qcnm6w14rrkqjn6a5x3wh50k1g86-th-expand-syns-0.4.8.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/vs3yhv619rv1jv0c1z570dj04yscxp91-hspec-core-2.7.10-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/pqpfm3gl5dg0jwnmj8fwi26jc11fa97a-optparse-simple-0.1.1.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/4gvcj8jc94k4m3qbvqmm41h7i6k0iy3f-th-extras-0.0.0.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/yv2kp74cv8l4px8kssqgw4i4sjn31z2z-cryptsetup-2.4.1' from 'https://cache.nixos.org'...
copying path '/nix/store/v9h325kvpn8844wc0y4ifb2la456yj2q-th-lift-0.8.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/90g4a66jrp9q4jxhjslpcj6ixyfaqqkj-these-1.1.1.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/852kg87g49xmw9w57xv7ndq3la03kvbi-time-compat-1.9.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/kqqf1ql7wynkk4zqwaqvm1v6bch2pcqx-time-locale-compat-0.1.1.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/c08nyxirsrw1pfw84z4py8qhvxdz2zn7-th-reify-many-0.1.10-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/yaf3bhziz7yz0b7wlgp5bv802kw8vhr2-time-manager-0.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/99svk3bh3wqxqdch3v78jsbgw2j43zyf-generic-lens-2.1.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/qafxfw2g54xv5nkvf71z5f0jmfr5wqk1-modern-uri-0.3.4.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/nkskz0zmpklylwa3s050havxzb2p43lc-transformers-base-0.4.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/141ab8484fjv0lh9c2gpx5ddqqf0lvsy-hspec-2.7.10-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/yi6lvdcsf15kwgm2yakzysp04qx48pzf-transformers-compat-0.6.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/w37n3x2f1vrwm4fyrsma16mizi1rm2zd-strict-0.4.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/z28ybra8pw1xcbmzgpg13zam1j3rjw66-tuples-0.1.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/9dla6z4bjqijwniwv1cxqly0caqi3rmw-type-equality-1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/wb4fwbhfcmm62a0d37560jq0ivjx4xsv-unagi-chan-0.4.1.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/547q6jwqriklf95s983hfn91bl4a7156-attoparsec-iso8601-1.0.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/aqwqh3drn9bf6qrs70wiyrxaawh1wcnz-systemd-249.5' from 'https://cache.nixos.org'...
copying path '/nix/store/jm3wq9pwg6xk9frvap3fsidc4s6zc2lv-unbounded-delays-0.1.1.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/cpp1vrbhz5bkba937wcicvlcdsajy9dk-unix-compat-0.5.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/5wdxw7aixw34g9licm72cdwa6128zjlz-monad-control-1.0.3.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/iz2k9i8afq51sn452b19nvcbwd1s30s8-unix-time-0.4.7-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/v880bhdhk52nj81lkgvdyr1gv7jsq76h-unliftio-core-0.2.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/dvdxfdb6lykg06awjd6f6cgqx9rr50b1-constraints-0.13.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/19hx5lrgw3vvv6c7spz43ky6sf134dv7-unordered-containers-0.2.15.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/8icyc5rjaz7rsa6m5h49wvjgw99p865y-unsafe-0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/d2lgk8ngjzxrrm0xbkivw114z208302k-utf8-string-1.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/h1lbxn99al2fywv81gjrnh61hp5fvl8m-uuid-types-1.0.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/c9l3zp7zlyn1ng3kycwidb7qiqm1cf64-vault-0.3.1.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/9n8nh6x0mnzfn2bl3hfzdjiacljn8n59-filemanip-0.3.6.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/j6xjxcl3560vannq5ddjp7z3mf58nrxd-lifted-base-0.2.3.12-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0rxvc8p52b9a2fyp2a515a68mgrs1vg9-multistate-0.8.0.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/84mlhqwnflnq3v85cxwk5ldxlmz2x49a-fast-logger-3.0.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/1zhy9v0dsdqvnzzgi9mn29cnd3qaiv1x-http2-3.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rlr5jqka5xwwrvwacghxvpd03nr69nkw-resourcet-1.2.4.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/h2rlgc9l6camg93xgrxpd461dp73bcwy-http-media-0.8.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/755z6m2hrg47qxq0ddc2i4zk4m3n17dd-charset-0.3.9-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/7plmz23ws4lj61y1zy2yh4q3r8zvzdfm-expiring-cache-map-0.0.6.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/acvl112r964n20a250d40a8cd79qpf1q-constraints-extras-0.3.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/p11lq75kn4i3nvqdkp482wr2j6iyspbc-http-api-data-0.4.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/dc1x03ljg596m08ky7md3gwvk2ayzx8r-enclosed-exceptions-1.0.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/j01rx45qv5867a9wls0ns8wlr062rv4k-inflections-0.4.0.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/hi5l6v1qg09mmj9zm5y5349w4wlaf593-ini-0.4.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/54v8p82axawafyg09hpzx6nr25civ3sp-invariant-0.5.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/cn42h1ijggs20l50vab4ywl1dfw5spjc-lifted-async-0.10.2.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/nv3h281srlr85x8bdz1w1pha2nq8lzkq-lucid-2.9.12.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/j8hncfs8yw0kpvgiwfg9sjgvkmrbwb28-parsers-0.12.10-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/7z0wl6fs7gy5cihdlc3vvjjz8dgq394x-semigroupoids-5.3.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/i7bn3wb56b4sbx7piymhyyav5rlyn6j3-dependent-sum-0.7.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/dy155vlh10g5wv5n0809xnxbs8fxl82m-shake-0.19.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/1cwjs59iqhbv46w39ckb7ki3n44sl2bv-string-conversions-0.4.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/22cgz7qh59nd565g2mxbhg819yxhl7df-shelly-1.9.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/462ijqlvas6svff7xmxk9sx17ns6982q-typed-process-0.2.7.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/z5q1q239fqzkj6qy1rw65jjiw7d4akcy-uniplate-1.6.13-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jicd83y50kqsd8drb13pnsj29f1q6l5p-unliftio-0.2.20-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/qm3s58gd6lk44jm9gabv7fd4281jlci1-uri-encode-1.5.0.7-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/59wyd70qs2blzbk5y1iaxr9i6x9w0gx8-uuid-1.3.15-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/hzd5kk31jvgla45av257bdmlxrkxc7zm-vector-0.12.3.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/dr8ci3qxm2l67lzir9k30fhblnrxjn37-dependent-map-0.4.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/l63x4bkwpizb0n4ys5y24gxsy8jf8mc1-dependent-sum-template-0.1.0.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/qrygr1frrrqfsh4iimppf4lwvy71gk9k-free-5.1.7-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/lwiz6qxla48swp5szd4lm28pdsghd1cb-ghc-lib-parser-ex-8.10.0.23-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/pkmfvrkf3pp9dwn9a5ipd6f9ca9lvyxl-strict-list-0.1.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/641ra930fybb2bkamdjrkiacy67bppba-void-0.7.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/bm9j281bvpwpm345r04apz9zmpfg33cj-fsnotify-0.3.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/r10x8p258bibyxsgwpb16z2rmv5w8zfb-wai-3.2.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/br5j9ckzmll56kxh15fx4rcrrrqkz9pc-wcwidth-0.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/9siaqsf7903am7c3c15yqn1s6cd7zpwc-wide-word-0.1.1.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/vrgl8jvwj791vj60qcfvri56k9xi61sp-with-utf8-1.0.2.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/m01lj0wr8pm6ndzr4g0dfwprj293v5c0-word8-0.1.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/049dmii0h9bfjjvh35nqxvyjw6a1wkfc-x509-1.7.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/02z9nnz70b7y65p8f0q5fwhfw55q3nc5-aeson-1.5.6.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/mzw9wsz17dghkm1lk0j56nga2apzyadq-basic-prelude-0.7.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/gbpcim6465rm7gd9sd48z4637i42s0sg-blaze-textual-0.2.2.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/65h9jrx0sgv8aqmxfh1cf9ycgl1mq3ms-adjunctions-4.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/dlxghaixfik72d46n4vdlzbpfnpd44f0-byteslice-0.2.6.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/gsb45vb5n6wpqmp1d2lppjnwihhm1rsm-chunked-data-0.3.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/9xkkv8y643xr6zwd1l0lxv16r1b6arli-crypto-random-0.0.9-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/9jzbyhb2nj2r9fbcjb26jyvyy9fddyj8-deque-0.4.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/zjiq91b7jyjhsrsjzcbvdsjpkvb7iwcw-foldl-1.4.12-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/2cj5rq78r5j22cap4bxpks3r2gxmshzz-ghc-exactprint-0.6.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/r5jyb32rixiayzddv8xsq8ifampxqsfn-hashtables-1.2.4.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/r33hsb3k3rvxpdc7nlkadyk1r094khv7-keys-3.12.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/5kz1z2j6il3mdg712kh1xqq3iky7nvf8-monad-dijkstra-0.1.1.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/spw4dbh35ss3f4h34j4kn4h0hwb3f2l2-monad-memo-0.5.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/da2yh0y4r0x30qr1cgpihig1g0zvkdrm-bytesmith-0.3.8.0-doc' from 'https://digitallyinduced.cachix.org'...
copying path '/nix/store/i1kx59liky2d9pfq4mfq7wc5xvs4xiwv-kan-extensions-5.2.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/77by1fvl62gqkgcj4gb3zy42mihkpq2v-cprng-aes-0.6.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/hbcgdka6fas461gywpividr967lp50k8-monoid-subclasses-1.1.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/8jbfnf1bjwv11f8jp558c7w1436bywkd-HsYAML-aeson-0.2.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/c3sawn59ly7f3zj4pqqxmp15xrmhfx98-aeson-pretty-0.8.9-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/bbcc2q1gggwkjxg9xkxa463bvkcm2kw0-heapsize-0.3.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/c8n82v4m9cyznw4dwy18vv253z4s02i5-butcher-1.3.3.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/5r9kqb36j3zb4wmk4gp3ybqq044p726f-apply-refact-0.9.3.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/4h9b3y23nlqmvd1zxmmbvi6pmrlm2x5y-hls-graph-1.5.1.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/blxqlz1mblj38awz4paq6gbhmh3iylcv-floskell-0.10.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/3ig2iv4p3dcxmncpdhihv7w1p5vy56np-jose-jwt-0.9.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/vv9hd46m7gqiz4d739hwq7nzqm219d0b-lens-4.19.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0ipnair2zslx9xjrp4bl7jr4m0spj585-list-t-1.0.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/d6i2791k6vd3f2bl9rvddh1rclkpyn60-clientsession-0.9.1.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jkkh7zmljkp4242akixg78v0fsfbik1d-fuzzy-0.1.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/p5a6sjg6ak4j6zcx2d1jp7x54klg21lv-fourmolu-0.3.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/mch51ymcrg0vs4l0jnf6bpbf79w61wsw-pointed-5.0.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/kzdnw936zl4zgc9vhf56scpqr122kkry-postgresql-simple-0.6.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0277bbyckvn06gxhzp76h06fc4mwd4w8-resource-pool-0.2.3.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/9vcmcyzbrgnbrcvf6i11mn16lxglhx1b-retrie-1.1.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/xln8xxnnlgazjirssxrkslsnryv2qv1x-sqlite-simple-0.4.18.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/p3cnjs64a0fpgi51xmdhh52d6fyz80n2-stylish-haskell-0.13.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/6pnk6qczp491zbmjxaghnzc4r5c0iw9d-systemd-249.5-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/kii47v2wl67hz57f5v801jp30wmsr2yq-tasty-1.4.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/748as2i156sp096cc62712bk52w1418f-th-lift-instances-0.1.18-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/vhbx3088bsim0bdd0sl8zh0jzghnb1as-vector-algorithms-0.8.0.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/1ml8cdxf5fincrfalbp5pn6z88d2ay39-vector-instances-3.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/kxjq37ip2yjizmn7b8mbya04insx201r-wai-cors-0.2.7-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rsgz1iy5wdcf42alzzsbhyiikk1m0fgj-wai-logger-2.3.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/j1by8l462jik0hyssba202faca06nlrk-postgresql-13.5' from 'https://cache.nixos.org'...
copying path '/nix/store/7nqkasx35ylhf556ic3fvvw3zc9m3caz-mono-traversable-1.0.15.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/dhalgdz4zaw6dnllyzqfa30x1w6p8z91-hiedb-0.4.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/4q7wlc96s3j0ln5lvfq6c6cidpn6kmrr-th-orphans-0.13.12-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0b1zmcrcs59vxdvzz5jhmqzv854lww0c-wai-middleware-static-0.9.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/mkn7ldis5bizn3wa1wn3ldkjggfc7nr7-wai-session-0.3.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jyn2wji887rnl4092y05afdyi040x389-tasty-hunit-0.10.0.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/x6fymsawbl038p1rrdvvjj4l7dmbjj5k-x509-store-1.6.7-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/5qkncbsz9vvpfy0ms5nr93gdw40c8q1p-xml-types-0.3.8-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/ihfmxpvbpazgv4ix6izkq1bchsvd8h53-zlib-0.6.2.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/kkhrarhn9c4cwlwab8fcini55v6zf6xa-lens-aeson-1.1.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/163h6rchkj9ycl0zdab0fcvwimbq8ixn-lsp-types-1.3.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/6g8kgvy1c9s3dzz9zzhzkyg0zlrpw0cn-wai-session-clientsession-0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/9y61gas75az1glzm39lhg2pflazm31l0-haskell-src-meta-0.8.7-doc' from 'https://cache.nixos.org'...
error: a 'x86_64-linux' with features {} is required to build '/nix/store/rv9wpcw9hrwrw9gb97p4dcyskjq1swm4-builder.pl.drv', but I am a 'x86_64-darwin' with features {benchmark, big-parallel, nixos-test}

Update: it seems to be because it tries to run the docker.nix file locally, and not in docker.

Running nix-build and then building this dockerfile with docker build . -t app seems to successfully generate the compressed image file.

FROM nixos/nix AS builder

# update packages
RUN nix-channel --update nixpkgs

# speed up compile time by using digitallyinduced's cachix cache
RUN nix-env -i cachix
RUN cachix use digitallyinduced

RUN mkdir -p /app

ADD ./ /app
WORKDIR /app

RUN nix-build ./build/docker.nix

Then you need to do this to get a container running

docker run -d -t app

then run docker ps to get the container hash and finally run this to copy the file out of the image

docker cp -L f0cfb0955a9c:/app/result ./app.tar.gz

Side note: the final image for me is almost 200MB, that seems pretty big, no?

njaremko commented 2 years ago

@mpscholten have you considered making the app.nix and docker.nix files a part of the public repo? Being able to generate a docker image really shouldn't be a paid feature for a web framework.

On the topic of the docker.nix file, it's missing some basic stuff, it should be using buildLayeredImage and it should have

{
  contents = [ imagePkgs.cacert ];
  maxLayers = 120;
}
dangdennis commented 2 years ago

I don't see any errors to share after running the ihp docker tool again.

[nix-shell:~/Desktop/blog]$ ihp-app-to-docker-image
nix-docker
these 8 derivations will be built:
  /nix/store/466b4aa11r93aqkzn2lcpf94vh6fpivc-ghc-8.10.7-with-packages.drv
  /nix/store/rv9wpcw9hrwrw9gb97p4dcyskjq1swm4-builder.pl.drv
  /nix/store/yfj5mm4aymcrgpbrlk0n9053fprnp137-postgresql-and-plugins-13.5.drv
  /nix/store/c6lgs74rqvbv0v8wfkvcjw2ylxlsj02z-app.drv
  /nix/store/hcmn8k9qxdgh7v8m95mdivw9j2bky1r8-app-config.json.drv
  /nix/store/0wzwcb8asnvsw01qs7lnckrw8v6x2zw0-docker-layer-app.drv
  /nix/store/idr9lg02a63lk0ycbd6sfwpyvnxidf29-runtime-deps.drv
  /nix/store/gpcf3schw4kfp959qba5h08hcndyf0zj-docker-image-app.tar.gz.drv
error: a 'x86_64-linux' with features {} is required to build '/nix/store/466b4aa11r93aqkzn2lcpf94vh6fpivc-ghc-8.10.7-with-packages.drv', but I am a 'aarch64-darwin' with features {benchmark, big-parallel, nixos-test}

I also made a Dockerfile with @njaremko 's content. Running the docker build for that dockerfile, I also encounter the same error @njaremko ran into.

I'll do a sanity check and retry installation of Nix and IHP again. It is painful to have to pay just to get the docker build version when I want to do a test deployment. Deploying live immediately is has always been my litmus test.

Goal: I want to deploy IHP on Fly.

njaremko commented 2 years ago

@dangdennis I actually just got IHP running on fly today 😂

We can maybe setup a shared repo to share the relevant nix files, or if @mpscholten is okay with it, I can write some docs outlining the process.

dangdennis commented 2 years ago

Hit me up with them goods! Yeah private seems fair.

mpscholten commented 2 years ago

have you considered making the app.nix and docker.nix files a part of the public repo?

Yes, I've been thinking about this a while ago actually. There's been quite some troubles to get things going with ihp-app-to-docker-image besides this issue, and I think making the code open source could help make this more reliable as people then can just figure out what happens in the code itself.

I can write some docs outlining the process.

Yes please do 👍

We could later add/link this on https://ihp.digitallyinduced.com/Guide/deployment.html so people have a way to deploy IHP besides IHP Cloud.

njaremko commented 2 years ago

I wrote up a blog post outlining the process

dangdennis commented 2 years ago

Correction: nix-build --option sandbox false. Not --options.

Substack's signup email is slow to come, so responding here.

dangdennis commented 2 years ago

Do you understand why localPkgs might be undefined?

I assume Nix is using some lib from https://ryantm.github.io/nixpkgs/builders/images/dockertools/ to build my dockerfile. But why would localPkgs be missing? Or is that the general case if I haven't done some explicit nix installation of a tool?

Error on docker build . -t app

 > [7/7] RUN nix-build ./docker.nix --option sandbox false:                           
#11 0.197 error: undefined variable 'localPkgs'
#11 0.197 
#11 0.197        at /app/docker.nix:8:1:
#11 0.197 
#11 0.197             7|
#11 0.197             8| localPkgs.dockerTools.buildLayeredImage {
#11 0.197              | ^
#11 0.197             9|   name = "app";
njaremko commented 2 years ago

Whoops, I copied that file wrong from my editor, fixed.

The function args were missing localPkgs ? import <nixpkgs> {}

dangdennis commented 2 years ago

Woo, I couldn't get the local build to work but at least github action's there to cover my linux side. I'll debug the aarch build another day.

@njaremko What's your prod config looking like? I'm forgetting which hostname or port to expose now on Fly. Neither localhost or 127.0.0.1 seems to be exposing the right public address to Fly.

Thank you for the help getting me to this point.

njaremko commented 2 years ago

I cut some stuff out, but generally it would look like this:

module Config where

import qualified Data.Text as T
import IHP.Environment
import IHP.FrameworkConfig
import qualified IHP.Log as Log
import IHP.Log.Types
import IHP.Mail
import IHP.OAuth.Github.Config
import IHP.OAuth.Google.Config
import IHP.Prelude
import IHP.Sentry
import IHP.Stripe.Config
import qualified Network.Wai.Middleware.Cors as Cors
import Web.View.CustomCSSFramework

config :: ConfigBuilder
config = do
  logger <-
    liftIO $
      newLogger
        def
          { level = Error,
            formatter = withTimeFormatter
          }
  option logger
  option Production
  option (AppHostname "firstkindsoftware.com")
  option (BaseUrl "https://firstkindsoftware.com")
  option Cors.simpleCorsResourcePolicy
s0kil commented 2 years ago

I wrote up a blog post outlining the process

I've also deployed to Fly.io recently, and the process looks very similar to yours.

s0kil commented 2 years ago

I wrote up a blog post outlining the process

Have you figured out how to migrate the database with each deployment?

dangdennis commented 2 years ago

I wrote up a blog post outlining the process

I've also deployed to Fly.io recently, and the process looks very similar to yours.

Do you have something public to share as well?

I haven’t fixed CI yet but while GH action was able to build and deploy the image to Fly, it wasn’t able to run a healthy node.

njaremko commented 2 years ago

@dangdennis You're probably missing environment variables, do you have any errors on the monitoring page?

@s0kil Not yet, probably going to end up needing to bundle a third party DB migration tool, it's still confusing to me why they include migration generation in the framework, but make you use their hosting to actually do migrations.....

dangdennis commented 2 years ago

@njaremko found the monster after reviewing the default port ihp uses, and noticing your fly.toml. IHP defaults to :8000, so I had to adjust my fly.toml internal port to 8000, previouslt at 8080.

Yay live at https://ihp-blog.fly.dev/.

You should consider sharing your blog in the fly community. 😄

dangdennis commented 2 years ago

Nice heads-up on the migration situation.

Since we have to handle migration applications ourselves on Fly, I'll probably use IHP to generate the migration files + update Schema.sql and use a favorite migration cli of mine golang-migrate.

In a GH action deployment step,

  1. brew install golang-migrate
  2. migrate -source Application/Migration -database postgres://localhost:5432/database
mpscholten commented 2 years ago

IHP provides a migrate binary out of the box. Here's a github action step that runs the migrate command with a database specified as a secret:

      - name: "Migrate DB"
        run: |
          nix-shell --run migrate
        env:
          DATABASE_URL: ${{ secrets.DATABASE_URL }}
mpscholten commented 2 years ago

it's still confusing to me why they include migration generation in the framework, but make you use their hosting to actually do migrations.....

IHP Cloud also runs the migrate command. You can even find this described in the documentation here.

dangdennis commented 2 years ago

Even better!

njaremko commented 2 years ago

it's still confusing to me why they include migration generation in the framework, but make you use their hosting to actually do migrations.....

IHP Cloud also runs the migrate command. You can even find this described in the documentation here.

No idea how I missed this, spent like 10 minutes looking for it the other day 😂

Sassiness withdrawn

dangdennis commented 2 years ago

Everything’s solved! Hope to see the IHP docker blog as well as the Migrate tool added to the docs.

I’ll do it myself if no one else does it.

dangdennis commented 2 years ago

Oh, actually the original issue of running the build on apple m1 wasn’t solved. Again, could be my setup but I did the most vanilla default setup with Nix.

Temp workaround: run your build on GitHub actions lol.

njaremko commented 2 years ago

I updated the blog post to include running the migrations in the CI action. I'd prefer to include it in the entrypoint of the docker image, but it seems the migrate script is bundled into the ghc location for some reason, and isn't included in non-shell builds

@mpscholten maybe something to consider adding?

mpscholten commented 2 years ago

I'd try to avoid including it in the docker container as this might prevent the app from starting if the migration fails. I'd rather run it directly from within the CI action.

njaremko commented 2 years ago

I think that decision should be up to the user? At least on Fly, if a deployment fails, they rollback to the last known working image (I believe most "deploy docker image as an app" vendors do this?).

The way it is now, I could change my schema and run migrations in CI, but then github could fail to push an image, and now my deployment is in an inconsistent state.

mpscholten commented 2 years ago

Agree, in that case it seems like the way to go 👍

dangdennis commented 2 years ago

Agree that the option to run migrate on app-startup should be available but I more commonly see migrations run in CI. Regarding if migration fails during CI, it's usually the dev's job to roll it back. To be safe, I try to never make schema changes that immediate break the app. If changing apis + sql, I stick it in 2-steps to add the new api, and then remove the old path.

Fwiw, I'm really liking what Planetscale is trying to do (mysql tho). They have a whole system to make migrations with a pull request system + rewind functionality.