diff --git a/.github/workflows/artifacts.yml b/.github/workflows/artifacts.yml index 431b0eba9db..27a4d58b81a 100644 --- a/.github/workflows/artifacts.yml +++ b/.github/workflows/artifacts.yml @@ -27,8 +27,8 @@ jobs: - uses: actions/checkout@v2 - name: Package project run: | - cabal v2-sdist --builddir=sdist Cabal cabal-install - python3.8 release.py --tarlib=sdist/sdist/Cabal-*.tar.gz --tarexe=sdist/sdist/cabal-install-*.tar.gz + cabal v2-sdist --builddir=sdist Cabal cabal-install-solver cabal-install + python3.8 release.py --tarlib=sdist/sdist/Cabal-*.tar.gz --tarsolver=sdist/sdist/cabal-install-solver-3.*.tar.gz --tarexe=sdist/sdist/cabal-install-3.*.tar.gz - uses: actions/upload-artifact@v2 with: name: cabal-linux @@ -62,8 +62,8 @@ jobs: - uses: actions/checkout@v2 - name: Package project run: | - cabal v2-sdist --builddir=sdist Cabal cabal-install - python3 release.py --tarlib=sdist/sdist/Cabal-*.tar.gz --tarexe=sdist/sdist/cabal-install-*.tar.gz + cabal v2-sdist --builddir=sdist Cabal cabal-install-solver cabal-install + python3 release.py --tarlib=sdist/sdist/Cabal-*.tar.gz --tarsolver=sdist/sdist/cabal-install-solver-3.*.tar.gz --tarexe=sdist/sdist/cabal-install-3.*.tar.gz - uses: actions/upload-artifact@v2 with: name: cabal-macos @@ -93,9 +93,9 @@ jobs: - name: Package project # We hardcode version 3 here to make first glob not overlap with cabal-install run: | - cabal v2-sdist --builddir=sdist Cabal cabal-install + cabal v2-sdist --builddir=sdist Cabal cabal-install-solver cabal-install New-Item -Path "_build" -ItemType "directory" - python release.py --tarlib=$(Resolve-Path -Path sdist/sdist/Cabal-3.*.tar.gz) --tarexe=$(Resolve-Path -Path sdist/sdist/cabal-install-3.*.tar.gz) + python release.py --tarlib=$(Resolve-Path -Path sdist/sdist/Cabal-3.*.tar.gz) --tarsolver=$(Resolve-Path -Path sdist/sdist/cabal-install-solver-3.*.tar.gz) --tarexe=$(Resolve-Path -Path sdist/sdist/cabal-install-3.*.tar.gz) - uses: actions/upload-artifact@v2 with: name: cabal-windows diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 00125e76da8..544011da33a 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -93,8 +93,6 @@ jobs: run: sh validate.sh -j 2 -w ghc-8.10.1 -v -s print-config - name: Validate print-tool-versions run: sh validate.sh -j 2 -w ghc-8.10.1 -v -s print-tool-versions - - name: Validate make-cabal-install-dev - run: sh validate.sh -j 2 -w ghc-8.10.1 -v -s make-cabal-install-dev - name: Validate build run: sh validate.sh -j 2 -w ghc-8.10.1 -v -s build - name: Validate lib-tests @@ -140,8 +138,6 @@ jobs: run: sh validate.sh -j 2 -w ghc-8.8.3 -v --solver-benchmarks -s print-config - name: Validate print-tool-versions run: sh validate.sh -j 2 -w ghc-8.8.3 -v --solver-benchmarks -s print-tool-versions - - name: Validate make-cabal-install-dev - run: sh validate.sh -j 2 -w ghc-8.8.3 -v --solver-benchmarks -s make-cabal-install-dev - name: Validate build run: sh validate.sh -j 2 -w ghc-8.8.3 -v --solver-benchmarks -s build - name: Validate lib-tests @@ -188,8 +184,6 @@ jobs: run: sh validate.sh -j 2 -w ghc-8.6.5 -v --complete-hackage-tests -s print-config - name: Validate print-tool-versions run: sh validate.sh -j 2 -w ghc-8.6.5 -v --complete-hackage-tests -s print-tool-versions - - name: Validate make-cabal-install-dev - run: sh validate.sh -j 2 -w ghc-8.6.5 -v --complete-hackage-tests -s make-cabal-install-dev - name: Validate build run: sh validate.sh -j 2 -w ghc-8.6.5 -v --complete-hackage-tests -s build - name: Validate lib-tests @@ -236,8 +230,6 @@ jobs: run: sh validate.sh -j 2 -w ghc-8.4.4 -v -s print-config - name: Validate print-tool-versions run: sh validate.sh -j 2 -w ghc-8.4.4 -v -s print-tool-versions - - name: Validate make-cabal-install-dev - run: sh validate.sh -j 2 -w ghc-8.4.4 -v -s make-cabal-install-dev - name: Validate build run: sh validate.sh -j 2 -w ghc-8.4.4 -v -s build - name: Validate lib-tests @@ -284,8 +276,6 @@ jobs: run: sh validate.sh -j 2 -w ghc-8.2.2 -v -s print-config - name: Validate print-tool-versions run: sh validate.sh -j 2 -w ghc-8.2.2 -v -s print-tool-versions - - name: Validate make-cabal-install-dev - run: sh validate.sh -j 2 -w ghc-8.2.2 -v -s make-cabal-install-dev - name: Validate build run: sh validate.sh -j 2 -w ghc-8.2.2 -v -s build - name: Validate lib-tests @@ -329,21 +319,15 @@ jobs: git fetch origin $GITHUB_SHA:temporary-ci-branch git checkout $GITHUB_SHA || (git fetch && git checkout $GITHUB_SHA) - name: Validate print-config - run: sh validate.sh -j 2 -w ghc-8.0.2 -v -s print-config + run: sh validate.sh -j 2 -w ghc-8.0.2 -v --lib-only -s print-config - name: Validate print-tool-versions - run: sh validate.sh -j 2 -w ghc-8.0.2 -v -s print-tool-versions - - name: Validate make-cabal-install-dev - run: sh validate.sh -j 2 -w ghc-8.0.2 -v -s make-cabal-install-dev + run: sh validate.sh -j 2 -w ghc-8.0.2 -v --lib-only -s print-tool-versions - name: Validate build - run: sh validate.sh -j 2 -w ghc-8.0.2 -v -s build + run: sh validate.sh -j 2 -w ghc-8.0.2 -v --lib-only -s build - name: Validate lib-tests - run: sh validate.sh -j 2 -w ghc-8.0.2 -v -s lib-tests + run: sh validate.sh -j 2 -w ghc-8.0.2 -v --lib-only -s lib-tests - name: Validate lib-suite - run: sh validate.sh -j 2 -w ghc-8.0.2 -v -s lib-suite - - name: Validate cli-tests - run: sh validate.sh -j 2 -w ghc-8.0.2 -v -s cli-tests - - name: Validate cli-suite - run: sh validate.sh -j 2 -w ghc-8.0.2 -v -s cli-suite + run: sh validate.sh -j 2 -w ghc-8.0.2 -v --lib-only -s lib-suite validate-7_10_3: name: validate.sh ghc-7.10.3 runs-on: ubuntu-18.04 @@ -377,21 +361,15 @@ jobs: git fetch origin $GITHUB_SHA:temporary-ci-branch git checkout $GITHUB_SHA || (git fetch && git checkout $GITHUB_SHA) - name: Validate print-config - run: sh validate.sh -j 2 -w ghc-7.10.3 -v -s print-config + run: sh validate.sh -j 2 -w ghc-7.10.3 -v --lib-only -s print-config - name: Validate print-tool-versions - run: sh validate.sh -j 2 -w ghc-7.10.3 -v -s print-tool-versions - - name: Validate make-cabal-install-dev - run: sh validate.sh -j 2 -w ghc-7.10.3 -v -s make-cabal-install-dev + run: sh validate.sh -j 2 -w ghc-7.10.3 -v --lib-only -s print-tool-versions - name: Validate build - run: sh validate.sh -j 2 -w ghc-7.10.3 -v -s build + run: sh validate.sh -j 2 -w ghc-7.10.3 -v --lib-only -s build - name: Validate lib-tests - run: sh validate.sh -j 2 -w ghc-7.10.3 -v -s lib-tests + run: sh validate.sh -j 2 -w ghc-7.10.3 -v --lib-only -s lib-tests - name: Validate lib-suite - run: sh validate.sh -j 2 -w ghc-7.10.3 -v -s lib-suite - - name: Validate cli-tests - run: sh validate.sh -j 2 -w ghc-7.10.3 -v -s cli-tests - - name: Validate cli-suite - run: sh validate.sh -j 2 -w ghc-7.10.3 -v -s cli-suite + run: sh validate.sh -j 2 -w ghc-7.10.3 -v --lib-only -s lib-suite validate-7_8_4: name: validate.sh ghc-7.8.4 runs-on: ubuntu-18.04 diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index a95ada639bf..5898d0c2776 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -57,8 +57,6 @@ jobs: run: sh validate.sh -j 2 -w ghc-8.8.3 -v -s print-config - name: Validate print-tool-versions run: sh validate.sh -j 2 -w ghc-8.8.3 -v -s print-tool-versions - - name: Validate make-cabal-install-dev - run: sh validate.sh -j 2 -w ghc-8.8.3 -v -s make-cabal-install-dev - name: Validate build run: sh validate.sh -j 2 -w ghc-8.8.3 -v -s build - name: Validate lib-tests @@ -112,8 +110,6 @@ jobs: run: sh validate.sh -j 2 -w ghc-8.6.5 -v -s print-config - name: Validate print-tool-versions run: sh validate.sh -j 2 -w ghc-8.6.5 -v -s print-tool-versions - - name: Validate make-cabal-install-dev - run: sh validate.sh -j 2 -w ghc-8.6.5 -v -s make-cabal-install-dev - name: Validate build run: sh validate.sh -j 2 -w ghc-8.6.5 -v -s build - name: Validate lib-tests diff --git a/.github/workflows/quick-jobs.yml b/.github/workflows/quick-jobs.yml index 3ca215a9876..d408045eaf6 100644 --- a/.github/workflows/quick-jobs.yml +++ b/.github/workflows/quick-jobs.yml @@ -41,7 +41,6 @@ jobs: make -B spdx make -B templates make -B github-actions - make -B cabal-install-cabal - name: Check that diff is clean run: | git status > /dev/null diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 5bc427fb423..b11e3a945e3 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -37,8 +37,6 @@ jobs: - name: Update Hackage index run: cabal v2-update - uses: actions/checkout@v2 - - name: make cabal-install-dev - run: cp cabal-install/cabal-install.cabal.dev cabal-install/cabal-install.cabal # We cannot ask for all dependencies, but we can for Cabal. - name: cabal v2-build Cabal --only-dependencies run: cabal v2-build Cabal --only-dependencies @@ -51,10 +49,10 @@ jobs: run: | cd cabal-install cabal v2-run cabal-install:memory-usage-tests - - name: cabal-install solver-quickcheck + - name: cabal-install long-tests run: | cd cabal-install - cabal v2-run cabal-install:solver-quickcheck + cabal v2-run cabal-install:long-tests -- --pattern "! (/FileMonitor/ || /VCS/ || /Get/)" - name: cabal-install integration-tests2 run: | cd cabal-install @@ -87,8 +85,6 @@ jobs: - name: Update Hackage index run: cabal v2-update - uses: actions/checkout@v2 - - name: make cabal-install-dev - run: cp cabal-install/cabal-install.cabal.dev cabal-install/cabal-install.cabal # We cannot ask for all dependencies, but we can for Cabal. - name: cabal v2-build Cabal --only-dependencies run: cabal v2-build Cabal --only-dependencies @@ -101,10 +97,10 @@ jobs: run: | cd cabal-install cabal v2-run cabal-install:memory-usage-tests - - name: cabal-install solver-quickcheck + - name: cabal-install long-tests run: | cd cabal-install - cabal v2-run cabal-install:solver-quickcheck + cabal v2-run cabal-install:long-tests -- --pattern "! (/FileMonitor/ || /VCS/ || /Get/)" - name: cabal-install integration-tests2 run: | cd cabal-install diff --git a/Makefile b/Makefile index 6c99230f758..c06628180c6 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,4 @@ .PHONY : all lexer sdpx lib exe doctest -.PHONY : cabal-install-dev cabal-install-prod .PHONY : phony CABALBUILD := cabal v2-build @@ -67,24 +66,6 @@ buildinfo-fields-reference : phony cabal build --builddir=dist-newstyle-bi --project-file=cabal.project.buildinfo buildinfo-reference-generator $$(cabal-plan list-bin --builddir=dist-newstyle-bi buildinfo-reference-generator) buildinfo-reference-generator/template.zinza | tee $@ -# cabal-install.cabal file generation - -cabal-install-cabal : phony cabal-install/cabal-install.cabal.dev cabal-install/cabal-install.cabal.prod - -cabal-install/cabal-install.cabal.dev : cabal-install/cabal-install.cabal.zinza - cabal v2-run --builddir=dist-newstyle-meta --project-file=cabal.project.meta gen-cabal-install-cabal -- True cabal-install/cabal-install.cabal.zinza cabal-install/cabal-install.cabal.dev - -cabal-install/cabal-install.cabal.prod : cabal-install/cabal-install.cabal.zinza - cabal v2-run --builddir=dist-newstyle-meta --project-file=cabal.project.meta gen-cabal-install-cabal -- False cabal-install/cabal-install.cabal.zinza cabal-install/cabal-install.cabal.prod - -cabal-install-prod : cabal-install/cabal-install.cabal.prod - cp cabal-install/cabal-install.cabal.prod cabal-install/cabal-install.cabal - -cabal-install-dev : cabal-install/cabal-install.cabal.dev - cp cabal-install/cabal-install.cabal.dev cabal-install/cabal-install.cabal - @echo "tell git to ignore changes to cabal-install.cabal:" - @echo "git update-index --assume-unchanged cabal-install/cabal-install.cabal" - # analyse-imports analyse-imports : phony find Cabal/src cabal-install/src -type f -name '*.hs' | xargs cabal v2-run --builddir=dist-newstyle-meta --project-file=cabal.project.meta analyse-imports -- @@ -115,7 +96,7 @@ doctest : # This is not run as part of validate.sh (we need hackage-security, which is tricky to get). doctest-cli : - doctest -D__DOCTEST__ --fast cabal-install/src cabal-install/cabal-install-solver/src cabal-install/cabal-install-solver/src-assertion + doctest -D__DOCTEST__ --fast cabal-install/src cabal-install-solver/src cabal-install-solver/src-assertion # tests @@ -237,17 +218,17 @@ bootstrap-plans-linux: phony @if [ $$(uname) != "Linux" ]; then echo "Not Linux"; false; fi cabal v2-build --project=cabal.project.release --with-compiler ghc-8.6.5 --dry-run cabal-install:exe:cabal cp dist-newstyle/cache/plan.json bootstrap/linux-8.6.5.plan.json - cabal v2-build --project=cabal.project.release --with-compiler ghc-8.8.3 --dry-run cabal-install:exe:cabal - cp dist-newstyle/cache/plan.json bootstrap/linux-8.8.3.plan.json - cabal v2-build --project=cabal.project.release --with-compiler ghc-8.10.1 --dry-run cabal-install:exe:cabal - cp dist-newstyle/cache/plan.json bootstrap/linux-8.10.1.plan.json + cabal v2-build --project=cabal.project.release --with-compiler ghc-8.8.4 --dry-run cabal-install:exe:cabal + cp dist-newstyle/cache/plan.json bootstrap/linux-8.8.4.plan.json + cabal v2-build --project=cabal.project.release --with-compiler ghc-8.10.4 --dry-run cabal-install:exe:cabal + cp dist-newstyle/cache/plan.json bootstrap/linux-8.10.4.plan.json bootstrap-jsons-linux: phony @if [ $$(uname) != "Linux" ]; then echo "Not Linux"; false; fi cabal v2-build --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen - cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.6.5.plan.json | python -m json.tool | tee bootstrap/linux-8.6.5.json - cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.8.3.plan.json | python -m json.tool | tee bootstrap/linux-8.8.3.json - cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.10.1.plan.json | python -m json.tool | tee bootstrap/linux-8.10.1.json + cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.6.5.plan.json | python3 -m json.tool | tee bootstrap/linux-8.6.5.json + cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.8.4.plan.json | python3 -m json.tool | tee bootstrap/linux-8.8.4.json + cabal v2-run -vnormal+stderr --builddir=dist-newstyle-bootstrap --project=cabal.project.bootstrap cabal-bootstrap-gen -- bootstrap/linux-8.10.4.plan.json | python3 -m json.tool | tee bootstrap/linux-8.10.4.json # documentation ############################################################################## diff --git a/appveyor.yml b/appveyor.yml index 86b93d5e423..f034bdeec74 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -47,7 +47,6 @@ cache: - "C:\\sr" build_script: - - cp cabal-install/cabal-install.cabal.dev cabal-install/cabal-install.cabal - cabal %CABOPTS% v2-configure --enable-tests - appveyor-retry cabal %CABOPTS% v2-build lib:Cabal --only-dependencies - cabal %CABOPTS% v2-build lib:Cabal @@ -59,6 +58,6 @@ build_script: - appveyor-retry cabal %CABOPTS% v2-build cabal-install:tests --only-dependencies - cd cabal-install - cabal %CABOPTS% v2-run cabal-install:memory-usage-tests - - cabal %CABOPTS% v2-run cabal-install:solver-quickcheck + - cabal %CABOPTS% v2-run cabal-install:long-tests -- --pattern "! (/FileMonitor/ || /VCS/ || /Get/)" - cabal %CABOPTS% v2-run cabal-install:integration-tests2 - cabal %CABOPTS% v2-run cabal-install:unit-tests -- --pattern "! (/FileMonitor/ || /VCS/ || /Get/)" diff --git a/bootstrap/bootstrap.py b/bootstrap/bootstrap.py index 832f526f841..73d380f555f 100755 --- a/bootstrap/bootstrap.py +++ b/bootstrap/bootstrap.py @@ -187,6 +187,8 @@ def install_dep(dep: BootstrapDep, ghc: Compiler) -> None: elif dep.source == PackageSource.LOCAL: if dep.package == 'Cabal': sdist_dir = Path('Cabal').resolve() + elif dep.package == 'cabal-install-solver': + sdist_dir = Path('cabal-install-solver').resolve() elif dep.package == 'cabal-install': sdist_dir = Path('cabal-install').resolve() else: diff --git a/bootstrap/linux-8.10.1.json b/bootstrap/linux-8.10.1.json deleted file mode 100644 index a51badba2f3..00000000000 --- a/bootstrap/linux-8.10.1.json +++ /dev/null @@ -1,340 +0,0 @@ -{ - "builtin": [ - { - "package": "rts", - "version": "1.0" - }, - { - "package": "ghc-prim", - "version": "0.6.1" - }, - { - "package": "integer-gmp", - "version": "1.0.3.0" - }, - { - "package": "base", - "version": "4.14.0.0" - }, - { - "package": "array", - "version": "0.5.4.0" - }, - { - "package": "deepseq", - "version": "1.4.4.0" - }, - { - "package": "bytestring", - "version": "0.10.10.0" - }, - { - "package": "containers", - "version": "0.6.2.1" - }, - { - "package": "binary", - "version": "0.8.8.0" - }, - { - "package": "filepath", - "version": "1.4.2.1" - }, - { - "package": "time", - "version": "1.9.3" - }, - { - "package": "unix", - "version": "2.7.2.2" - }, - { - "package": "directory", - "version": "1.3.6.0" - }, - { - "package": "transformers", - "version": "0.5.6.2" - }, - { - "package": "mtl", - "version": "2.2.2" - }, - { - "package": "text", - "version": "1.2.3.2" - }, - { - "package": "parsec", - "version": "3.1.14.0" - }, - { - "package": "pretty", - "version": "1.1.3.6" - }, - { - "package": "process", - "version": "1.6.8.2" - }, - { - "package": "ghc-boot-th", - "version": "8.10.1" - }, - { - "package": "template-haskell", - "version": "2.16.0.0" - }, - { - "package": "stm", - "version": "2.5.0.0" - } - ], - "dependencies": [ - { - "cabal_sha256": null, - "flags": [ - "-bundled-binary-generic" - ], - "package": "Cabal", - "revision": null, - "source": "local", - "src_sha256": null, - "version": "3.5.0.0" - }, - { - "cabal_sha256": "b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e", - "flags": [], - "package": "network", - "revision": 0, - "source": "hackage", - "src_sha256": "d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a", - "version": "3.1.1.1" - }, - { - "cabal_sha256": "d2d9ff3a80d9b2d1ff317a354bc0c56cc109c69a4c2449e5fc712d3ddce83ede", - "flags": [], - "package": "network-uri", - "revision": 0, - "source": "hackage", - "src_sha256": "a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723", - "version": "2.6.3.0" - }, - { - "cabal_sha256": "3c19975fdfd8d057eae58847bda6a79514ad882fd6f8ead72ac0247af34bdfc6", - "flags": [ - "-conduit10", - "-mtl1", - "+network-uri", - "-warn-as-error", - "-warp-tests" - ], - "package": "HTTP", - "revision": 1, - "source": "hackage", - "src_sha256": "a602d7f30e917164c6a634f8cb1f5df4849048858db01380a0875e16e5aa687b", - "version": "4000.3.14" - }, - { - "cabal_sha256": "4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1", - "flags": [ - "-examples", - "+integer-gmp", - "+sse2", - "-sse41" - ], - "package": "hashable", - "revision": 1, - "source": "hackage", - "src_sha256": "822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4", - "version": "1.3.0.0" - }, - { - "cabal_sha256": "a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd", - "flags": [ - "-bench" - ], - "package": "async", - "revision": 1, - "source": "hackage", - "src_sha256": "4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff", - "version": "2.2.2" - }, - { - "cabal_sha256": "8cbba2505d4da4f6cfc90cd36c8e8ad0c09c056538481ea00e8b10b78f70cb10", - "flags": [], - "package": "base16-bytestring", - "revision": 0, - "source": "hackage", - "src_sha256": "525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba", - "version": "0.1.1.7" - }, - { - "cabal_sha256": "190264fef9e65d9085f00ccda419137096d1dc94777c58272bc96821dc7f37c3", - "flags": [], - "package": "base64-bytestring", - "revision": 0, - "source": "hackage", - "src_sha256": "210d6c9042241ca52ee5d89cf221dbeb4d0e64b37391345369035ad2d9b4aca9", - "version": "1.1.0.0" - }, - { - "cabal_sha256": "b963d6308db096362d73d9c603b331cf188aa69310195f479dfedf6045d7e602", - "flags": [ - "-exe" - ], - "package": "cryptohash-sha256", - "revision": 4, - "source": "hackage", - "src_sha256": "52756435dbea248e344fbcbcc5df5307f60dfacf337dfd11ae30f1c7a4da05dd", - "version": "0.11.101.0" - }, - { - "cabal_sha256": "5490be9cfbea95e14a7a68b7d055ae8d295822e0b146d2ac8285b3e5a3e3282f", - "flags": [ - "-example" - ], - "package": "echo", - "revision": 1, - "source": "hackage", - "src_sha256": "704f07310f8272d170f8ab7fb2a2c13f15d8501ef8310801e36964c8eff485ef", - "version": "0.1.3" - }, - { - "cabal_sha256": "d50c4d0801a35be7875a040470c09863342514930c82a7d25780a6c2efc4fda9", - "flags": [ - "-optimised-mixer" - ], - "package": "splitmix", - "revision": 0, - "source": "hackage", - "src_sha256": "1c11c87352ddbb13365380fe163f99bb8f8845ebc96ca1d572e5d3a9bf810bfa", - "version": "0.1" - }, - { - "cabal_sha256": "5ca8674e95c46c7eb90f520c26aea22d403625c97697275434afba66ebd32b05", - "flags": [], - "package": "random", - "revision": 0, - "source": "hackage", - "src_sha256": "e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de", - "version": "1.2.0" - }, - { - "cabal_sha256": "4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee", - "flags": [], - "package": "edit-distance", - "revision": 1, - "source": "hackage", - "src_sha256": "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a", - "version": "0.2.2.1" - }, - { - "cabal_sha256": "fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa", - "flags": [ - "+no-donna", - "+test-doctests", - "+test-hlint", - "+test-properties" - ], - "package": "ed25519", - "revision": 3, - "source": "hackage", - "src_sha256": "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d", - "version": "0.0.5.0" - }, - { - "cabal_sha256": "c9d3fa30fb6ab2ba16e037586ca79be6e57ec5f00381b6ee5f293400dbdf5515", - "flags": [ - "+ofd-locking" - ], - "package": "lukko", - "revision": 0, - "source": "hackage", - "src_sha256": "8a79d113dc0ccef16c24d83379cc457485943027e777529c46362fecc06607d2", - "version": "0.1.1.2" - }, - { - "cabal_sha256": "7a715414c4d494c9048cfb6d7634e07e7732ca154cb8938dc85f6ea192192e8c", - "flags": [ - "-old-bytestring", - "-old-time" - ], - "package": "tar", - "revision": 2, - "source": "hackage", - "src_sha256": "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de", - "version": "0.5.1.1" - }, - { - "cabal_sha256": "d34ddf5fece4d1e9d471b5298f36335bb3cfe12cb5a1b8525c42f0b665382f45", - "flags": [ - "-non-blocking-ffi", - "-pkg-config" - ], - "package": "zlib", - "revision": 1, - "source": "hackage", - "src_sha256": "f0f810ff173560b60392db448455c0513b3239f48e43cb494b3733aa559621d0", - "version": "0.6.2.1" - }, - { - "cabal_sha256": "692c385c085baa2813046ae58e31df21c250346b81c882431b5ffef76451a18a", - "flags": [ - "+base48", - "+lukko", - "-mtl21", - "-old-directory", - "+use-network-uri" - ], - "package": "hackage-security", - "revision": 2, - "source": "hackage", - "src_sha256": "9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17", - "version": "0.6.0.1" - }, - { - "cabal_sha256": "44aa95ca762294ffbb28cf0af9c567d93b5d2c56e4f38ce5385a257d899f968e", - "flags": [], - "package": "regex-base", - "revision": 1, - "source": "hackage", - "src_sha256": "c41f82f5fc1157c961a4cbdc0cd5561e5aa44f339ce6e706d978d97e0ca6b914", - "version": "0.94.0.0" - }, - { - "cabal_sha256": "690d1366e9ea6df71ded3daf49ca3d53c63eda3f95937962299b2391824dc3b3", - "flags": [ - "-_regex-posix-clib" - ], - "package": "regex-posix", - "revision": 1, - "source": "hackage", - "src_sha256": "251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521", - "version": "0.96.0.0" - }, - { - "cabal_sha256": "0a9a6dd29706258ae60a5c22aecc140a40743b8f08fc324fd9984e7dfbf3a80d", - "flags": [], - "package": "resolv", - "revision": 0, - "source": "hackage", - "src_sha256": "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671", - "version": "0.1.2.0" - }, - { - "cabal_sha256": null, - "flags": [ - "-debug-conflict-sets", - "-debug-expensive-assertions", - "-debug-tracetree", - "+lukko", - "+native-dns" - ], - "package": "cabal-install", - "revision": null, - "source": "local", - "src_sha256": null, - "version": "3.5.0.0" - } - ] -} diff --git a/bootstrap/linux-8.10.1.plan.json b/bootstrap/linux-8.10.1.plan.json deleted file mode 100644 index 22f38b84c0b..00000000000 --- a/bootstrap/linux-8.10.1.plan.json +++ /dev/null @@ -1 +0,0 @@ -{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.0.0","compiler-id":"ghc-8.10.1","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Cabal-3.5.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.5.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/code/shared-haskell/cabal/Cabal"},"dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.1/Cabal-3.5.0.0","depends":["array-0.5.4.0","base-4.14.0.0","binary-0.8.8.0","bytestring-0.10.10.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","mtl-2.2.2","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.8.2","text-1.2.3.2","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.14-62fbf88bbfbc7cc9314709de72638706f246f307e01c99e24a31e837876c89d4","pkg-name":"HTTP","pkg-version":"4000.3.14","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3c19975fdfd8d057eae58847bda6a79514ad882fd6f8ead72ac0247af34bdfc6","pkg-src-sha256":"a602d7f30e917164c6a634f8cb1f5df4849048858db01380a0875e16e5aa687b","depends":["array-0.5.4.0","base-4.14.0.0","bytestring-0.10.10.0","mtl-2.2.2","network-3.1.1.1-687472ff05020491920b181bb5aaf65b2a8c0e63c6aca4886c27983fddd81f23","network-uri-2.6.3.0-eb186d87f8a507c0cb1a53e79cf1ba20e1d0bdb44a448a0c491809447a2b5367","parsec-3.1.14.0","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"array-0.5.4.0","pkg-name":"array","pkg-version":"0.5.4.0","depends":["base-4.14.0.0"]},{"type":"configured","id":"async-2.2.2-039e9b1c5c2ed7ba7afc18d3bfeb9daa9474183c00749140a4b3bfceca11ada6","pkg-name":"async","pkg-version":"2.2.2","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd","pkg-src-sha256":"4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff","depends":["base-4.14.0.0","hashable-1.3.0.0-23eb1730651b09d8636b64cb5af16315693f5bde48cc5de1e9f2cfbd9a2210e2","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.14.0.0","pkg-name":"base","pkg-version":"4.14.0.0","depends":["ghc-prim-0.6.1","integer-gmp-1.0.3.0","rts"]},{"type":"configured","id":"base16-bytestring-0.1.1.7-45aecb012963614f5b4123864c17d592472c3d66692a31efb222213d2d7b718e","pkg-name":"base16-bytestring","pkg-version":"0.1.1.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8cbba2505d4da4f6cfc90cd36c8e8ad0c09c056538481ea00e8b10b78f70cb10","pkg-src-sha256":"525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba","depends":["base-4.14.0.0","bytestring-0.10.10.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.1.0.0-0f7ca8b9a9759304f992cbcb18c26649e0231f6e98ea78a3d1d47c923342536d","pkg-name":"base64-bytestring","pkg-version":"1.1.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"190264fef9e65d9085f00ccda419137096d1dc94777c58272bc96821dc7f37c3","pkg-src-sha256":"210d6c9042241ca52ee5d89cf221dbeb4d0e64b37391345369035ad2d9b4aca9","depends":["base-4.14.0.0","bytestring-0.10.10.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.8.0","pkg-name":"binary","pkg-version":"0.8.8.0","depends":["array-0.5.4.0","base-4.14.0.0","bytestring-0.10.10.0","containers-0.6.2.1"]},{"type":"pre-existing","id":"bytestring-0.10.10.0","pkg-name":"bytestring","pkg-version":"0.10.10.0","depends":["base-4.14.0.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0"]},{"type":"configured","id":"cabal-install-3.5.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.5.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false,"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/code/shared-haskell/cabal/cabal-install"},"dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.1/cabal-install-3.5.0.0/x/cabal","depends":["Cabal-3.5.0.0-inplace","HTTP-4000.3.14-62fbf88bbfbc7cc9314709de72638706f246f307e01c99e24a31e837876c89d4","array-0.5.4.0","async-2.2.2-039e9b1c5c2ed7ba7afc18d3bfeb9daa9474183c00749140a4b3bfceca11ada6","base-4.14.0.0","base16-bytestring-0.1.1.7-45aecb012963614f5b4123864c17d592472c3d66692a31efb222213d2d7b718e","binary-0.8.8.0","bytestring-0.10.10.0","containers-0.6.2.1","cryptohash-sha256-0.11.101.0-6336682cdf1c37560251d08e58928da9a94ca2fc442f86267c89390ca1572220","deepseq-1.4.4.0","directory-1.3.6.0","echo-0.1.3-c1463d86a95302d766f059ac133288807d5638c3adbd29bcc1897b1381b69416","edit-distance-0.2.2.1-1bd75fb8588511009a33d2f0819cab437790892d0050436aa03049500f17f3c5","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.0.0-23eb1730651b09d8636b64cb5af16315693f5bde48cc5de1e9f2cfbd9a2210e2","lukko-0.1.1.2-dc6bc37f00c449a518a0676776d4efb1f77a1f02a4fc4a3c4bf8397a7285d1ba","mtl-2.2.2","network-uri-2.6.3.0-eb186d87f8a507c0cb1a53e79cf1ba20e1d0bdb44a448a0c491809447a2b5367","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.8.2","random-1.2.0-0111e8a509486ebbe72c2f95230153887a3bfa08f18e4bab3ec2296d269d2f5a","regex-base-0.94.0.0-880b261b95caae4d6aed489fde000d18fd31c819210c38754b42b95be05afc63","regex-posix-0.96.0.0-090f3f1d8576ce217dae470b4d309b29a426886c9621cf0edf618990ee0eb3c0","resolv-0.1.2.0-f978f8cf449b020a148b5e9fa445ee284b7981aa2e729c41d1b826700c382f3b","stm-2.5.0.0","tar-0.5.1.1-798366f125bc82c314283cecdf4d8eb8575f55bc23f9aecba1ac2408dd0b473c","text-1.2.3.2","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.1-1576f6a1be8e968423e3a1c071eb9df3d2389dc99d7e996f541db68da28743a7"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.1/cabal-install-3.5.0.0/x/cabal/build/cabal/cabal"},{"type":"pre-existing","id":"containers-0.6.2.1","pkg-name":"containers","pkg-version":"0.6.2.1","depends":["array-0.5.4.0","base-4.14.0.0","deepseq-1.4.4.0"]},{"type":"configured","id":"cryptohash-sha256-0.11.101.0-6336682cdf1c37560251d08e58928da9a94ca2fc442f86267c89390ca1572220","pkg-name":"cryptohash-sha256","pkg-version":"0.11.101.0","flags":{"exe":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b963d6308db096362d73d9c603b331cf188aa69310195f479dfedf6045d7e602","pkg-src-sha256":"52756435dbea248e344fbcbcc5df5307f60dfacf337dfd11ae30f1c7a4da05dd","depends":["base-4.14.0.0","bytestring-0.10.10.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"deepseq-1.4.4.0","pkg-name":"deepseq","pkg-version":"1.4.4.0","depends":["array-0.5.4.0","base-4.14.0.0"]},{"type":"pre-existing","id":"directory-1.3.6.0","pkg-name":"directory","pkg-version":"1.3.6.0","depends":["base-4.14.0.0","filepath-1.4.2.1","time-1.9.3","unix-2.7.2.2"]},{"type":"configured","id":"echo-0.1.3-c1463d86a95302d766f059ac133288807d5638c3adbd29bcc1897b1381b69416","pkg-name":"echo","pkg-version":"0.1.3","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5490be9cfbea95e14a7a68b7d055ae8d295822e0b146d2ac8285b3e5a3e3282f","pkg-src-sha256":"704f07310f8272d170f8ab7fb2a2c13f15d8501ef8310801e36964c8eff485ef","depends":["base-4.14.0.0","process-1.6.8.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-6f0ad0c09aacc30000c49b60c301213bd4c98a176abf44fd5a6f1b0a55598bc1","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.14.0.0","bytestring-0.10.10.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-1bd75fb8588511009a33d2f0819cab437790892d0050436aa03049500f17f3c5","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.4.0","base-4.14.0.0","containers-0.6.2.1","random-1.2.0-0111e8a509486ebbe72c2f95230153887a3bfa08f18e4bab3ec2296d269d2f5a"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"filepath-1.4.2.1","pkg-name":"filepath","pkg-version":"1.4.2.1","depends":["base-4.14.0.0"]},{"type":"pre-existing","id":"ghc-boot-th-8.10.1","pkg-name":"ghc-boot-th","pkg-version":"8.10.1","depends":["base-4.14.0.0"]},{"type":"pre-existing","id":"ghc-prim-0.6.1","pkg-name":"ghc-prim","pkg-version":"0.6.1","depends":["rts"]},{"type":"configured","id":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"692c385c085baa2813046ae58e31df21c250346b81c882431b5ffef76451a18a","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.1/hackage-security-0.6.0.1","depends":["Cabal-3.5.0.0-inplace","base-4.14.0.0","base16-bytestring-0.1.1.7-45aecb012963614f5b4123864c17d592472c3d66692a31efb222213d2d7b718e","base64-bytestring-1.1.0.0-0f7ca8b9a9759304f992cbcb18c26649e0231f6e98ea78a3d1d47c923342536d","bytestring-0.10.10.0","containers-0.6.2.1","cryptohash-sha256-0.11.101.0-6336682cdf1c37560251d08e58928da9a94ca2fc442f86267c89390ca1572220","directory-1.3.6.0","ed25519-0.0.5.0-6f0ad0c09aacc30000c49b60c301213bd4c98a176abf44fd5a6f1b0a55598bc1","filepath-1.4.2.1","ghc-prim-0.6.1","lukko-0.1.1.2-dc6bc37f00c449a518a0676776d4efb1f77a1f02a4fc4a3c4bf8397a7285d1ba","mtl-2.2.2","network-3.1.1.1-687472ff05020491920b181bb5aaf65b2a8c0e63c6aca4886c27983fddd81f23","network-uri-2.6.3.0-eb186d87f8a507c0cb1a53e79cf1ba20e1d0bdb44a448a0c491809447a2b5367","parsec-3.1.14.0","pretty-1.1.3.6","tar-0.5.1.1-798366f125bc82c314283cecdf4d8eb8575f55bc23f9aecba1ac2408dd0b473c","template-haskell-2.16.0.0","time-1.9.3","transformers-0.5.6.2","zlib-0.6.2.1-1576f6a1be8e968423e3a1c071eb9df3d2389dc99d7e996f541db68da28743a7"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.0.0-23eb1730651b09d8636b64cb5af16315693f5bde48cc5de1e9f2cfbd9a2210e2","pkg-name":"hashable","pkg-version":"1.3.0.0","flags":{"examples":false,"integer-gmp":true,"sse2":true,"sse41":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1","pkg-src-sha256":"822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4","depends":["base-4.14.0.0","bytestring-0.10.10.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0","text-1.2.3.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.7-e-hsc2hs-4ca5cdaea5a2df0c68f0eaf145a148350c9225dd25449894dbaadf06848c090f","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6a9419c04ca31a5931c77bd129789d4ceafcd8c9275551da237df341b8944540","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.14.0.0","containers-0.6.2.1","directory-1.3.6.0","filepath-1.4.2.1","process-1.6.8.2"],"exe-depends":[],"component-name":"exe:hsc2hs","bin-file":"/cabal/store/ghc-8.10.1/hsc2hs-0.68.7-e-hsc2hs-4ca5cdaea5a2df0c68f0eaf145a148350c9225dd25449894dbaadf06848c090f/bin/hsc2hs"},{"type":"pre-existing","id":"integer-gmp-1.0.3.0","pkg-name":"integer-gmp","pkg-version":"1.0.3.0","depends":["ghc-prim-0.6.1"]},{"type":"configured","id":"lukko-0.1.1.2-dc6bc37f00c449a518a0676776d4efb1f77a1f02a4fc4a3c4bf8397a7285d1ba","pkg-name":"lukko","pkg-version":"0.1.1.2","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c9d3fa30fb6ab2ba16e037586ca79be6e57ec5f00381b6ee5f293400dbdf5515","pkg-src-sha256":"8a79d113dc0ccef16c24d83379cc457485943027e777529c46362fecc06607d2","depends":["base-4.14.0.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-4ca5cdaea5a2df0c68f0eaf145a148350c9225dd25449894dbaadf06848c090f"],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.14.0.0","transformers-0.5.6.2"]},{"type":"configured","id":"network-3.1.1.1-687472ff05020491920b181bb5aaf65b2a8c0e63c6aca4886c27983fddd81f23","pkg-name":"network","pkg-version":"3.1.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e","pkg-src-sha256":"d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a","components":{"lib":{"depends":["base-4.14.0.0","bytestring-0.10.10.0","deepseq-1.4.4.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-4ca5cdaea5a2df0c68f0eaf145a148350c9225dd25449894dbaadf06848c090f"]}}},{"type":"configured","id":"network-uri-2.6.3.0-eb186d87f8a507c0cb1a53e79cf1ba20e1d0bdb44a448a0c491809447a2b5367","pkg-name":"network-uri","pkg-version":"2.6.3.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d2d9ff3a80d9b2d1ff317a354bc0c56cc109c69a4c2449e5fc712d3ddce83ede","pkg-src-sha256":"a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723","depends":["base-4.14.0.0","deepseq-1.4.4.0","parsec-3.1.14.0","template-haskell-2.16.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"parsec-3.1.14.0","pkg-name":"parsec","pkg-version":"3.1.14.0","depends":["base-4.14.0.0","bytestring-0.10.10.0","mtl-2.2.2","text-1.2.3.2"]},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.14.0.0","deepseq-1.4.4.0","ghc-prim-0.6.1"]},{"type":"pre-existing","id":"process-1.6.8.2","pkg-name":"process","pkg-version":"1.6.8.2","depends":["base-4.14.0.0","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"random-1.2.0-0111e8a509486ebbe72c2f95230153887a3bfa08f18e4bab3ec2296d269d2f5a","pkg-name":"random","pkg-version":"1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5ca8674e95c46c7eb90f520c26aea22d403625c97697275434afba66ebd32b05","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.14.0.0","bytestring-0.10.10.0","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1-ac05718de636727c6d4d2df61378ab1816909d005c9f089bbc07492e8f65669b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.0-880b261b95caae4d6aed489fde000d18fd31c819210c38754b42b95be05afc63","pkg-name":"regex-base","pkg-version":"0.94.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"44aa95ca762294ffbb28cf0af9c567d93b5d2c56e4f38ce5385a257d899f968e","pkg-src-sha256":"c41f82f5fc1157c961a4cbdc0cd5561e5aa44f339ce6e706d978d97e0ca6b914","depends":["array-0.5.4.0","base-4.14.0.0","bytestring-0.10.10.0","containers-0.6.2.1","mtl-2.2.2","text-1.2.3.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-posix-0.96.0.0-090f3f1d8576ce217dae470b4d309b29a426886c9621cf0edf618990ee0eb3c0","pkg-name":"regex-posix","pkg-version":"0.96.0.0","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"690d1366e9ea6df71ded3daf49ca3d53c63eda3f95937962299b2391824dc3b3","pkg-src-sha256":"251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521","depends":["array-0.5.4.0","base-4.14.0.0","bytestring-0.10.10.0","containers-0.6.2.1","regex-base-0.94.0.0-880b261b95caae4d6aed489fde000d18fd31c819210c38754b42b95be05afc63"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-f978f8cf449b020a148b5e9fa445ee284b7981aa2e729c41d1b826700c382f3b","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0a9a6dd29706258ae60a5c22aecc140a40743b8f08fc324fd9984e7dfbf3a80d","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.14.0.0","base16-bytestring-0.1.1.7-45aecb012963614f5b4123864c17d592472c3d66692a31efb222213d2d7b718e","binary-0.8.8.0","bytestring-0.10.10.0","containers-0.6.2.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"splitmix-0.1-ac05718de636727c6d4d2df61378ab1816909d005c9f089bbc07492e8f65669b","pkg-name":"splitmix","pkg-version":"0.1","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d50c4d0801a35be7875a040470c09863342514930c82a7d25780a6c2efc4fda9","pkg-src-sha256":"1c11c87352ddbb13365380fe163f99bb8f8845ebc96ca1d572e5d3a9bf810bfa","depends":["base-4.14.0.0","deepseq-1.4.4.0","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"stm-2.5.0.0","pkg-name":"stm","pkg-version":"2.5.0.0","depends":["array-0.5.4.0","base-4.14.0.0"]},{"type":"configured","id":"tar-0.5.1.1-798366f125bc82c314283cecdf4d8eb8575f55bc23f9aecba1ac2408dd0b473c","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7a715414c4d494c9048cfb6d7634e07e7732ca154cb8938dc85f6ea192192e8c","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.4.0","base-4.14.0.0","bytestring-0.10.10.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.16.0.0","pkg-name":"template-haskell","pkg-version":"2.16.0.0","depends":["base-4.14.0.0","ghc-boot-th-8.10.1","ghc-prim-0.6.1","pretty-1.1.3.6"]},{"type":"pre-existing","id":"text-1.2.3.2","pkg-name":"text","pkg-version":"1.2.3.2","depends":["array-0.5.4.0","base-4.14.0.0","binary-0.8.8.0","bytestring-0.10.10.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0"]},{"type":"pre-existing","id":"time-1.9.3","pkg-name":"time","pkg-version":"1.9.3","depends":["base-4.14.0.0","deepseq-1.4.4.0"]},{"type":"pre-existing","id":"transformers-0.5.6.2","pkg-name":"transformers","pkg-version":"0.5.6.2","depends":["base-4.14.0.0"]},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.14.0.0","bytestring-0.10.10.0","time-1.9.3"]},{"type":"configured","id":"zlib-0.6.2.1-1576f6a1be8e968423e3a1c071eb9df3d2389dc99d7e996f541db68da28743a7","pkg-name":"zlib","pkg-version":"0.6.2.1","flags":{"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d34ddf5fece4d1e9d471b5298f36335bb3cfe12cb5a1b8525c42f0b665382f45","pkg-src-sha256":"f0f810ff173560b60392db448455c0513b3239f48e43cb494b3733aa559621d0","depends":["base-4.14.0.0","bytestring-0.10.10.0"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file diff --git a/bootstrap/linux-8.10.4.json b/bootstrap/linux-8.10.4.json index 1a41cfbf965..d3f4e5e263e 100644 --- a/bootstrap/linux-8.10.4.json +++ b/bootstrap/linux-8.10.4.json @@ -1 +1,376 @@ -{"dependencies":[{"source":"local","package":"Cabal","version":"3.5.0.0","flags":["-bundled-binary-generic"],"cabal_sha256":null,"src_sha256":null,"revision":null},{"source":"hackage","package":"splitmix","version":"0.1.0.3","flags":["-optimised-mixer"],"cabal_sha256":"fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c","src_sha256":"46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35","revision":0},{"source":"hackage","package":"random","version":"1.2.0","flags":[],"cabal_sha256":"30d72df4cc1d2fe2d445c88f0ee9d21965af7ce86660c43a6c32a6a1d90d51c9","src_sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","revision":5},{"source":"hackage","package":"hashable","version":"1.3.1.0","flags":["+integer-gmp"],"cabal_sha256":"d965e098e06cc585b201da6137dcb31c40f35eb7a937b833903969447985c076","src_sha256":"8061823a4ac521b53912edcba36b956f3159cb885b07ec119af295a6568ca7c4","revision":0},{"source":"hackage","package":"async","version":"2.2.3","flags":["-bench"],"cabal_sha256":"0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b","src_sha256":"467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c","revision":0},{"source":"hackage","package":"tar","version":"0.5.1.1","flags":["-old-bytestring","-old-time"],"cabal_sha256":"94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062","src_sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","revision":3},{"source":"hackage","package":"network","version":"3.1.2.1","flags":["-devel"],"cabal_sha256":"188d6daea8cd91bc3553efd5a90a1e7c6d0425fa66a53baa74db5b6d9fd75c8b","src_sha256":"fcaa954445cb575ff04d088e719452e356324b6acb98c5aefd2541a069439d4a","revision":1},{"source":"hackage","package":"th-compat","version":"0.1.1","flags":[],"cabal_sha256":"62f2dbddb23e0af39a4ea2f185911b172bc7533df3ca9b6ac9a6b22fc69e5831","src_sha256":"95fa20583ac236bc9ec6ba01350483e87a121a7893b4158651c700a60af603f9","revision":0},{"source":"hackage","package":"network-uri","version":"2.6.4.1","flags":[],"cabal_sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d","src_sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","revision":0},{"source":"hackage","package":"HTTP","version":"4000.3.15","flags":["-conduit10","-mtl1","+network-uri","-warn-as-error","-warp-tests"],"cabal_sha256":"2ba9cfc40afbb231326c4ff685ae678c4454e449fd41672e5ca75fd757fe6ae6","src_sha256":"0d6b368e43001c046660e0e209bf9795dc990cb45016447fcf92e822c22e1594","revision":2},{"source":"hackage","package":"base16-bytestring","version":"0.1.1.7","flags":[],"cabal_sha256":"0021256a9628971c08da95cb8f4d0d72192f3bb8a7b30b55c080562d17c43dd3","src_sha256":"525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba","revision":3},{"source":"hackage","package":"base64-bytestring","version":"1.2.0.1","flags":[],"cabal_sha256":"f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac","src_sha256":"af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638","revision":0},{"source":"hackage","package":"cryptohash-sha256","version":"0.11.102.0","flags":["-exe","+use-cbits"],"cabal_sha256":"daa34001f8221bf550a3afb278ee9ac3a7257dba187cd7ec4bd5436264b26424","src_sha256":"8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519","revision":0},{"source":"hackage","package":"echo","version":"0.1.4","flags":["-example"],"cabal_sha256":"ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42","src_sha256":"c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43","revision":0},{"source":"hackage","package":"edit-distance","version":"0.2.2.1","flags":[],"cabal_sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","src_sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","revision":1},{"source":"hackage","package":"ed25519","version":"0.0.5.0","flags":["+no-donna","+test-doctests","+test-hlint","+test-properties"],"cabal_sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","src_sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","revision":3},{"source":"hackage","package":"lukko","version":"0.1.1.3","flags":["+ofd-locking"],"cabal_sha256":"2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856","src_sha256":"a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f","revision":1},{"source":"hackage","package":"zlib","version":"0.6.2.3","flags":["-bundled-c-zlib","-non-blocking-ffi","-pkg-config"],"cabal_sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c","src_sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","revision":0},{"source":"hackage","package":"hackage-security","version":"0.6.0.1","flags":["+base48","+lukko","-mtl21","-old-directory","+use-network-uri"],"cabal_sha256":"25e49fa21996bb3db92e2a978fc01586e6f4053fe86a5069d7312b7c2beea419","src_sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","revision":4},{"source":"hackage","package":"regex-base","version":"0.94.0.1","flags":[],"cabal_sha256":"6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad","src_sha256":"71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9","revision":0},{"source":"hackage","package":"regex-posix","version":"0.96.0.0","flags":["-_regex-posix-clib"],"cabal_sha256":"bd870f983a21bb474bd96449736f011c599981ce70da808a21ec1a28292e5481","src_sha256":"251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521","revision":2},{"source":"hackage","package":"resolv","version":"0.1.2.0","flags":[],"cabal_sha256":"4d61a65ac5522a869d9dd32c2a67c796f054abe3e4c70df2a13e6e241e23f5a6","src_sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","revision":1},{"source":"local","package":"cabal-install","version":"3.5.0.0","flags":["-debug-conflict-sets","-debug-expensive-assertions","-debug-tracetree","+lukko","+native-dns"],"cabal_sha256":null,"src_sha256":null,"revision":null}],"builtin":[{"package":"rts","version":"1.0"},{"package":"ghc-prim","version":"0.6.1"},{"package":"integer-gmp","version":"1.0.3.0"},{"package":"base","version":"4.14.1.0"},{"package":"array","version":"0.5.4.0"},{"package":"deepseq","version":"1.4.4.0"},{"package":"bytestring","version":"0.10.12.0"},{"package":"containers","version":"0.6.2.1"},{"package":"binary","version":"0.8.8.0"},{"package":"filepath","version":"1.4.2.1"},{"package":"time","version":"1.9.3"},{"package":"unix","version":"2.7.2.2"},{"package":"directory","version":"1.3.6.0"},{"package":"transformers","version":"0.5.6.2"},{"package":"mtl","version":"2.2.2"},{"package":"ghc-boot-th","version":"8.10.4"},{"package":"pretty","version":"1.1.3.6"},{"package":"template-haskell","version":"2.16.0.0"},{"package":"text","version":"1.2.4.1"},{"package":"parsec","version":"3.1.14.0"},{"package":"process","version":"1.6.9.0"},{"package":"stm","version":"2.5.0.0"}]} \ No newline at end of file +{ + "dependencies": [ + { + "source": "local", + "package": "Cabal", + "version": "3.5.0.0", + "flags": [ + "-bundled-binary-generic" + ], + "cabal_sha256": null, + "src_sha256": null, + "revision": null + }, + { + "source": "hackage", + "package": "network", + "version": "3.1.2.1", + "flags": [ + "-devel" + ], + "cabal_sha256": "188d6daea8cd91bc3553efd5a90a1e7c6d0425fa66a53baa74db5b6d9fd75c8b", + "src_sha256": "fcaa954445cb575ff04d088e719452e356324b6acb98c5aefd2541a069439d4a", + "revision": 1 + }, + { + "source": "hackage", + "package": "th-compat", + "version": "0.1.2", + "flags": [], + "cabal_sha256": "3d55de1adc542c1a870c9ada90da2fbbe5f4e8bcd3eed545a55c3df9311b32a8", + "src_sha256": "2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801", + "revision": 0 + }, + { + "source": "hackage", + "package": "network-uri", + "version": "2.6.4.1", + "flags": [], + "cabal_sha256": "a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d", + "src_sha256": "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584", + "revision": 0 + }, + { + "source": "hackage", + "package": "HTTP", + "version": "4000.3.16", + "flags": [ + "-conduit10", + "-mtl1", + "+network-uri", + "-warn-as-error", + "-warp-tests" + ], + "cabal_sha256": "4265b1966b2bbb302a8a80d7b485197694785ec1496d5d9314b4b5931ffbd093", + "src_sha256": "d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d", + "revision": 0 + }, + { + "source": "hackage", + "package": "hashable", + "version": "1.3.1.0", + "flags": [ + "+integer-gmp" + ], + "cabal_sha256": "d965e098e06cc585b201da6137dcb31c40f35eb7a937b833903969447985c076", + "src_sha256": "8061823a4ac521b53912edcba36b956f3159cb885b07ec119af295a6568ca7c4", + "revision": 0 + }, + { + "source": "hackage", + "package": "async", + "version": "2.2.3", + "flags": [ + "-bench" + ], + "cabal_sha256": "0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b", + "src_sha256": "467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c", + "revision": 0 + }, + { + "source": "hackage", + "package": "base16-bytestring", + "version": "1.0.1.0", + "flags": [], + "cabal_sha256": "33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54", + "src_sha256": "c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa", + "revision": 0 + }, + { + "source": "hackage", + "package": "base64-bytestring", + "version": "1.2.0.1", + "flags": [], + "cabal_sha256": "f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac", + "src_sha256": "af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638", + "revision": 0 + }, + { + "source": "local", + "package": "cabal-install-solver", + "version": "3.5.0.0", + "flags": [ + "-debug-conflict-sets", + "-debug-expensive-assertions", + "-debug-tracetree" + ], + "cabal_sha256": null, + "src_sha256": null, + "revision": null + }, + { + "source": "hackage", + "package": "cryptohash-sha256", + "version": "0.11.102.0", + "flags": [ + "-exe", + "+use-cbits" + ], + "cabal_sha256": "daa34001f8221bf550a3afb278ee9ac3a7257dba187cd7ec4bd5436264b26424", + "src_sha256": "8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519", + "revision": 0 + }, + { + "source": "hackage", + "package": "echo", + "version": "0.1.4", + "flags": [ + "-example" + ], + "cabal_sha256": "ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42", + "src_sha256": "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43", + "revision": 0 + }, + { + "source": "hackage", + "package": "splitmix", + "version": "0.1.0.3", + "flags": [ + "-optimised-mixer" + ], + "cabal_sha256": "fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c", + "src_sha256": "46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35", + "revision": 0 + }, + { + "source": "hackage", + "package": "random", + "version": "1.2.0", + "flags": [], + "cabal_sha256": "30d72df4cc1d2fe2d445c88f0ee9d21965af7ce86660c43a6c32a6a1d90d51c9", + "src_sha256": "e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de", + "revision": 5 + }, + { + "source": "hackage", + "package": "edit-distance", + "version": "0.2.2.1", + "flags": [], + "cabal_sha256": "4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee", + "src_sha256": "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a", + "revision": 1 + }, + { + "source": "hackage", + "package": "ed25519", + "version": "0.0.5.0", + "flags": [ + "+no-donna", + "+test-doctests", + "+test-hlint", + "+test-properties" + ], + "cabal_sha256": "fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa", + "src_sha256": "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d", + "revision": 3 + }, + { + "source": "hackage", + "package": "lukko", + "version": "0.1.1.3", + "flags": [ + "+ofd-locking" + ], + "cabal_sha256": "2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856", + "src_sha256": "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f", + "revision": 1 + }, + { + "source": "hackage", + "package": "tar", + "version": "0.5.1.1", + "flags": [ + "-old-bytestring", + "-old-time" + ], + "cabal_sha256": "94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062", + "src_sha256": "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de", + "revision": 3 + }, + { + "source": "hackage", + "package": "zlib", + "version": "0.6.2.3", + "flags": [ + "-bundled-c-zlib", + "-non-blocking-ffi", + "-pkg-config" + ], + "cabal_sha256": "28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c", + "src_sha256": "807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88", + "revision": 0 + }, + { + "source": "hackage", + "package": "hackage-security", + "version": "0.6.0.1", + "flags": [ + "+base48", + "+lukko", + "-mtl21", + "-old-directory", + "+use-network-uri" + ], + "cabal_sha256": "e7243dc32731692f2f384e184e5509422488975abb1eafc1b552de711f73226f", + "src_sha256": "9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17", + "revision": 5 + }, + { + "source": "hackage", + "package": "regex-base", + "version": "0.94.0.1", + "flags": [], + "cabal_sha256": "6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad", + "src_sha256": "71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9", + "revision": 0 + }, + { + "source": "hackage", + "package": "regex-posix", + "version": "0.96.0.0", + "flags": [ + "-_regex-posix-clib" + ], + "cabal_sha256": "bd870f983a21bb474bd96449736f011c599981ce70da808a21ec1a28292e5481", + "src_sha256": "251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521", + "revision": 2 + }, + { + "source": "hackage", + "package": "resolv", + "version": "0.1.2.0", + "flags": [], + "cabal_sha256": "10a469977777937bb747a541c237669ba10dd2d25c917d67535927aaa96ac55a", + "src_sha256": "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671", + "revision": 2 + }, + { + "source": "local", + "package": "cabal-install", + "version": "3.5.0.0", + "flags": [ + "+lukko", + "+native-dns" + ], + "cabal_sha256": null, + "src_sha256": null, + "revision": null + }, + { + "source": "local", + "package": "cabal-install", + "version": "3.5.0.0", + "flags": [ + "+lukko", + "+native-dns" + ], + "cabal_sha256": null, + "src_sha256": null, + "revision": null + } + ], + "builtin": [ + { + "package": "rts", + "version": "1.0" + }, + { + "package": "ghc-prim", + "version": "0.6.1" + }, + { + "package": "integer-gmp", + "version": "1.0.3.0" + }, + { + "package": "base", + "version": "4.14.1.0" + }, + { + "package": "array", + "version": "0.5.4.0" + }, + { + "package": "deepseq", + "version": "1.4.4.0" + }, + { + "package": "bytestring", + "version": "0.10.12.0" + }, + { + "package": "containers", + "version": "0.6.2.1" + }, + { + "package": "binary", + "version": "0.8.8.0" + }, + { + "package": "filepath", + "version": "1.4.2.1" + }, + { + "package": "time", + "version": "1.9.3" + }, + { + "package": "unix", + "version": "2.7.2.2" + }, + { + "package": "directory", + "version": "1.3.6.0" + }, + { + "package": "transformers", + "version": "0.5.6.2" + }, + { + "package": "mtl", + "version": "2.2.2" + }, + { + "package": "ghc-boot-th", + "version": "8.10.4" + }, + { + "package": "pretty", + "version": "1.1.3.6" + }, + { + "package": "template-haskell", + "version": "2.16.0.0" + }, + { + "package": "text", + "version": "1.2.4.1" + }, + { + "package": "parsec", + "version": "3.1.14.0" + }, + { + "package": "process", + "version": "1.6.9.0" + }, + { + "package": "stm", + "version": "2.5.0.0" + }, + { + "package": "exceptions", + "version": "0.10.4" + } + ] +} diff --git a/bootstrap/linux-8.10.4.plan.json b/bootstrap/linux-8.10.4.plan.json index 90762eff2e6..5dc8fc573e8 100644 --- a/bootstrap/linux-8.10.4.plan.json +++ b/bootstrap/linux-8.10.4.plan.json @@ -1 +1 @@ -{"cabal-version":"3.5.0.0","cabal-lib-version":"3.5.0.0","compiler-id":"ghc-8.10.4","os":"linux","arch":"x86_64","install-plan":[{"type":"pre-existing","id":"Cabal-3.2.1.0","pkg-name":"Cabal","pkg-version":"3.2.1.0","depends":["array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","mtl-2.2.2","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.9.0","text-1.2.4.1","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2"]},{"type":"configured","id":"Cabal-3.5.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.5.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-3.5.0.0","depends":["array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","mtl-2.2.2","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.9.0","text-1.2.4.1","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"Cabal-QuickCheck-3.5.0.0-inplace","pkg-name":"Cabal-QuickCheck","pkg-version":"3.5.0.0","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-QuickCheck"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-QuickCheck-3.5.0.0","depends":["Cabal-3.5.0.0-inplace","QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"Cabal-described-3.5.0.0-inplace","pkg-name":"Cabal-described","pkg-version":"3.5.0.0","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-described"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-described-3.5.0.0","depends":["Cabal-3.5.0.0-inplace","QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","base-4.14.1.0","containers-0.6.2.1","pretty-1.1.3.6","rere-0.1-d0827b8705da710e99865120158b7b757c75f642cb47d729d28eadc3a9e10fec","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","tasty-quickcheck-0.10.1.2-0a4084d2d1543545a4778d9bd1f647981ae3ebc8269110b3aa810293d62c32c0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"Cabal-tests-3-inplace-check-tests","pkg-name":"Cabal-tests","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tests"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/check-tests","depends":["Cabal-3.5.0.0-inplace","Diff-0.4.0-c8d2989495a8b49cbed90eeed7a25baba031906040c8c27d8bd11aee58e28a7f","base-4.14.1.0","bytestring-0.10.12.0","directory-1.3.6.0","filepath-1.4.2.1","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","tasty-golden-2.3.4-9c76ecb0033978a60858318ae86318410e68513604911d2bd98c9f2da8983391"],"exe-depends":[],"component-name":"test:check-tests","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/check-tests/build/check-tests/check-tests"},{"type":"configured","id":"Cabal-tests-3-inplace-custom-setup-tests","pkg-name":"Cabal-tests","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tests"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/custom-setup-tests","depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0","directory-1.3.6.0","filepath-1.4.2.1","process-1.6.9.0"],"exe-depends":[],"component-name":"test:custom-setup-tests","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/custom-setup-tests/build/custom-setup-tests/custom-setup-tests"},{"type":"configured","id":"Cabal-tests-3-inplace-hackage-tests","pkg-name":"Cabal-tests","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tests"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/hackage-tests","depends":["Cabal-3.5.0.0-inplace","Cabal-tree-diff-3.5.0.0-inplace","base-4.14.1.0","base-compat-0.11.2-7b66297a21dbcdaeb313bb6c4bf210761a72eeb81195a8c6cfe9cdcc747bf2e1","base-orphans-0.8.4-eeb451e194a17dcb8216f6c9dba63debe95fc3e2e0f94caf9105889da9f83ff5","bytestring-0.10.12.0","clock-0.8.2-6b0474766238ffdedd4e520e87f3571bf523807bb3d02cc63bbe924ea35d10f6","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","stm-2.5.0.0","tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","tree-diff-0.1-ce6c6e01a7cbffe3633ec2bb94765bb3d5bbe1ba2e21036d89b370e2db219d7c"],"exe-depends":[],"component-name":"test:hackage-tests","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/hackage-tests/build/hackage-tests/hackage-tests"},{"type":"configured","id":"Cabal-tests-3-inplace-no-thunks-test","pkg-name":"Cabal-tests","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tests"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/no-thunks-test","depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0","bytestring-0.10.12.0","nothunks-0.1.2-5ab3e0f24f2d68f477201a829f2d05cc69979942ba011fe33ee94b3947c27ff2","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","tasty-hunit-0.10.0.3-63f86fb1c5d6ba33dc04d8db3e3ef892d36591e72a3f420db266dfb5e3f3d508"],"exe-depends":[],"component-name":"test:no-thunks-test","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/no-thunks-test/build/no-thunks-test/no-thunks-test"},{"type":"configured","id":"Cabal-tests-3-inplace-parser-tests","pkg-name":"Cabal-tests","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tests"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/parser-tests","depends":["Cabal-3.5.0.0-inplace","Cabal-tree-diff-3.5.0.0-inplace","Diff-0.4.0-c8d2989495a8b49cbed90eeed7a25baba031906040c8c27d8bd11aee58e28a7f","base-4.14.1.0","base-compat-0.11.2-7b66297a21dbcdaeb313bb6c4bf210761a72eeb81195a8c6cfe9cdcc747bf2e1","bytestring-0.10.12.0","directory-1.3.6.0","filepath-1.4.2.1","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","tasty-golden-2.3.4-9c76ecb0033978a60858318ae86318410e68513604911d2bd98c9f2da8983391","tasty-hunit-0.10.0.3-63f86fb1c5d6ba33dc04d8db3e3ef892d36591e72a3f420db266dfb5e3f3d508","tasty-quickcheck-0.10.1.2-0a4084d2d1543545a4778d9bd1f647981ae3ebc8269110b3aa810293d62c32c0","tree-diff-0.1-ce6c6e01a7cbffe3633ec2bb94765bb3d5bbe1ba2e21036d89b370e2db219d7c"],"exe-depends":[],"component-name":"test:parser-tests","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/parser-tests/build/parser-tests/parser-tests"},{"type":"configured","id":"Cabal-tests-3-inplace-rpmvercmp","pkg-name":"Cabal-tests","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tests"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/rpmvercmp","depends":["Cabal-3.5.0.0-inplace","QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","base-4.14.1.0","bytestring-0.10.12.0","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","tasty-hunit-0.10.0.3-63f86fb1c5d6ba33dc04d8db3e3ef892d36591e72a3f420db266dfb5e3f3d508","tasty-quickcheck-0.10.1.2-0a4084d2d1543545a4778d9bd1f647981ae3ebc8269110b3aa810293d62c32c0"],"exe-depends":[],"component-name":"test:rpmvercmp","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/rpmvercmp/build/rpmvercmp/rpmvercmp"},{"type":"configured","id":"Cabal-tests-3-inplace-unit-tests","pkg-name":"Cabal-tests","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tests"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/unit-tests","depends":["Cabal-3.5.0.0-inplace","Cabal-QuickCheck-3.5.0.0-inplace","Cabal-described-3.5.0.0-inplace","Diff-0.4.0-c8d2989495a8b49cbed90eeed7a25baba031906040c8c27d8bd11aee58e28a7f","QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","array-0.5.4.0","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","integer-logarithms-1.0.3.1-780fa13e0316555e4c1e813717c6e51c3758f69d12d35fdc579d97a3f09b84f2","pretty-1.1.3.6","rere-0.1-d0827b8705da710e99865120158b7b757c75f642cb47d729d28eadc3a9e10fec","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","tasty-hunit-0.10.0.3-63f86fb1c5d6ba33dc04d8db3e3ef892d36591e72a3f420db266dfb5e3f3d508","tasty-quickcheck-0.10.1.2-0a4084d2d1543545a4778d9bd1f647981ae3ebc8269110b3aa810293d62c32c0","temporary-1.3-a870b10d10e3800961a93913d9c37da92d28c08ca7a0c3225a7c147f8ef979b9","text-1.2.4.1","transformers-0.5.6.2"],"exe-depends":[],"component-name":"test:unit-tests","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tests-3/t/unit-tests/build/unit-tests/unit-tests"},{"type":"configured","id":"Cabal-tree-diff-3.5.0.0-inplace","pkg-name":"Cabal-tree-diff","pkg-version":"3.5.0.0","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/Cabal-tree-diff"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-tree-diff-3.5.0.0","depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0","tree-diff-0.1-ce6c6e01a7cbffe3633ec2bb94765bb3d5bbe1ba2e21036d89b370e2db219d7c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"Diff-0.4.0-c8d2989495a8b49cbed90eeed7a25baba031906040c8c27d8bd11aee58e28a7f","pkg-name":"Diff","pkg-version":"0.4.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b5cfbeed498f555a18774ffd549bbeff7a24bdfe5984154dcfc9f4328a3c2847","pkg-src-sha256":"7290ac098ad8b4748b9c10e494cc85ba54af688226ae69a465aa7b4c73f149c7","depends":["array-0.5.4.0","base-4.14.1.0","pretty-1.1.3.6"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"Glob-0.10.1-4fb60efd4a91a0b66c7e7ee78f2ccb491541afe789a99484cd5b79547daa4f5f","pkg-name":"Glob","pkg-version":"0.10.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"424bf82768d0471562b34ffcac6b73e658f655aac957dfbcbb945603899a40fd","pkg-src-sha256":"cae4476d944947010705e0b00cf3e36c90ef407f968861f6771b931056b6d315","depends":["base-4.14.1.0","containers-0.6.2.1","directory-1.3.6.0","dlist-1.0-3096200b3cc66f3bd1f1db32b3940d79da8df57b99c6508873d6a31a6e3caa55","filepath-1.4.2.1","transformers-0.5.6.2","transformers-compat-0.6.6-b11e75b39009a45f2d7101a7c0acff0f91d4f07252d584fddb38ee1ce37fa625"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.15-0a98355328e4ad3930c76d69417b3cc74690be02feec2274495f28f0fa7b9946","pkg-name":"HTTP","pkg-version":"4000.3.15","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2ba9cfc40afbb231326c4ff685ae678c4454e449fd41672e5ca75fd757fe6ae6","pkg-src-sha256":"0d6b368e43001c046660e0e209bf9795dc990cb45016447fcf92e822c22e1594","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","mtl-2.2.2","network-3.1.2.1-d925f232bfe30f4c52bb06fb2656ff45a62084528801e8f75c8eaf5f22089ff2","network-uri-2.6.4.1-c774712ff2b7be1486922b542f45deb7830d933c918882dc756f44e6de2a5fc0","parsec-3.1.14.0","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"Only-0.1-ab2d15d5e7f147a8aa0e0a50859350deb69248675c6e6af36eb02021188458d3","pkg-name":"Only","pkg-version":"0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f92f5da97e647451f1ee7f5bf44914fb75062d08ccd3f36b2000d649c63d13aa","pkg-src-sha256":"ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85ab08cb20c2dd62ba248c1ab265","depends":["base-4.14.1.0","deepseq-1.4.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","pkg-name":"QuickCheck","pkg-version":"2.14.2","flags":{"old-random":false,"templatehaskell":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4ce29211223d5e6620ebceba34a3ca9ccf1c10c0cf387d48aea45599222ee5aa","pkg-src-sha256":"d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3","depends":["base-4.14.1.0","containers-0.6.2.1","deepseq-1.4.4.0","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","splitmix-0.1.0.3-50ec55b0f09ac3f0d066c466987b99709f10e5609d166e51ea3e13c78b1d5ed2","template-haskell-2.16.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"abstract-deque-0.3-ce6b8ec46296da90a98e7802967c8168e941f8c0d41d13ca015bec14c33f72a5","pkg-name":"abstract-deque","pkg-version":"0.3","flags":{"usecas":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"308bff92bb8b6621ed1dae718e859da145c8f31b8a9050aeacac40a8a21c9c90","pkg-src-sha256":"09aa10f38193a8275a7791b92a4f3a7192a304874637e2a35c897dde25d75ca2","depends":["array-0.5.4.0","base-4.14.1.0","containers-0.6.2.1","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"abstract-par-0.3.3-7e648bb96703ec4a4c84840d14914ef46b21667890c4696d2c3eeb6eec3da4f2","pkg-name":"abstract-par","pkg-version":"0.3.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2c80c194429e8ed9a8f37a4c58a61b36b11e04c637d3e0bfb32d111978fd8885","pkg-src-sha256":"248a8739bd902462cb16755b690b55660e196e58cc7e6ef8157a72c2a3d5d860","depends":["base-4.14.1.0","deepseq-1.4.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"aeson-1.5.6.0-447cf4be086297b37c3bf69491f70d5fe4fc65b2240f3f1678edd400829eb174","pkg-name":"aeson","pkg-version":"1.5.6.0","flags":{"bytestring-builder":false,"cffi":false,"developer":false,"fast":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"962e5a407bb292585a5283d736e6846e8bd613650a6f8e0275883d10b86f56f1","pkg-src-sha256":"0361c34be3d2ec945201f02501693436fbda10dcc549469481a084b2de22bfe8","depends":["attoparsec-0.13.2.5-d25a5dd2588894a14d2bae233a4fcb72e50147763f995af2de858d4af56a4616","base-4.14.1.0","base-compat-batteries-0.11.2-acfe784937c72378ce13b616d781b956a1c667a0eac9d6fe50d7891443d629bd","bytestring-0.10.12.0","containers-0.6.2.1","data-fix-0.3.1-08a094bb7b050df795bee7c81792f03ef71fbd8d967ae3a02ce9941882d9ba72","deepseq-1.4.4.0","dlist-1.0-3096200b3cc66f3bd1f1db32b3940d79da8df57b99c6508873d6a31a6e3caa55","ghc-prim-0.6.1","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","scientific-0.3.6.2-e93e3f666210ea472bcfba3c150692c34101d365d8ab4de460bde5e83bd421e5","strict-0.4.0.1-6933f9451cb1ac615848f29f59c40a38854302f2e18d4164a9e868f10eb5f3a6","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","template-haskell-2.16.0.0","text-1.2.4.1","th-abstraction-0.4.2.0-0d7316e661a22fb4db768739356fe46622fb6b658b89803a5d3b128c100319f0","these-1.1.1.1-512cb98bbd90d6220bc03c0fdc44e7ad0acb0c9b533808e62255eb4a7ff19446","time-1.9.3","time-compat-1.9.5-46785c5bb0da0ef784bcff927a8dc6746a4797d521f0f2a53931bec24c7aa9b6","unordered-containers-0.2.13.0-25a25c80a274cafa04144e390819c8940e24acb3e26f2c4ae170825b997e9e77","uuid-types-1.0.4-5818046324226ec90721eea4b7822bb4e00d0c3db14e472f609185635b1ac3d1","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ansi-terminal-0.11-1fba04fc83ca8f5aa12e706247009b38e05f3d6377e22013ef037bf3aa01ce71","pkg-name":"ansi-terminal","pkg-version":"0.11","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"97470250c92aae14c4c810d7f664c532995ba8910e2ad797b29f22ad0d2d0194","pkg-src-sha256":"c6611b9e51add41db3f79eac30066c06b33a6ca2a09e586b4b361d7f98303793","depends":["base-4.14.1.0","colour-2.3.5-bd722e112a4e2c76759d1fcbbc32b0e1663f997f0bfcf230091d24c21aebeb46"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ansi-wl-pprint-0.6.9-32266bd23b5b3d4933a4a36254a196a700dec99400ef2042d3917cf311e4b1b4","pkg-name":"ansi-wl-pprint","pkg-version":"0.6.9","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"20d30674f137d43aa0279c2c2cc5e45a5f1c3c57e301852494906158b6313bf7","pkg-src-sha256":"a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac","depends":["ansi-terminal-0.11-1fba04fc83ca8f5aa12e706247009b38e05f3d6377e22013ef037bf3aa01ce71","base-4.14.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"array-0.5.4.0","pkg-name":"array","pkg-version":"0.5.4.0","depends":["base-4.14.1.0"]},{"type":"configured","id":"assoc-1.0.2-4e15c8155cf33e143df86c438d8e7fd29061cce7e934bb29e997aeae2524634a","pkg-name":"assoc","pkg-version":"1.0.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a824e4f615469a27ad949dbf4907ba258bd6b459deebec00524c7bcb3f65cc9f","pkg-src-sha256":"d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f","depends":["base-4.14.1.0","bifunctors-5.5.10-5b71a2572d85f79cadd113b65aa9d4e6d6e413b755f91d8eb110e70f94094890","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","pkg-name":"async","pkg-version":"2.2.3","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b","pkg-src-sha256":"467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c","depends":["base-4.14.1.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"attoparsec-0.13.2.5-d25a5dd2588894a14d2bae233a4fcb72e50147763f995af2de858d4af56a4616","pkg-name":"attoparsec","pkg-version":"0.13.2.5","flags":{"developer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7c88195c3f3243c6abe356c1bc872cf40818a8c7b0e261a8f8e6868fe42819a0","pkg-src-sha256":"21e0f38eaa1957bf471276afa17651c125a38924575f12c2cbd2fa534b45686f","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","ghc-prim-0.6.1","scientific-0.3.6.2-e93e3f666210ea472bcfba3c150692c34101d365d8ab4de460bde5e83bd421e5","text-1.2.4.1","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.14.1.0","pkg-name":"base","pkg-version":"4.14.1.0","depends":["ghc-prim-0.6.1","integer-gmp-1.0.3.0","rts"]},{"type":"configured","id":"base-compat-0.11.2-7b66297a21dbcdaeb313bb6c4bf210761a72eeb81195a8c6cfe9cdcc747bf2e1","pkg-name":"base-compat","pkg-version":"0.11.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f95374022a56e8c74a289e2b70ec50a1365f58b5f1f50f5c7f0fc14edf88f30e","pkg-src-sha256":"53a6b5145442fba5a4bad6db2bcdede17f164642b48bc39b95015422a39adbdb","depends":["base-4.14.1.0","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base-compat-batteries-0.11.2-acfe784937c72378ce13b616d781b956a1c667a0eac9d6fe50d7891443d629bd","pkg-name":"base-compat-batteries","pkg-version":"0.11.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"eb3b976007754ddc16e8d4afacdd1e575ae746edb57dcd0a1a728ccd4b372a69","pkg-src-sha256":"31e066a5aa96af94fe6465adb959c38d63a49e01357641aa4322c754a94d3023","depends":["base-4.14.1.0","base-compat-0.11.2-7b66297a21dbcdaeb313bb6c4bf210761a72eeb81195a8c6cfe9cdcc747bf2e1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base-orphans-0.8.4-eeb451e194a17dcb8216f6c9dba63debe95fc3e2e0f94caf9105889da9f83ff5","pkg-name":"base-orphans","pkg-version":"0.8.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"9a70dc95761ab9a9d49a038a4599b7b7945d486d80ed1678f347445bc336f3e0","pkg-src-sha256":"37b2b59356c03400a2d509862677393c5ff706a0aabf826c104f6fe03d93bbb3","depends":["base-4.14.1.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base16-bytestring-0.1.1.7-4213aa5aacc84ac6fa707d6e73c5cacf97a1d194e57a56f6ab46e368f83f4298","pkg-name":"base16-bytestring","pkg-version":"0.1.1.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0021256a9628971c08da95cb8f4d0d72192f3bb8a7b30b55c080562d17c43dd3","pkg-src-sha256":"525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba","depends":["base-4.14.1.0","bytestring-0.10.12.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.2.0.1-3bbfe0b77c5dbe44d79a576c26560df60c953de74de14900388d0f281e08e3e0","pkg-name":"base64-bytestring","pkg-version":"1.2.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac","pkg-src-sha256":"af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"bifunctors-5.5.10-5b71a2572d85f79cadd113b65aa9d4e6d6e413b755f91d8eb110e70f94094890","pkg-name":"bifunctors","pkg-version":"5.5.10","flags":{"semigroups":true,"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"52ae8b959de7bb2d5ec38750b9bc2782c90b5bf48805d635eb6ac0cfeb5b1bd6","pkg-src-sha256":"e7729cfd8b6af5cecd7dd509e4e493eec0f1522876cc0ccf4f5805495c33a90d","depends":["base-4.14.1.0","base-orphans-0.8.4-eeb451e194a17dcb8216f6c9dba63debe95fc3e2e0f94caf9105889da9f83ff5","comonad-5.0.8-262f0f0e2af8c9f7f652caeb56486ae4062916e480b6d049a87f84bc93964829","containers-0.6.2.1","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","template-haskell-2.16.0.0","th-abstraction-0.4.2.0-0d7316e661a22fb4db768739356fe46622fb6b658b89803a5d3b128c100319f0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.8.0","pkg-name":"binary","pkg-version":"0.8.8.0","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1"]},{"type":"configured","id":"binary-orphans-1.0.1-f71d677d79b9fe6f20a856b4ee2319f7f4f386157c568069e1135d94ad4b5892","pkg-name":"binary-orphans","pkg-version":"1.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c6c9d3d482b30b532b56414bcc395887249a30b1325a7873b29c65f7f5194dc0","pkg-src-sha256":"431ad40b8d812bada186c68935c0a69aa2904ca3bc57d957e1b0fb7d73b1753d","depends":["base-4.14.1.0","binary-0.8.8.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"bytestring-0.10.12.0","pkg-name":"bytestring","pkg-version":"0.10.12.0","depends":["base-4.14.1.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0"]},{"type":"configured","id":"bytestring-builder-0.10.8.2.0-fd1e23c1e35e7efc590b487f3041ee753f8ee156d6a045f6ef4b2bc3fee82692","pkg-name":"bytestring-builder","pkg-version":"0.10.8.2.0","flags":{"bytestring_has_builder":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6b2b812cdac53f5a2c82376a416dde04adbb5ca3e1604c0d075368a0498f762b","pkg-src-sha256":"27faef6db27c5be5a3715fd68b93725853e0e668849eaf92ce7c33cef9cb2c3f","depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cabal-benchmarks-3-inplace-cabal-benchmarks","pkg-name":"cabal-benchmarks","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/cabal-benchmarks"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-benchmarks-3/t/cabal-benchmarks","depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0","bytestring-0.10.12.0","criterion-1.5.9.0-8205e225c9bfb4d0eaa1f907ce7dfe301af62f2b030a541e9583077c0cbc16d1"],"exe-depends":[],"component-name":"test:cabal-benchmarks","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-benchmarks-3/t/cabal-benchmarks/build/cabal-benchmarks/cabal-benchmarks"},{"type":"configured","id":"cabal-doctest-1.0.8-inplace","pkg-name":"cabal-doctest","pkg-version":"1.0.8","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/vendor/cabal-doctest-1.0.8"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-doctest-1.0.8","depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0","directory-1.3.6.0","filepath-1.4.2.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cabal-install-3.5.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.5.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false,"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/cabal-install"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-3.5.0.0/x/cabal","depends":["Cabal-3.5.0.0-inplace","HTTP-4000.3.15-0a98355328e4ad3930c76d69417b3cc74690be02feec2274495f28f0fa7b9946","array-0.5.4.0","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","base16-bytestring-0.1.1.7-4213aa5aacc84ac6fa707d6e73c5cacf97a1d194e57a56f6ab46e368f83f4298","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","deepseq-1.4.4.0","directory-1.3.6.0","echo-0.1.4-056f93ec01984a04fb99c784891ca07a3473b93f661b36841ba17fe6be2f045f","edit-distance-0.2.2.1-077e65ead225b91e1cef78b456f39d531161707b4657eba6e4b5e8b6a11b9e00","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","mtl-2.2.2","network-uri-2.6.4.1-c774712ff2b7be1486922b542f45deb7830d933c918882dc756f44e6de2a5fc0","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.9.0","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","regex-posix-0.96.0.0-6af01c95f06c7ebb72377839fe7de37fe6fdc73bb6a11fa6098a884ffb4b7d80","resolv-0.1.2.0-f7130ba39006660e2f0899b15f14d3654bca76b234a6607b1643326908e0093d","stm-2.5.0.0","tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","text-1.2.4.1","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-3.5.0.0/x/cabal/build/cabal/cabal"},{"type":"configured","id":"cabal-install-solver-3.5.0.0-inplace","pkg-name":"cabal-install-solver","pkg-version":"3.5.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/cabal-install/cabal-install-solver"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-solver-3.5.0.0","depends":["Cabal-3.5.0.0-inplace","array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","filepath-1.4.2.1","mtl-2.2.2","pretty-1.1.3.6","text-1.2.4.1","time-1.9.3","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cabal-testsuite-3-inplace","pkg-name":"cabal-testsuite","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/cabal-testsuite"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-testsuite-3","components":{"lib":{"depends":["Cabal-3.5.0.0-inplace","aeson-1.5.6.0-447cf4be086297b37c3bf69491f70d5fe4fc65b2240f3f1678edd400829eb174","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","attoparsec-0.13.2.5-d25a5dd2588894a14d2bae233a4fcb72e50147763f995af2de858d4af56a4616","base-4.14.1.0","base16-bytestring-0.1.1.7-4213aa5aacc84ac6fa707d6e73c5cacf97a1d194e57a56f6ab46e368f83f4298","bytestring-0.10.12.0","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","directory-1.3.6.0","exceptions-0.10.4","filepath-1.4.2.1","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","process-1.6.9.0","regex-compat-tdfa-0.95.1.4-5507a33b28b3156adbc313721da0213efd0431d98c8534de4532b073cd50aa5d","regex-tdfa-1.3.1.0-0d01be209325a276760b944b29515f826985246d91d45cc619cf4d8fe625fe87","temporary-1.3-a870b10d10e3800961a93913d9c37da92d28c08ca7a0c3225a7c147f8ef979b9","text-1.2.4.1","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[]},"exe:cabal-tests":{"depends":["Cabal-3.5.0.0-inplace","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","clock-0.8.2-6b0474766238ffdedd4e520e87f3571bf523807bb3d02cc63bbe924ea35d10f6","exceptions-0.10.4","filepath-1.4.2.1","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","process-1.6.9.0","transformers-0.5.6.2"],"exe-depends":[],"bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-testsuite-3/build/cabal-tests/cabal-tests"},"exe:setup":{"depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0"],"exe-depends":[],"bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-testsuite-3/build/setup/setup"},"setup":{"depends":["Cabal-3.2.1.0","base-4.14.1.0","directory-1.3.6.0","filepath-1.4.2.1"],"exe-depends":[]}}},{"type":"configured","id":"call-stack-0.3.0-384d190b7cefdc9f1db6b1b721e863b97e61dab01540e7977f1291fe50f74156","pkg-name":"call-stack","pkg-version":"0.3.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"dc369179410fd39542efde04778d1c4a18a015b3cf4b1703d9c88e07d58ece20","pkg-src-sha256":"b80e8de2b87f01922b23b328655ad2f843f42495f3e1033ae907aade603c716a","depends":["base-4.14.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cassava-0.5.2.0-1e61885299b3ac2d22f7739aee6cad65b061d5990b0da42188deb16679c19322","pkg-name":"cassava","pkg-version":"0.5.2.0","flags":{"bytestring--lt-0_10_4":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"772c748fdbe7fe7631a56199a2738575f3cf5d7c5d08b11b15737a618cd10943","pkg-src-sha256":"b30d2ad5894519e364130c0510f167a4ffaf0e08a1e24c9a64238c855bfe0106","depends":["Only-0.1-ab2d15d5e7f147a8aa0e0a50859350deb69248675c6e6af36eb02021188458d3","array-0.5.4.0","attoparsec-0.13.2.5-d25a5dd2588894a14d2bae233a4fcb72e50147763f995af2de858d4af56a4616","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","scientific-0.3.6.2-e93e3f666210ea472bcfba3c150692c34101d365d8ab4de460bde5e83bd421e5","text-1.2.4.1","text-short-0.1.3-2d76290a8547ba78c11ae6c32158f441b5465bbca0c4e59b794260630ac1cea4","transformers-0.5.6.2","unordered-containers-0.2.13.0-25a25c80a274cafa04144e390819c8940e24acb3e26f2c4ae170825b997e9e77","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cereal-0.5.8.1-8025614784aa0ff91dd7f550d85659b182026592039b8dc1aabc1b309d0d4570","pkg-name":"cereal","pkg-version":"0.5.8.1","flags":{"bytestring-builder":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"37cb7a78c84412e94592a658768320c41f015f2b8707a433de835afb8ebc18d7","pkg-src-sha256":"2d9e88ac934b9ebc058097c72011ff59f3f146176310e1c957a0e4cf63681bd7","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"charset-0.3.8-de395e8b9684550ca69d4ff8cac4ccacc0c9b5eda37ee35f518b3b943eeec786","pkg-name":"charset","pkg-version":"0.3.8","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5e3a51797914c180fcab3c6a0a482bf9186f419541f86d65d3da728c407d51e7","pkg-src-sha256":"7aaaa3e79b527dd46ee43b274f25d7ba18b4d3e698db404b5c923e6da3f086e7","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","unordered-containers-0.2.13.0-25a25c80a274cafa04144e390819c8940e24acb3e26f2c4ae170825b997e9e77"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"clock-0.8.2-6b0474766238ffdedd4e520e87f3571bf523807bb3d02cc63bbe924ea35d10f6","pkg-name":"clock","pkg-version":"0.8.2","flags":{"llvm":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"473ffd59765cc67634bdc55b63c699a85addf3a024089073ec2a862881e83e2a","pkg-src-sha256":"0b5db110c703e68b251d5883253a934b012110b45393fc65df1b095eb9a4e461","depends":["base-4.14.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"code-page-0.2.1-a1432748acccc96ec047f0b2aa19302d2ca7e64efea033a766aedafd76c653c1","pkg-name":"code-page","pkg-version":"0.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fe596b0f421abd2894fdb7049b3d76230eb1de6e04e9f635e2695dd55ded856e","pkg-src-sha256":"b2f90e19c61ed8a6ff7295f7f123d4a9913c790d4cf2c6029bc299293fdb2aaa","depends":["base-4.14.1.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e"],"component-name":"lib"},{"type":"configured","id":"colour-2.3.5-bd722e112a4e2c76759d1fcbbc32b0e1663f997f0bfcf230091d24c21aebeb46","pkg-name":"colour","pkg-version":"2.3.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b27db0a3ad40d70bdbd8510a104269f8707592e80757a1abc66a22ba25e5a42f","pkg-src-sha256":"3b8d471979617dce7c193523743c9782df63433d8e87e3ef6d97922e0da104e7","depends":["base-4.14.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"comonad-5.0.8-262f0f0e2af8c9f7f652caeb56486ae4062916e480b6d049a87f84bc93964829","pkg-name":"comonad","pkg-version":"5.0.8","flags":{"containers":true,"distributive":true,"indexed-traversable":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a3a140be7a21d6ba16bf9102bf4c79455ff3213679311587bac45ba0723c8d7a","pkg-src-sha256":"ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13","depends":["base-4.14.1.0","containers-0.6.2.1","distributive-0.6.2.1-744776ee91045549e0fe4c724bd0101ffbc636f653bf4f8705fcd75219ee4124","indexed-traversable-0.1.1-b8bdd98e18280942285c9969685748374c1e2494d8faf679621d06040c71004c","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","transformers-0.5.6.2","transformers-compat-0.6.6-b11e75b39009a45f2d7101a7c0acff0f91d4f07252d584fddb38ee1ce37fa625"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"containers-0.6.2.1","pkg-name":"containers","pkg-version":"0.6.2.1","depends":["array-0.5.4.0","base-4.14.1.0","deepseq-1.4.4.0"]},{"type":"configured","id":"criterion-1.5.9.0-8205e225c9bfb4d0eaa1f907ce7dfe301af62f2b030a541e9583077c0cbc16d1","pkg-name":"criterion","pkg-version":"1.5.9.0","flags":{"embed-data-files":false,"fast":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f17c2f70e72609ddb6ed3510bc5fcbc62c49d9080c99a02ed6bb188e2f210490","pkg-src-sha256":"21e3f781bbefb7ea165968f3b606e00f049bdb031bc76ae6dfa3059521f51462","depends":["Glob-0.10.1-4fb60efd4a91a0b66c7e7ee78f2ccb491541afe789a99484cd5b79547daa4f5f","aeson-1.5.6.0-447cf4be086297b37c3bf69491f70d5fe4fc65b2240f3f1678edd400829eb174","ansi-wl-pprint-0.6.9-32266bd23b5b3d4933a4a36254a196a700dec99400ef2042d3917cf311e4b1b4","base-4.14.1.0","base-compat-batteries-0.11.2-acfe784937c72378ce13b616d781b956a1c667a0eac9d6fe50d7891443d629bd","binary-0.8.8.0","binary-orphans-1.0.1-f71d677d79b9fe6f20a856b4ee2319f7f4f386157c568069e1135d94ad4b5892","bytestring-0.10.12.0","cassava-0.5.2.0-1e61885299b3ac2d22f7739aee6cad65b061d5990b0da42188deb16679c19322","code-page-0.2.1-a1432748acccc96ec047f0b2aa19302d2ca7e64efea033a766aedafd76c653c1","containers-0.6.2.1","criterion-measurement-0.1.2.0-1191c22680a971baace4acb4f8ea69a8273b6c2cc407651f732a17f763e5ea5c","deepseq-1.4.4.0","directory-1.3.6.0","exceptions-0.10.4","filepath-1.4.2.1","js-chart-2.9.4.1-3449a66d0e4bb17fb8d6ae16255e070fb200f4a4c1a70a2fbdd676298e47c691","microstache-1.0.1.2-6188b2d1becbe64e4f2bd691482ca7d7f8d10a4b905f9a9b05a4c127dd30d354","mtl-2.2.2","mwc-random-0.15.0.1-14a296c849a255780bc8b8e6924cd938a9494cbafd09e0af17cee54816bd8f62","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","parsec-3.1.14.0","statistics-0.15.2.0-69c3785eaa950aff8e5fd23d84745ebb1af868a29c022e22aacfbf2e51c341a4","text-1.2.4.1","time-1.9.3","transformers-0.5.6.2","transformers-compat-0.6.6-b11e75b39009a45f2d7101a7c0acff0f91d4f07252d584fddb38ee1ce37fa625","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b","vector-algorithms-0.8.0.4-9907f3822272a8d9c27361f3d824bb72fb71da73da56e9ed5e931b15a5dfc9a5"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"criterion-1.5.9.0-e-criterion-report-5088c63330574ebdf7223c8e447b81c119e95eff1740e2436c96b492f7d13cd5","pkg-name":"criterion","pkg-version":"1.5.9.0","flags":{"embed-data-files":false,"fast":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f17c2f70e72609ddb6ed3510bc5fcbc62c49d9080c99a02ed6bb188e2f210490","pkg-src-sha256":"21e3f781bbefb7ea165968f3b606e00f049bdb031bc76ae6dfa3059521f51462","depends":["base-4.14.1.0","base-compat-batteries-0.11.2-acfe784937c72378ce13b616d781b956a1c667a0eac9d6fe50d7891443d629bd","criterion-1.5.9.0-8205e225c9bfb4d0eaa1f907ce7dfe301af62f2b030a541e9583077c0cbc16d1","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20"],"exe-depends":[],"component-name":"exe:criterion-report","bin-file":"/home/fgaz/.cabal/store/ghc-8.10.4/criterion-1.5.9.0-e-criterion-report-5088c63330574ebdf7223c8e447b81c119e95eff1740e2436c96b492f7d13cd5/bin/criterion-report"},{"type":"configured","id":"criterion-measurement-0.1.2.0-1191c22680a971baace4acb4f8ea69a8273b6c2cc407651f732a17f763e5ea5c","pkg-name":"criterion-measurement","pkg-version":"0.1.2.0","flags":{"fast":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"128b778bea62b60a98be25331ab3e07095c9df1f8e91340be160b34432d30f0e","pkg-src-sha256":"74a433da656c298608c514b962b915ec83915983197ae06c4b5d3a6b5d0de70e","depends":["aeson-1.5.6.0-447cf4be086297b37c3bf69491f70d5fe4fc65b2240f3f1678edd400829eb174","base-4.14.1.0","base-compat-0.11.2-7b66297a21dbcdaeb313bb6c4bf210761a72eeb81195a8c6cfe9cdcc747bf2e1","binary-0.8.8.0","containers-0.6.2.1","deepseq-1.4.4.0","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","pkg-name":"cryptohash-sha256","pkg-version":"0.11.102.0","flags":{"exe":false,"use-cbits":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"daa34001f8221bf550a3afb278ee9ac3a7257dba187cd7ec4bd5436264b26424","pkg-src-sha256":"8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"data-default-class-0.1.2.0-b59d16fdeef7ba7e2bbf2c69e6b5cb28afa040d1534798ab406651e4c0f1e0cd","pkg-name":"data-default-class","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"63e62120b7efd733a5a17cf59ceb43268e9a929c748127172d7d42f4a336e327","pkg-src-sha256":"4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56","components":{"lib":{"depends":["base-4.14.1.0"],"exe-depends":[]}}},{"type":"configured","id":"data-fix-0.3.1-08a094bb7b050df795bee7c81792f03ef71fbd8d967ae3a02ce9941882d9ba72","pkg-name":"data-fix","pkg-version":"0.3.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7aee2c0633632479cef93c8000befd5bc950ba7c329d69e918ca520944164e27","pkg-src-sha256":"9b45c040472922c197bb33190197b5895afac6318203b2afb30251d4df8bcc79","depends":["base-4.14.1.0","deepseq-1.4.4.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"deepseq-1.4.4.0","pkg-name":"deepseq","pkg-version":"1.4.4.0","depends":["array-0.5.4.0","base-4.14.1.0"]},{"type":"configured","id":"dense-linear-algebra-0.1.0.0-311d877dc799fb258727d3141e2a95bc947c6def81c3c41943bb4a4cdf74476f","pkg-name":"dense-linear-algebra","pkg-version":"0.1.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"918e5fa7e367a58446dcd2b2288a7d84113b0820b5b5e1cef5bd1bdc601b4368","pkg-src-sha256":"f7777a7931b40332ebbc716f64abb63697cbab0128e5c1228d47760c5597f2d4","depends":["base-4.14.1.0","deepseq-1.4.4.0","math-functions-0.3.4.1-8735ea9faa2ca25bbded2fbfe700ea2fdc3d3d7cd5235d3dfb94f858deb0cd30","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b","vector-algorithms-0.8.0.4-9907f3822272a8d9c27361f3d824bb72fb71da73da56e9ed5e931b15a5dfc9a5","vector-binary-instances-0.2.5.1-3c50694cd69b0015f73aefc5131403a667dac2c23c04f4a4ae50391404b619f0","vector-th-unbox-0.2.1.9-0780f228bd39e12d2eb8a0890f9a61219f59a157748eb5b4b36c33d603eac64c"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"directory-1.3.6.0","pkg-name":"directory","pkg-version":"1.3.6.0","depends":["base-4.14.1.0","filepath-1.4.2.1","time-1.9.3","unix-2.7.2.2"]},{"type":"configured","id":"distributive-0.6.2.1-744776ee91045549e0fe4c724bd0101ffbc636f653bf4f8705fcd75219ee4124","pkg-name":"distributive","pkg-version":"0.6.2.1","flags":{"semigroups":true,"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2823eff05c6b093492efe804027e7cf82757221f934964c76106ac3248899b89","pkg-src-sha256":"d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91","depends":["base-4.14.1.0","base-orphans-0.8.4-eeb451e194a17dcb8216f6c9dba63debe95fc3e2e0f94caf9105889da9f83ff5","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"dlist-1.0-3096200b3cc66f3bd1f1db32b3940d79da8df57b99c6508873d6a31a6e3caa55","pkg-name":"dlist","pkg-version":"1.0","flags":{"werror":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"124cb3aa1decebd5171b46601b1f74cca6cfae12d266ace3799b86dd05ef7cb4","pkg-src-sha256":"173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115","depends":["base-4.14.1.0","deepseq-1.4.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"echo-0.1.4-056f93ec01984a04fb99c784891ca07a3473b93f661b36841ba17fe6be2f045f","pkg-name":"echo","pkg-version":"0.1.4","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42","pkg-src-sha256":"c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43","depends":["base-4.14.1.0","process-1.6.9.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-56f93ac72dc7a0d24f6c1b41f80017bb8a25990dacfd60db4318b0cca4bddacb","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.14.1.0","bytestring-0.10.12.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-077e65ead225b91e1cef78b456f39d531161707b4657eba6e4b5e8b6a11b9e00","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.4.0","base-4.14.1.0","containers-0.6.2.1","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"exceptions-0.10.4","pkg-name":"exceptions","pkg-version":"0.10.4","depends":["base-4.14.1.0","mtl-2.2.2","stm-2.5.0.0","template-haskell-2.16.0.0","transformers-0.5.6.2"]},{"type":"pre-existing","id":"filepath-1.4.2.1","pkg-name":"filepath","pkg-version":"1.4.2.1","depends":["base-4.14.1.0"]},{"type":"pre-existing","id":"ghc-boot-th-8.10.4","pkg-name":"ghc-boot-th","pkg-version":"8.10.4","depends":["base-4.14.1.0"]},{"type":"pre-existing","id":"ghc-heap-8.10.4","pkg-name":"ghc-heap","pkg-version":"8.10.4","depends":["base-4.14.1.0","ghc-prim-0.6.1","rts"]},{"type":"pre-existing","id":"ghc-prim-0.6.1","pkg-name":"ghc-prim","pkg-version":"0.6.1","depends":["rts"]},{"type":"configured","id":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"25e49fa21996bb3db92e2a978fc01586e6f4053fe86a5069d7312b7c2beea419","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/hackage-security-0.6.0.1","depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0","base16-bytestring-0.1.1.7-4213aa5aacc84ac6fa707d6e73c5cacf97a1d194e57a56f6ab46e368f83f4298","base64-bytestring-1.2.0.1-3bbfe0b77c5dbe44d79a576c26560df60c953de74de14900388d0f281e08e3e0","bytestring-0.10.12.0","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","directory-1.3.6.0","ed25519-0.0.5.0-56f93ac72dc7a0d24f6c1b41f80017bb8a25990dacfd60db4318b0cca4bddacb","filepath-1.4.2.1","ghc-prim-0.6.1","lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","mtl-2.2.2","network-3.1.2.1-d925f232bfe30f4c52bb06fb2656ff45a62084528801e8f75c8eaf5f22089ff2","network-uri-2.6.4.1-c774712ff2b7be1486922b542f45deb7830d933c918882dc756f44e6de2a5fc0","parsec-3.1.14.0","pretty-1.1.3.6","tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","template-haskell-2.16.0.0","time-1.9.3","transformers-0.5.6.2","zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","pkg-name":"hashable","pkg-version":"1.3.1.0","flags":{"integer-gmp":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d965e098e06cc585b201da6137dcb31c40f35eb7a937b833903969447985c076","pkg-src-sha256":"8061823a4ac521b53912edcba36b956f3159cb885b07ec119af295a6568ca7c4","depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4a0f6860a17e7c245646975e3c2981416afdcb6a7b3553c31005eb3641a7f55b","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.14.1.0","containers-0.6.2.1","directory-1.3.6.0","filepath-1.4.2.1","process-1.6.9.0"],"exe-depends":[],"component-name":"exe:hsc2hs","bin-file":"/home/fgaz/.cabal/store/ghc-8.10.4/hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e/bin/hsc2hs"},{"type":"configured","id":"indexed-traversable-0.1.1-b8bdd98e18280942285c9969685748374c1e2494d8faf679621d06040c71004c","pkg-name":"indexed-traversable","pkg-version":"0.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e330ec1ab336ee2fb1eff117ebe3480d1663396fecd981f185b7123dc7941ae1","pkg-src-sha256":"7ac36ae3153cbe7a8e99eacffd065367b87544953cc92997f424a150db468139","depends":["array-0.5.4.0","base-4.14.1.0","containers-0.6.2.1","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"integer-gmp-1.0.3.0","pkg-name":"integer-gmp","pkg-version":"1.0.3.0","depends":["ghc-prim-0.6.1"]},{"type":"configured","id":"integer-logarithms-1.0.3.1-780fa13e0316555e4c1e813717c6e51c3758f69d12d35fdc579d97a3f09b84f2","pkg-name":"integer-logarithms","pkg-version":"1.0.3.1","flags":{"check-bounds":false,"integer-gmp":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"888fb6c4fbd79ed2e8f8b94b61bccac25f7fab2b13b32b496e86828bc60b17cf","pkg-src-sha256":"9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f","depends":["array-0.5.4.0","base-4.14.1.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"js-chart-2.9.4.1-3449a66d0e4bb17fb8d6ae16255e070fb200f4a4c1a70a2fbdd676298e47c691","pkg-name":"js-chart","pkg-version":"2.9.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0f4bc23d19ac869ec0cbdbd7596a5074ba4be68e85fa5bb76a3bed559907b3bc","pkg-src-sha256":"0a08efdd35bd1b8f293f9163f59305f31835304b74c3e3a1a840fc94bbc9bd0e","depends":["base-4.14.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","pkg-name":"lukko","pkg-version":"0.1.1.3","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856","pkg-src-sha256":"a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f","depends":["base-4.14.1.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e"],"component-name":"lib"},{"type":"configured","id":"math-functions-0.3.4.1-8735ea9faa2ca25bbded2fbfe700ea2fdc3d3d7cd5235d3dfb94f858deb0cd30","pkg-name":"math-functions","pkg-version":"0.3.4.1","flags":{"system-erf":true,"system-expm1":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a6e458d2a78f03e83440062e8803c0baf7c1474dc2687489661690f4c6d46416","pkg-src-sha256":"e20a0afc03d3431610d5f4e57ec3a71822bf6cb1c598e8f2ad1b336533e4a48f","depends":["base-4.14.1.0","data-default-class-0.1.2.0-b59d16fdeef7ba7e2bbf2c69e6b5cb28afa040d1534798ab406651e4c0f1e0cd","deepseq-1.4.4.0","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"microstache-1.0.1.2-6188b2d1becbe64e4f2bd691482ca7d7f8d10a4b905f9a9b05a4c127dd30d354","pkg-name":"microstache","pkg-version":"1.0.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d4f5398b4855ae32e6a33c6934575d54d2433b7c57f4263e807d9a9c9763e2d0","pkg-src-sha256":"336e2505889b9af2ea8939a606ec35bc67bab1c9f0eb26bcdbc7b3f24350acf5","depends":["aeson-1.5.6.0-447cf4be086297b37c3bf69491f70d5fe4fc65b2240f3f1678edd400829eb174","base-4.14.1.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","parsec-3.1.14.0","text-1.2.4.1","transformers-0.5.6.2","unordered-containers-0.2.13.0-25a25c80a274cafa04144e390819c8940e24acb3e26f2c4ae170825b997e9e77","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"monad-par-0.3.5-761868e48882df206cb3c5f84b91fb8dbe411373b8ca86deb41c79028251f3ae","pkg-name":"monad-par","pkg-version":"0.3.5","flags":{"chaselev":false,"newgeneric":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"553316052d7890be549f319264e368a9a77d34e591e01b7895381637bdfc879e","pkg-src-sha256":"823ad5666cbcaefe2c6e0ff131daa0713dff9b3b534fb809643b869e5e4a15a9","depends":["abstract-deque-0.3-ce6b8ec46296da90a98e7802967c8168e941f8c0d41d13ca015bec14c33f72a5","abstract-par-0.3.3-7e648bb96703ec4a4c84840d14914ef46b21667890c4696d2c3eeb6eec3da4f2","array-0.5.4.0","base-4.14.1.0","containers-0.6.2.1","deepseq-1.4.4.0","monad-par-extras-0.3.3-f9cdaa332c5da349de2c93aaf20f1c21fd6bb27986df68c97c8bf6d37c38141f","mtl-2.2.2","mwc-random-0.15.0.1-14a296c849a255780bc8b8e6924cd938a9494cbafd09e0af17cee54816bd8f62","parallel-3.2.2.0-71831c2e77bdea769aade12da21bfb3c5c3219b2e8fc0a65a18949ed6b86ae8f"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"monad-par-extras-0.3.3-f9cdaa332c5da349de2c93aaf20f1c21fd6bb27986df68c97c8bf6d37c38141f","pkg-name":"monad-par-extras","pkg-version":"0.3.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b448c7565958ba5dfe8a0f88f17574059176cbd26e632e40c361520e63a206fd","pkg-src-sha256":"e21e33190bc248afa4ae467287ac37d24037ef3de6050c44fd85b52f4d5b842e","depends":["abstract-par-0.3.3-7e648bb96703ec4a4c84840d14914ef46b21667890c4696d2c3eeb6eec3da4f2","base-4.14.1.0","cereal-0.5.8.1-8025614784aa0ff91dd7f550d85659b182026592039b8dc1aabc1b309d0d4570","deepseq-1.4.4.0","mtl-2.2.2","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.14.1.0","transformers-0.5.6.2"]},{"type":"configured","id":"mwc-random-0.15.0.1-14a296c849a255780bc8b8e6924cd938a9494cbafd09e0af17cee54816bd8f62","pkg-name":"mwc-random","pkg-version":"0.15.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"841c86f132c45cb81116e1d3a8a150cecc27820c2b4e38f8cf86e3fe7735c2ab","pkg-src-sha256":"030b05f658f2f574dd073e50338c8982a4cc8cbd2fa7111548539c05c92b0cdd","depends":["base-4.14.1.0","math-functions-0.3.4.1-8735ea9faa2ca25bbded2fbfe700ea2fdc3d3d7cd5235d3dfb94f858deb0cd30","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","time-1.9.3","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"network-3.1.2.1-d925f232bfe30f4c52bb06fb2656ff45a62084528801e8f75c8eaf5f22089ff2","pkg-name":"network","pkg-version":"3.1.2.1","flags":{"devel":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"188d6daea8cd91bc3553efd5a90a1e7c6d0425fa66a53baa74db5b6d9fd75c8b","pkg-src-sha256":"fcaa954445cb575ff04d088e719452e356324b6acb98c5aefd2541a069439d4a","components":{"lib":{"depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","directory-1.3.6.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e"]}}},{"type":"configured","id":"network-uri-2.6.4.1-c774712ff2b7be1486922b542f45deb7830d933c918882dc756f44e6de2a5fc0","pkg-name":"network-uri","pkg-version":"2.6.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d","pkg-src-sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","depends":["base-4.14.1.0","deepseq-1.4.4.0","parsec-3.1.14.0","template-haskell-2.16.0.0","th-compat-0.1.1-14a94eb127a4e835c1d484952096d81eb98ca7e0034e50950c36f82b92624ccf"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"nothunks-0.1.2-5ab3e0f24f2d68f477201a829f2d05cc69979942ba011fe33ee94b3947c27ff2","pkg-name":"nothunks","pkg-version":"0.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"dff801c9f08ed2fcfb24e029b96a235b89f98623bb2b4df43f8b3b50b30706a3","pkg-src-sha256":"5ebc8d2da19e3f6da9d9f3c454b0404ee8d9fbb405bbcc1b237311de2a552c7d","depends":["base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","ghc-heap-8.10.4","stm-2.5.0.0","text-1.2.4.1","time-1.9.3","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","pkg-name":"optparse-applicative","pkg-version":"0.16.1.0","flags":{"process":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d410cc76e288b93d4ee7e06addc0381a7eaea43bcee0c3ced03f05cadec2f2fc","pkg-src-sha256":"6205278362f333c52256b9dd3edf5f8fe0f84f00cb9ee000291089f6eaccd69a","depends":["ansi-wl-pprint-0.6.9-32266bd23b5b3d4933a4a36254a196a700dec99400ef2042d3917cf311e4b1b4","base-4.14.1.0","process-1.6.9.0","transformers-0.5.6.2","transformers-compat-0.6.6-b11e75b39009a45f2d7101a7c0acff0f91d4f07252d584fddb38ee1ce37fa625"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"parallel-3.2.2.0-71831c2e77bdea769aade12da21bfb3c5c3219b2e8fc0a65a18949ed6b86ae8f","pkg-name":"parallel","pkg-version":"3.2.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"421ce1717610bab82969572b96be89d83ea8d8afe7751cb54d80b996fff063d3","pkg-src-sha256":"170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6","depends":["array-0.5.4.0","base-4.14.1.0","containers-0.6.2.1","deepseq-1.4.4.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"parsec-3.1.14.0","pkg-name":"parsec","pkg-version":"3.1.14.0","depends":["base-4.14.1.0","bytestring-0.10.12.0","mtl-2.2.2","text-1.2.4.1"]},{"type":"configured","id":"parsers-0.12.10-f92c3896b3794a1f8f5d65554d9b23053cf3657ca5e7be48f552006daebb6675","pkg-name":"parsers","pkg-version":"0.12.10","flags":{"attoparsec":true,"binary":true,"parsec":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3b0d9f15a64cb9a0c66b79b8653e9074e21a1c96d96cfad63ef2984219323499","pkg-src-sha256":"17b91f1318ca54679395b382a056df633fdb44fbb962eca66b1787f957af1a6c","depends":["attoparsec-0.13.2.5-d25a5dd2588894a14d2bae233a4fcb72e50147763f995af2de858d4af56a4616","base-4.14.1.0","base-orphans-0.8.4-eeb451e194a17dcb8216f6c9dba63debe95fc3e2e0f94caf9105889da9f83ff5","binary-0.8.8.0","charset-0.3.8-de395e8b9684550ca69d4ff8cac4ccacc0c9b5eda37ee35f518b3b943eeec786","containers-0.6.2.1","mtl-2.2.2","parsec-3.1.14.0","scientific-0.3.6.2-e93e3f666210ea472bcfba3c150692c34101d365d8ab4de460bde5e83bd421e5","semigroups-0.19.1-9bd2a5a836db517f37cc75e4855c48fac208d217260aee35dd472bf6367f488b","text-1.2.4.1","transformers-0.5.6.2","unordered-containers-0.2.13.0-25a25c80a274cafa04144e390819c8940e24acb3e26f2c4ae170825b997e9e77"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.14.1.0","deepseq-1.4.4.0","ghc-prim-0.6.1"]},{"type":"configured","id":"primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","pkg-name":"primitive","pkg-version":"0.7.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f6357d5720c1c665096c3e011467daf443198b786a708d2ff926958a24d508d4","pkg-src-sha256":"6bebecfdf2a57787d9fd5231bfd612b65a92edd7b33a973b2a0f11312b89a3f0","depends":["base-4.14.1.0","deepseq-1.4.4.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"process-1.6.9.0","pkg-name":"process","pkg-version":"1.6.9.0","depends":["base-4.14.1.0","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","pkg-name":"random","pkg-version":"1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"30d72df4cc1d2fe2d445c88f0ee9d21965af7ce86660c43a6c32a6a1d90d51c9","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1.0.3-50ec55b0f09ac3f0d066c466987b99709f10e5609d166e51ea3e13c78b1d5ed2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","pkg-name":"regex-base","pkg-version":"0.94.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad","pkg-src-sha256":"71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","mtl-2.2.2","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-compat-tdfa-0.95.1.4-5507a33b28b3156adbc313721da0213efd0431d98c8534de4532b073cd50aa5d","pkg-name":"regex-compat-tdfa","pkg-version":"0.95.1.4","flags":{"newbase":true,"splitbase":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f4e4ca4b5151d59fe2e8c832f0be8400577b0ae882ade9779190e684e69884cc","pkg-src-sha256":"4fa38ed24ae390eeffe6eef04bbe632d7ecd02b9123729e976e7420f927520dd","components":{"lib":{"depends":["array-0.5.4.0","base-4.14.1.0","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","regex-tdfa-1.3.1.0-0d01be209325a276760b944b29515f826985246d91d45cc619cf4d8fe625fe87"],"exe-depends":[]}}},{"type":"configured","id":"regex-posix-0.96.0.0-6af01c95f06c7ebb72377839fe7de37fe6fdc73bb6a11fa6098a884ffb4b7d80","pkg-name":"regex-posix","pkg-version":"0.96.0.0","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"bd870f983a21bb474bd96449736f011c599981ce70da808a21ec1a28292e5481","pkg-src-sha256":"251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-tdfa-1.3.1.0-0d01be209325a276760b944b29515f826985246d91d45cc619cf4d8fe625fe87","pkg-name":"regex-tdfa","pkg-version":"1.3.1.0","flags":{"force-o2":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"eb8d0f007cf45faca8574f56f0d19c9b02bc529ef1688d8f8a9751ce7dc36cc3","pkg-src-sha256":"15c376783d397b3b9933cf35980808feddde273bd6f2445babbccb2f76a42ec0","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","mtl-2.2.2","parsec-3.1.14.0","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"rere-0.1-d0827b8705da710e99865120158b7b757c75f642cb47d729d28eadc3a9e10fec","pkg-name":"rere","pkg-version":"0.1","flags":{"rere-cfg":false,"rere-intersection":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8f4b56dc6ea9d1a5aabbd4662449474fcc140398987de0d7188ed14612634e4c","pkg-src-sha256":"4c79e0e8d7101e0e0177716d0b912aa7a2bbdeb91533b599e6b4e24e55b35343","depends":["QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","base-4.14.1.0","containers-0.6.2.1","parsec-3.1.14.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-f7130ba39006660e2f0899b15f14d3654bca76b234a6607b1643326908e0093d","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d61a65ac5522a869d9dd32c2a67c796f054abe3e4c70df2a13e6e241e23f5a6","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.14.1.0","base16-bytestring-0.1.1.7-4213aa5aacc84ac6fa707d6e73c5cacf97a1d194e57a56f6ab46e368f83f4298","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"scientific-0.3.6.2-e93e3f666210ea472bcfba3c150692c34101d365d8ab4de460bde5e83bd421e5","pkg-name":"scientific","pkg-version":"0.3.6.2","flags":{"bytestring-builder":false,"integer-simple":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"dd49abc76bd8e2b57e7a057dc2bb742a00527b4bf9350f9374be03b5934e55d8","pkg-src-sha256":"278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f","depends":["base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","integer-gmp-1.0.3.0","integer-logarithms-1.0.3.1-780fa13e0316555e4c1e813717c6e51c3758f69d12d35fdc579d97a3f09b84f2","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"semigroups-0.19.1-9bd2a5a836db517f37cc75e4855c48fac208d217260aee35dd472bf6367f488b","pkg-name":"semigroups","pkg-version":"0.19.1","flags":{"binary":true,"bytestring":true,"bytestring-builder":false,"containers":true,"deepseq":true,"hashable":true,"tagged":true,"template-haskell":true,"text":true,"transformers":true,"unordered-containers":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ecae129621e0d2f77bef2f01e4458c2e0567ab6e1f39579c61d7cec8058ebb0e","pkg-src-sha256":"79e761e64b862564a3470d5d356cb6b060b14452d675859aed3b2d1e14646648","depends":["base-4.14.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"solver-benchmarks-3-inplace","pkg-name":"solver-benchmarks","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/solver-benchmarks"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/solver-benchmarks-3","depends":["Cabal-3.5.0.0-inplace","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","directory-1.3.6.0","filepath-1.4.2.1","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","process-1.6.9.0","statistics-0.15.2.0-69c3785eaa950aff8e5fd23d84745ebb1af868a29c022e22aacfbf2e51c341a4","time-1.9.3","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"solver-benchmarks-3-inplace-hackage-benchmark","pkg-name":"solver-benchmarks","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/solver-benchmarks"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/solver-benchmarks-3/x/hackage-benchmark","depends":["base-4.14.1.0","solver-benchmarks-3-inplace"],"exe-depends":[],"component-name":"exe:hackage-benchmark","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/solver-benchmarks-3/x/hackage-benchmark/build/hackage-benchmark/hackage-benchmark"},{"type":"configured","id":"solver-benchmarks-3-inplace-unit-tests","pkg-name":"solver-benchmarks","pkg-version":"3","flags":{},"style":"local","pkg-src":{"type":"local","path":"/home/fgaz/cabal/solver-benchmarks"},"dist-dir":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/solver-benchmarks-3/t/unit-tests","depends":["base-4.14.1.0","solver-benchmarks-3-inplace","statistics-0.15.2.0-69c3785eaa950aff8e5fd23d84745ebb1af868a29c022e22aacfbf2e51c341a4","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","tasty-hunit-0.10.0.3-63f86fb1c5d6ba33dc04d8db3e3ef892d36591e72a3f420db266dfb5e3f3d508"],"exe-depends":[],"component-name":"test:unit-tests","bin-file":"/home/fgaz/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/solver-benchmarks-3/t/unit-tests/build/unit-tests/unit-tests"},{"type":"configured","id":"splitmix-0.1.0.3-50ec55b0f09ac3f0d066c466987b99709f10e5609d166e51ea3e13c78b1d5ed2","pkg-name":"splitmix","pkg-version":"0.1.0.3","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c","pkg-src-sha256":"46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35","depends":["base-4.14.1.0","deepseq-1.4.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"statistics-0.15.2.0-69c3785eaa950aff8e5fd23d84745ebb1af868a29c022e22aacfbf2e51c341a4","pkg-name":"statistics","pkg-version":"0.15.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6bca4f8f9663db10642354f269b6f5c7384d8bbab8719b59daca08b188e5726d","pkg-src-sha256":"c496dbb8767a65ea3c352fd08ce1918200a0cc9d8f8b5f262aebbb43dee22a49","depends":["aeson-1.5.6.0-447cf4be086297b37c3bf69491f70d5fe4fc65b2240f3f1678edd400829eb174","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","base-orphans-0.8.4-eeb451e194a17dcb8216f6c9dba63debe95fc3e2e0f94caf9105889da9f83ff5","binary-0.8.8.0","data-default-class-0.1.2.0-b59d16fdeef7ba7e2bbf2c69e6b5cb28afa040d1534798ab406651e4c0f1e0cd","deepseq-1.4.4.0","dense-linear-algebra-0.1.0.0-311d877dc799fb258727d3141e2a95bc947c6def81c3c41943bb4a4cdf74476f","math-functions-0.3.4.1-8735ea9faa2ca25bbded2fbfe700ea2fdc3d3d7cd5235d3dfb94f858deb0cd30","monad-par-0.3.5-761868e48882df206cb3c5f84b91fb8dbe411373b8ca86deb41c79028251f3ae","mwc-random-0.15.0.1-14a296c849a255780bc8b8e6924cd938a9494cbafd09e0af17cee54816bd8f62","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b","vector-algorithms-0.8.0.4-9907f3822272a8d9c27361f3d824bb72fb71da73da56e9ed5e931b15a5dfc9a5","vector-binary-instances-0.2.5.1-3c50694cd69b0015f73aefc5131403a667dac2c23c04f4a4ae50391404b619f0","vector-th-unbox-0.2.1.9-0780f228bd39e12d2eb8a0890f9a61219f59a157748eb5b4b36c33d603eac64c"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"stm-2.5.0.0","pkg-name":"stm","pkg-version":"2.5.0.0","depends":["array-0.5.4.0","base-4.14.1.0"]},{"type":"configured","id":"strict-0.4.0.1-6933f9451cb1ac615848f29f59c40a38854302f2e18d4164a9e868f10eb5f3a6","pkg-name":"strict","pkg-version":"0.4.0.1","flags":{"assoc":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"08cf72ad570fddfe3b3424117bf20a303a1fb21047b40c1d6c8004c0e3e02a0b","pkg-src-sha256":"dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241","depends":["assoc-1.0.2-4e15c8155cf33e143df86c438d8e7fd29061cce7e934bb29e997aeae2524634a","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","text-1.2.4.1","these-1.1.1.1-512cb98bbd90d6220bc03c0fdc44e7ad0acb0c9b533808e62255eb4a7ff19446","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","pkg-name":"tagged","pkg-version":"0.8.6.1","flags":{"deepseq":true,"transformers":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"98e446479bd3fe5bdc5fa63fec2a2f6998e1bb8cb6db1dee611716f588b3ab28","pkg-src-sha256":"f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02","depends":["base-4.14.1.0","deepseq-1.4.4.0","template-haskell-2.16.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","pkg-name":"tasty","pkg-version":"1.3.1","flags":{"clock":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"01e35c97f7ee5ccbc28f21debea02a38cd010d53b4c3087f5677c5d06617a507","pkg-src-sha256":"1cd5dff4a13527dfd9460134ae168a55c821e5bb9aece7ad9d00a1d03cc014dd","depends":["ansi-terminal-0.11-1fba04fc83ca8f5aa12e706247009b38e05f3d6377e22013ef037bf3aa01ce71","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","clock-0.8.2-6b0474766238ffdedd4e520e87f3571bf523807bb3d02cc63bbe924ea35d10f6","containers-0.6.2.1","mtl-2.2.2","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","stm-2.5.0.0","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","unbounded-delays-0.1.1.1-d86026da17eff8d39b5791caf6010e734ea76e68f38c7634c3be8bee8c5e62e9","unix-2.7.2.2","wcwidth-0.0.2-b8ec8a432d714b701732cef6a2c3e6c02ce3f2e4848ef368e32d2bb99ea43eb5"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tasty-golden-2.3.4-9c76ecb0033978a60858318ae86318410e68513604911d2bd98c9f2da8983391","pkg-name":"tasty-golden","pkg-version":"2.3.4","flags":{"build-example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"1e3658c03d5c99f35c4c8fa0e06f8c6abb6b3c714da26fc159e87d4ddbe49f7e","pkg-src-sha256":"f6f2bd6cd8ef1ca5b47ed08fb4a9cda4484e7fac0c30830f67a177f7f05653db","depends":["async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","mtl-2.2.2","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","process-1.6.9.0","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b","temporary-1.3-a870b10d10e3800961a93913d9c37da92d28c08ca7a0c3225a7c147f8ef979b9","text-1.2.4.1","unix-compat-0.5.3-08b69e228b62706858a1ad5ab3c7e2bec1ea89a3a3b8fc8557de0654ca77e3bd"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tasty-hunit-0.10.0.3-63f86fb1c5d6ba33dc04d8db3e3ef892d36591e72a3f420db266dfb5e3f3d508","pkg-name":"tasty-hunit","pkg-version":"0.10.0.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ba774024f3a26100c559dbef41e030bdf443408ed848691f7b9aa85b6fb218c3","pkg-src-sha256":"b7ef1912ece25b9396d2c69c31e63f82facc95edac8fc1abbf84e8c3c7ffe63f","depends":["base-4.14.1.0","call-stack-0.3.0-384d190b7cefdc9f1db6b1b721e863b97e61dab01540e7977f1291fe50f74156","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tasty-quickcheck-0.10.1.2-0a4084d2d1543545a4778d9bd1f647981ae3ebc8269110b3aa810293d62c32c0","pkg-name":"tasty-quickcheck","pkg-version":"0.10.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"45c8125e5de19570359784def5946dec759b7431e3beccc61cd09d661daf19ed","pkg-src-sha256":"89601c0a670ff11dbef6294fd12842630a5bb2a7b126a22fffd8fe830a3a3144","depends":["QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","base-4.14.1.0","optparse-applicative-0.16.1.0-695090be56707f5e966ba6e34f8db479b2a5c64ac032d36b37583cef2b533a20","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","tasty-1.3.1-d698bf858dbd57ed2c77e791cd0c281e7c06b9ecfa07e32125d5758aa84aa84b"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.16.0.0","pkg-name":"template-haskell","pkg-version":"2.16.0.0","depends":["base-4.14.1.0","ghc-boot-th-8.10.4","ghc-prim-0.6.1","pretty-1.1.3.6"]},{"type":"configured","id":"temporary-1.3-a870b10d10e3800961a93913d9c37da92d28c08ca7a0c3225a7c147f8ef979b9","pkg-name":"temporary","pkg-version":"1.3","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3a66c136f700dbf42f3c5000ca93e80b26dead51e54322c83272b236c1ec8ef1","pkg-src-sha256":"8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890","depends":["base-4.14.1.0","directory-1.3.6.0","exceptions-0.10.4","filepath-1.4.2.1","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"text-1.2.4.1","pkg-name":"text","pkg-version":"1.2.4.1","depends":["array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0","template-haskell-2.16.0.0"]},{"type":"configured","id":"text-short-0.1.3-2d76290a8547ba78c11ae6c32158f441b5465bbca0c4e59b794260630ac1cea4","pkg-name":"text-short","pkg-version":"0.1.3","flags":{"asserts":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"db924a1fffb3cf20f2cb6b32d8bc1281b181a57c1a84b1c8c8ff4608234a5ef2","pkg-src-sha256":"bf5b9fedb7d0301e8fdf33e3223d10ca940e9e72c18bac135be80b6016edd977","depends":["base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"th-abstraction-0.4.2.0-0d7316e661a22fb4db768739356fe46622fb6b658b89803a5d3b128c100319f0","pkg-name":"th-abstraction","pkg-version":"0.4.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2c754cd15370f8c59c8e6c37d44428a78d0b4afc94e13b3958a1a50cd16f6e84","pkg-src-sha256":"ea06b2cda25fc4b52dac48cc23e5a756f997df8985ecaee5a554202508a11c40","depends":["base-4.14.1.0","containers-0.6.2.1","ghc-prim-0.6.1","template-haskell-2.16.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"th-compat-0.1.1-14a94eb127a4e835c1d484952096d81eb98ca7e0034e50950c36f82b92624ccf","pkg-name":"th-compat","pkg-version":"0.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"62f2dbddb23e0af39a4ea2f185911b172bc7533df3ca9b6ac9a6b22fc69e5831","pkg-src-sha256":"95fa20583ac236bc9ec6ba01350483e87a121a7893b4158651c700a60af603f9","depends":["base-4.14.1.0","template-haskell-2.16.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"these-1.1.1.1-512cb98bbd90d6220bc03c0fdc44e7ad0acb0c9b533808e62255eb4a7ff19446","pkg-name":"these","pkg-version":"1.1.1.1","flags":{"assoc":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e981c65228db5ae77a043631f74a1e4a4b770f7213866f584e3476b52512f1af","pkg-src-sha256":"d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508","depends":["base-4.14.1.0","binary-0.8.8.0","deepseq-1.4.4.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"time-1.9.3","pkg-name":"time","pkg-version":"1.9.3","depends":["base-4.14.1.0","deepseq-1.4.4.0"]},{"type":"configured","id":"time-compat-1.9.5-46785c5bb0da0ef784bcff927a8dc6746a4797d521f0f2a53931bec24c7aa9b6","pkg-name":"time-compat","pkg-version":"1.9.5","flags":{"old-locale":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a586bd5a59b47ea0c9eafc55c6936ede11126f4a6e619d6d7aeefee73c43d9b8","pkg-src-sha256":"3126b267d19f31d52a3c36f13a8788be03242f829a5bddd8a3084e134d01e3a6","depends":["base-4.14.1.0","base-orphans-0.8.4-eeb451e194a17dcb8216f6c9dba63debe95fc3e2e0f94caf9105889da9f83ff5","deepseq-1.4.4.0","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"transformers-0.5.6.2","pkg-name":"transformers","pkg-version":"0.5.6.2","depends":["base-4.14.1.0"]},{"type":"configured","id":"transformers-compat-0.6.6-b11e75b39009a45f2d7101a7c0acff0f91d4f07252d584fddb38ee1ce37fa625","pkg-name":"transformers-compat","pkg-version":"0.6.6","flags":{"five":false,"five-three":true,"four":false,"generic-deriving":true,"mtl":true,"three":false,"two":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"510709db2b12d1510d70de824ee544ca0a9e6f27aa7e299218cbacc0750b4a5e","pkg-src-sha256":"7e2e0251e5e6d28142615a4b950a3fabac9c0b7804b1ec4a4ae985f19519a9f9","depends":["base-4.14.1.0","ghc-prim-0.6.1","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tree-diff-0.1-ce6c6e01a7cbffe3633ec2bb94765bb3d5bbe1ba2e21036d89b370e2db219d7c","pkg-name":"tree-diff","pkg-version":"0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0d280959fc98f1b68908bef998e28487a45993f0471594cd7e2f55600c530ef3","pkg-src-sha256":"e3d901ad6f3e2732f07e0dafcafb27bef2f2cadec46bf9c9a5c95e60f1b2a684","depends":["QuickCheck-2.14.2-1ff9bae85831dc0b6952a57b65e5655191418d456f323fac5ce787579a76b0b0","aeson-1.5.6.0-447cf4be086297b37c3bf69491f70d5fe4fc65b2240f3f1678edd400829eb174","ansi-terminal-0.11-1fba04fc83ca8f5aa12e706247009b38e05f3d6377e22013ef037bf3aa01ce71","ansi-wl-pprint-0.6.9-32266bd23b5b3d4933a4a36254a196a700dec99400ef2042d3917cf311e4b1b4","base-4.14.1.0","base-compat-0.11.2-7b66297a21dbcdaeb313bb6c4bf210761a72eeb81195a8c6cfe9cdcc747bf2e1","bytestring-0.10.12.0","bytestring-builder-0.10.8.2.0-fd1e23c1e35e7efc590b487f3041ee753f8ee156d6a045f6ef4b2bc3fee82692","containers-0.6.2.1","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","parsec-3.1.14.0","parsers-0.12.10-f92c3896b3794a1f8f5d65554d9b23053cf3657ca5e7be48f552006daebb6675","pretty-1.1.3.6","scientific-0.3.6.2-e93e3f666210ea472bcfba3c150692c34101d365d8ab4de460bde5e83bd421e5","tagged-0.8.6.1-70cc2d2bc355253a90e391c971cde5870aa7c58bb15fafafa648420ed0bd7e19","text-1.2.4.1","time-1.9.3","unordered-containers-0.2.13.0-25a25c80a274cafa04144e390819c8940e24acb3e26f2c4ae170825b997e9e77","uuid-types-1.0.4-5818046324226ec90721eea4b7822bb4e00d0c3db14e472f609185635b1ac3d1","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"unbounded-delays-0.1.1.1-d86026da17eff8d39b5791caf6010e734ea76e68f38c7634c3be8bee8c5e62e9","pkg-name":"unbounded-delays","pkg-version":"0.1.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d7a2a49f15bdff2a8bdbd76f9d204580ea4be5a9def500c6371d51d8111cbcbe","pkg-src-sha256":"59ad7e53bfe32ffbf0e703b31490d41d14c70e4745ed49e8adf592ed68dd6185","depends":["base-4.14.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.14.1.0","bytestring-0.10.12.0","time-1.9.3"]},{"type":"configured","id":"unix-compat-0.5.3-08b69e228b62706858a1ad5ab3c7e2bec1ea89a3a3b8fc8557de0654ca77e3bd","pkg-name":"unix-compat","pkg-version":"0.5.3","flags":{"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"60be4a0b2e1cd873e5ad5f0cc9e53575b77640567abb43ef700d5b323ca2ac49","pkg-src-sha256":"0893b597ea0db406429d0d563506af6755728eface0e1981f9392122db88e5c8","depends":["base-4.14.1.0","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"unordered-containers-0.2.13.0-25a25c80a274cafa04144e390819c8940e24acb3e26f2c4ae170825b997e9e77","pkg-name":"unordered-containers","pkg-version":"0.2.13.0","flags":{"debug":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6310c636f92ed4908fdd0de582b6be31c2851c7b5f2ec14e9f416eb94df7a078","pkg-src-sha256":"86b01369ab8eb311383a052d389337e2cd71a63088323f02932754df4aa37b55","depends":["base-4.14.1.0","deepseq-1.4.4.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"uuid-types-1.0.4-5818046324226ec90721eea4b7822bb4e00d0c3db14e472f609185635b1ac3d1","pkg-name":"uuid-types","pkg-version":"1.0.4","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"34de8cf688e30f668cba5e5d79e907eb7f65bca2538ce927fddb42d74840036b","pkg-src-sha256":"c2aa2ccaa3a74259aca1f57cc1c277822086430814ce5e4f38cfd868fe48ec06","depends":["base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","deepseq-1.4.4.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b","pkg-name":"vector","pkg-version":"0.12.2.0","flags":{"boundschecks":true,"internalchecks":false,"unsafechecks":false,"wall":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6e81683c2c19b4aea58f1f453547cb03851b3cfd4031b8eb82abfa4643a13494","pkg-src-sha256":"17ab0b84c87859333ff681bb9f768368779677925bd589ff4baa05be3fd26b50","depends":["base-4.14.1.0","deepseq-1.4.4.0","ghc-prim-0.6.1","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-algorithms-0.8.0.4-9907f3822272a8d9c27361f3d824bb72fb71da73da56e9ed5e931b15a5dfc9a5","pkg-name":"vector-algorithms","pkg-version":"0.8.0.4","flags":{"bench":true,"boundschecks":true,"internalchecks":false,"llvm":false,"properties":true,"unsafechecks":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"bf4760b23a0fee09abb8c9e3c952c870f5dc9780876e9d7e38ab2bdd98c8f283","pkg-src-sha256":"76176a56778bf30a275b1089ee6db24ec6c67d92525145f8dfe215b80137af3b","depends":["base-4.14.1.0","bytestring-0.10.12.0","primitive-0.7.1.0-57016f0038ed9bc68ae4ba8a0bf5334da1a65f93f4331980931e581cdbba846c","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-binary-instances-0.2.5.1-3c50694cd69b0015f73aefc5131403a667dac2c23c04f4a4ae50391404b619f0","pkg-name":"vector-binary-instances","pkg-version":"0.2.5.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"dde16050ebc4f6da36a75f10b8b933742793e94366086cc752636679f0894945","pkg-src-sha256":"3945b99f8efd319c837700b7cef5163ee23e656e89227357e0b7a41d2a66c512","depends":["base-4.14.1.0","binary-0.8.8.0","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-th-unbox-0.2.1.9-0780f228bd39e12d2eb8a0890f9a61219f59a157748eb5b4b36c33d603eac64c","pkg-name":"vector-th-unbox","pkg-version":"0.2.1.9","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5723d9c8a8a941dfeeb59dc42b84b924e4548ab6b5a4afe5b62b39f54667c2dd","pkg-src-sha256":"d4e337f52fffe7c3c5b2b9fd4f9cc1a61c488aa4371a082ab27d86d4c2a87f49","depends":["base-4.14.1.0","template-haskell-2.16.0.0","vector-0.12.2.0-86eb6a029b46eb5eca20ef0fec94419c8aadb2fcbc9f31db86321e75f381084b"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"wcwidth-0.0.2-b8ec8a432d714b701732cef6a2c3e6c02ce3f2e4848ef368e32d2bb99ea43eb5","pkg-name":"wcwidth","pkg-version":"0.0.2","flags":{"cli":false,"split-base":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"77531eb6683c505c22ab3fa11bbc43d3ce1e7dac21401d4d5a19677d348bb5f3","pkg-src-sha256":"ffc68736a3bbde3e8157710f29f4a99c0ca593c41194579c54a92c62f6c12ed8","components":{"lib":{"depends":["base-4.14.1.0","containers-0.6.2.1"],"exe-depends":[]}}},{"type":"configured","id":"zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1","pkg-name":"zlib","pkg-version":"0.6.2.3","flags":{"bundled-c-zlib":false,"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c","pkg-src-sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file +{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.0.0","compiler-id":"ghc-8.10.4","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Cabal-3.5.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.5.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/Cabal"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/Cabal-3.5.0.0","depends":["array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","mtl-2.2.2","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.9.0","text-1.2.4.1","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.16-18250716663bd69d58d0caf1b08e2bcd1bc05fc184a7f7f4066313bb2501ef91","pkg-name":"HTTP","pkg-version":"4000.3.16","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4265b1966b2bbb302a8a80d7b485197694785ec1496d5d9314b4b5931ffbd093","pkg-src-sha256":"d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","mtl-2.2.2","network-3.1.2.1-d925f232bfe30f4c52bb06fb2656ff45a62084528801e8f75c8eaf5f22089ff2","network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","parsec-3.1.14.0","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"array-0.5.4.0","pkg-name":"array","pkg-version":"0.5.4.0","depends":["base-4.14.1.0"]},{"type":"configured","id":"async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","pkg-name":"async","pkg-version":"2.2.3","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b","pkg-src-sha256":"467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c","depends":["base-4.14.1.0","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.14.1.0","pkg-name":"base","pkg-version":"4.14.1.0","depends":["ghc-prim-0.6.1","integer-gmp-1.0.3.0","rts"]},{"type":"configured","id":"base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","pkg-name":"base16-bytestring","pkg-version":"1.0.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54","pkg-src-sha256":"c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.2.0.1-3bbfe0b77c5dbe44d79a576c26560df60c953de74de14900388d0f281e08e3e0","pkg-name":"base64-bytestring","pkg-version":"1.2.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac","pkg-src-sha256":"af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.8.0","pkg-name":"binary","pkg-version":"0.8.8.0","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1"]},{"type":"pre-existing","id":"bytestring-0.10.12.0","pkg-name":"bytestring","pkg-version":"0.10.12.0","depends":["base-4.14.1.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0"]},{"type":"configured","id":"cabal-install-3.5.0.0-inplace","pkg-name":"cabal-install","pkg-version":"3.5.0.0","flags":{"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/cabal-install"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-3.5.0.0","depends":["Cabal-3.5.0.0-inplace","HTTP-4000.3.16-18250716663bd69d58d0caf1b08e2bcd1bc05fc184a7f7f4066313bb2501ef91","array-0.5.4.0","async-2.2.3-236a4dc2f1b240551dae7a0b57a37c7de0b8dd5dcd25a2be0640dfd6e7afc562","base-4.14.1.0","base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","binary-0.8.8.0","bytestring-0.10.12.0","cabal-install-solver-3.5.0.0-inplace","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","deepseq-1.4.4.0","directory-1.3.6.0","echo-0.1.4-056f93ec01984a04fb99c784891ca07a3473b93f661b36841ba17fe6be2f045f","edit-distance-0.2.2.1-077e65ead225b91e1cef78b456f39d531161707b4657eba6e4b5e8b6a11b9e00","exceptions-0.10.4","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","mtl-2.2.2","network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.9.0","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","regex-posix-0.96.0.0-6af01c95f06c7ebb72377839fe7de37fe6fdc73bb6a11fa6098a884ffb4b7d80","resolv-0.1.2.0-175fc8c5fbcd0673c05226b0c20e7bc7dedf2f85d02c9cd4f9a8743092ac9b73","stm-2.5.0.0","tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","text-1.2.4.1","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cabal-install-3.5.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.5.0.0","flags":{"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/cabal-install"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-3.5.0.0/x/cabal","depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0","cabal-install-3.5.0.0-inplace","directory-1.3.6.0","filepath-1.4.2.1"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-3.5.0.0/x/cabal/build/cabal/cabal"},{"type":"configured","id":"cabal-install-solver-3.5.0.0-inplace","pkg-name":"cabal-install-solver","pkg-version":"3.5.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/cabal-install-solver"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/cabal-install-solver-3.5.0.0","depends":["Cabal-3.5.0.0-inplace","array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1","filepath-1.4.2.1","mtl-2.2.2","pretty-1.1.3.6","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"containers-0.6.2.1","pkg-name":"containers","pkg-version":"0.6.2.1","depends":["array-0.5.4.0","base-4.14.1.0","deepseq-1.4.4.0"]},{"type":"configured","id":"cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","pkg-name":"cryptohash-sha256","pkg-version":"0.11.102.0","flags":{"exe":false,"use-cbits":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"daa34001f8221bf550a3afb278ee9ac3a7257dba187cd7ec4bd5436264b26424","pkg-src-sha256":"8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"deepseq-1.4.4.0","pkg-name":"deepseq","pkg-version":"1.4.4.0","depends":["array-0.5.4.0","base-4.14.1.0"]},{"type":"pre-existing","id":"directory-1.3.6.0","pkg-name":"directory","pkg-version":"1.3.6.0","depends":["base-4.14.1.0","filepath-1.4.2.1","time-1.9.3","unix-2.7.2.2"]},{"type":"configured","id":"echo-0.1.4-056f93ec01984a04fb99c784891ca07a3473b93f661b36841ba17fe6be2f045f","pkg-name":"echo","pkg-version":"0.1.4","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42","pkg-src-sha256":"c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43","depends":["base-4.14.1.0","process-1.6.9.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-56f93ac72dc7a0d24f6c1b41f80017bb8a25990dacfd60db4318b0cca4bddacb","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.14.1.0","bytestring-0.10.12.0","ghc-prim-0.6.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-077e65ead225b91e1cef78b456f39d531161707b4657eba6e4b5e8b6a11b9e00","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.4.0","base-4.14.1.0","containers-0.6.2.1","random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"exceptions-0.10.4","pkg-name":"exceptions","pkg-version":"0.10.4","depends":["base-4.14.1.0","mtl-2.2.2","stm-2.5.0.0","template-haskell-2.16.0.0","transformers-0.5.6.2"]},{"type":"pre-existing","id":"filepath-1.4.2.1","pkg-name":"filepath","pkg-version":"1.4.2.1","depends":["base-4.14.1.0"]},{"type":"pre-existing","id":"ghc-boot-th-8.10.4","pkg-name":"ghc-boot-th","pkg-version":"8.10.4","depends":["base-4.14.1.0"]},{"type":"pre-existing","id":"ghc-prim-0.6.1","pkg-name":"ghc-prim","pkg-version":"0.6.1","depends":["rts"]},{"type":"configured","id":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e7243dc32731692f2f384e184e5509422488975abb1eafc1b552de711f73226f","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.10.4/hackage-security-0.6.0.1","depends":["Cabal-3.5.0.0-inplace","base-4.14.1.0","base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","base64-bytestring-1.2.0.1-3bbfe0b77c5dbe44d79a576c26560df60c953de74de14900388d0f281e08e3e0","bytestring-0.10.12.0","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-e3c853fa4ea0102e499fbc43891eb19b41a4ac25e5dec8777e34a69c6472cf05","directory-1.3.6.0","ed25519-0.0.5.0-56f93ac72dc7a0d24f6c1b41f80017bb8a25990dacfd60db4318b0cca4bddacb","filepath-1.4.2.1","ghc-prim-0.6.1","lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","mtl-2.2.2","network-3.1.2.1-d925f232bfe30f4c52bb06fb2656ff45a62084528801e8f75c8eaf5f22089ff2","network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","parsec-3.1.14.0","pretty-1.1.3.6","tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","template-haskell-2.16.0.0","time-1.9.3","transformers-0.5.6.2","zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.1.0-d6843a1c354b03ec345a56de12b120cc2558ac419378e59c75471c08f0c9e3bb","pkg-name":"hashable","pkg-version":"1.3.1.0","flags":{"integer-gmp":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d965e098e06cc585b201da6137dcb31c40f35eb7a937b833903969447985c076","pkg-src-sha256":"8061823a4ac521b53912edcba36b956f3159cb885b07ec119af295a6568ca7c4","depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4a0f6860a17e7c245646975e3c2981416afdcb6a7b3553c31005eb3641a7f55b","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.14.1.0","containers-0.6.2.1","directory-1.3.6.0","filepath-1.4.2.1","process-1.6.9.0"],"exe-depends":[],"component-name":"exe:hsc2hs","bin-file":"/home/tapas/.cabal/store/ghc-8.10.4/hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e/bin/hsc2hs"},{"type":"pre-existing","id":"integer-gmp-1.0.3.0","pkg-name":"integer-gmp","pkg-version":"1.0.3.0","depends":["ghc-prim-0.6.1"]},{"type":"configured","id":"lukko-0.1.1.3-9f8e3d93d3cda8c84063d31c8e069269620a0160c76e8d5b0fb6c4eac8e4c061","pkg-name":"lukko","pkg-version":"0.1.1.3","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856","pkg-src-sha256":"a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f","depends":["base-4.14.1.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e"],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.14.1.0","transformers-0.5.6.2"]},{"type":"configured","id":"network-3.1.2.1-d925f232bfe30f4c52bb06fb2656ff45a62084528801e8f75c8eaf5f22089ff2","pkg-name":"network","pkg-version":"3.1.2.1","flags":{"devel":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"188d6daea8cd91bc3553efd5a90a1e7c6d0425fa66a53baa74db5b6d9fd75c8b","pkg-src-sha256":"fcaa954445cb575ff04d088e719452e356324b6acb98c5aefd2541a069439d4a","components":{"lib":{"depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","directory-1.3.6.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-a54e898f36feb5209908d7942eb1f2ba686bb25c99af0ac9b04c8f9f55182b1e"]}}},{"type":"configured","id":"network-uri-2.6.4.1-726cbd2d2d732c2eed8d1be31d6f156e7d9c03d28606160f09f13de5685cf0bb","pkg-name":"network-uri","pkg-version":"2.6.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d","pkg-src-sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","depends":["base-4.14.1.0","deepseq-1.4.4.0","parsec-3.1.14.0","template-haskell-2.16.0.0","th-compat-0.1.2-d27ac856dec8c28ef3a10ee6e1b5096cccb90c3b120cf83a7ec953297d678a7f"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"parsec-3.1.14.0","pkg-name":"parsec","pkg-version":"3.1.14.0","depends":["base-4.14.1.0","bytestring-0.10.12.0","mtl-2.2.2","text-1.2.4.1"]},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.14.1.0","deepseq-1.4.4.0","ghc-prim-0.6.1"]},{"type":"pre-existing","id":"process-1.6.9.0","pkg-name":"process","pkg-version":"1.6.9.0","depends":["base-4.14.1.0","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"random-1.2.0-821b8d1dbfd6e71abc1db66ac7846a36093b1f4ea533fe3af624349f163573ad","pkg-name":"random","pkg-version":"1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"30d72df4cc1d2fe2d445c88f0ee9d21965af7ce86660c43a6c32a6a1d90d51c9","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.14.1.0","bytestring-0.10.12.0","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1.0.3-50ec55b0f09ac3f0d066c466987b99709f10e5609d166e51ea3e13c78b1d5ed2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7","pkg-name":"regex-base","pkg-version":"0.94.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad","pkg-src-sha256":"71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","mtl-2.2.2","text-1.2.4.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-posix-0.96.0.0-6af01c95f06c7ebb72377839fe7de37fe6fdc73bb6a11fa6098a884ffb4b7d80","pkg-name":"regex-posix","pkg-version":"0.96.0.0","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"bd870f983a21bb474bd96449736f011c599981ce70da808a21ec1a28292e5481","pkg-src-sha256":"251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","regex-base-0.94.0.1-d7ecf1728220a8259ba5638c70181eac3f04d86abb4c365efed75b12866a10b7"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-175fc8c5fbcd0673c05226b0c20e7bc7dedf2f85d02c9cd4f9a8743092ac9b73","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"10a469977777937bb747a541c237669ba10dd2d25c917d67535927aaa96ac55a","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.14.1.0","base16-bytestring-1.0.1.0-d0926e90c2815989331387be96d8f416028ba3bc9a123d94b1d0f274a3a6a5f4","binary-0.8.8.0","bytestring-0.10.12.0","containers-0.6.2.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"splitmix-0.1.0.3-50ec55b0f09ac3f0d066c466987b99709f10e5609d166e51ea3e13c78b1d5ed2","pkg-name":"splitmix","pkg-version":"0.1.0.3","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c","pkg-src-sha256":"46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35","depends":["base-4.14.1.0","deepseq-1.4.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"stm-2.5.0.0","pkg-name":"stm","pkg-version":"2.5.0.0","depends":["array-0.5.4.0","base-4.14.1.0"]},{"type":"configured","id":"tar-0.5.1.1-18946a119ecc2a1fbcf68d5238b97fbf3bba2eafaf966c3c485e77eb1e2830cc","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.4.0","base-4.14.1.0","bytestring-0.10.12.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.16.0.0","pkg-name":"template-haskell","pkg-version":"2.16.0.0","depends":["base-4.14.1.0","ghc-boot-th-8.10.4","ghc-prim-0.6.1","pretty-1.1.3.6"]},{"type":"pre-existing","id":"text-1.2.4.1","pkg-name":"text","pkg-version":"1.2.4.1","depends":["array-0.5.4.0","base-4.14.1.0","binary-0.8.8.0","bytestring-0.10.12.0","deepseq-1.4.4.0","ghc-prim-0.6.1","integer-gmp-1.0.3.0","template-haskell-2.16.0.0"]},{"type":"configured","id":"th-compat-0.1.2-d27ac856dec8c28ef3a10ee6e1b5096cccb90c3b120cf83a7ec953297d678a7f","pkg-name":"th-compat","pkg-version":"0.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3d55de1adc542c1a870c9ada90da2fbbe5f4e8bcd3eed545a55c3df9311b32a8","pkg-src-sha256":"2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801","depends":["base-4.14.1.0","template-haskell-2.16.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"time-1.9.3","pkg-name":"time","pkg-version":"1.9.3","depends":["base-4.14.1.0","deepseq-1.4.4.0"]},{"type":"pre-existing","id":"transformers-0.5.6.2","pkg-name":"transformers","pkg-version":"0.5.6.2","depends":["base-4.14.1.0"]},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.14.1.0","bytestring-0.10.12.0","time-1.9.3"]},{"type":"configured","id":"zlib-0.6.2.3-b90c97183f6e42dc293d8b34d805d69af638a7db92db9e9b43261f163fd100d1","pkg-name":"zlib","pkg-version":"0.6.2.3","flags":{"bundled-c-zlib":false,"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c","pkg-src-sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","depends":["base-4.14.1.0","bytestring-0.10.12.0"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file diff --git a/bootstrap/linux-8.6.5.json b/bootstrap/linux-8.6.5.json index 06cac115fb0..2be8620bc52 100644 --- a/bootstrap/linux-8.6.5.json +++ b/bootstrap/linux-8.6.5.json @@ -1,126 +1,49 @@ { - "builtin": [ - { - "package": "rts", - "version": "1.0" - }, - { - "package": "ghc-prim", - "version": "0.5.3" - }, - { - "package": "integer-gmp", - "version": "1.0.2.0" - }, - { - "package": "base", - "version": "4.12.0.0" - }, - { - "package": "array", - "version": "0.5.3.0" - }, - { - "package": "deepseq", - "version": "1.4.4.0" - }, - { - "package": "bytestring", - "version": "0.10.8.2" - }, - { - "package": "containers", - "version": "0.6.0.1" - }, - { - "package": "binary", - "version": "0.8.6.0" - }, - { - "package": "filepath", - "version": "1.4.2.1" - }, - { - "package": "time", - "version": "1.8.0.2" - }, - { - "package": "unix", - "version": "2.7.2.2" - }, - { - "package": "directory", - "version": "1.3.3.0" - }, - { - "package": "transformers", - "version": "0.5.6.2" - }, - { - "package": "mtl", - "version": "2.2.2" - }, - { - "package": "text", - "version": "1.2.3.1" - }, - { - "package": "parsec", - "version": "3.1.13.0" - }, - { - "package": "pretty", - "version": "1.1.3.6" - }, - { - "package": "process", - "version": "1.6.5.0" - }, - { - "package": "ghc-boot-th", - "version": "8.6.5" - }, - { - "package": "template-haskell", - "version": "2.14.0.0" - }, - { - "package": "stm", - "version": "2.5.0.0" - } - ], "dependencies": [ { - "cabal_sha256": null, + "source": "local", + "package": "Cabal", + "version": "3.5.0.0", "flags": [ "-bundled-binary-generic" ], - "package": "Cabal", - "revision": null, - "source": "local", + "cabal_sha256": null, "src_sha256": null, - "version": "3.5.0.0" + "revision": null }, { - "cabal_sha256": "b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e", - "flags": [], - "package": "network", - "revision": 0, "source": "hackage", - "src_sha256": "d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a", - "version": "3.1.1.1" + "package": "network", + "version": "3.1.2.1", + "flags": [ + "-devel" + ], + "cabal_sha256": "188d6daea8cd91bc3553efd5a90a1e7c6d0425fa66a53baa74db5b6d9fd75c8b", + "src_sha256": "fcaa954445cb575ff04d088e719452e356324b6acb98c5aefd2541a069439d4a", + "revision": 1 }, { - "cabal_sha256": "d2d9ff3a80d9b2d1ff317a354bc0c56cc109c69a4c2449e5fc712d3ddce83ede", + "source": "hackage", + "package": "th-compat", + "version": "0.1.2", "flags": [], - "package": "network-uri", - "revision": 0, + "cabal_sha256": "3d55de1adc542c1a870c9ada90da2fbbe5f4e8bcd3eed545a55c3df9311b32a8", + "src_sha256": "2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801", + "revision": 0 + }, + { "source": "hackage", - "src_sha256": "a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723", - "version": "2.6.3.0" + "package": "network-uri", + "version": "2.6.4.1", + "flags": [], + "cabal_sha256": "a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d", + "src_sha256": "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584", + "revision": 0 }, { - "cabal_sha256": "3c19975fdfd8d057eae58847bda6a79514ad882fd6f8ead72ac0247af34bdfc6", + "source": "hackage", + "package": "HTTP", + "version": "4000.3.16", "flags": [ "-conduit10", "-mtl1", @@ -128,157 +51,180 @@ "-warn-as-error", "-warp-tests" ], - "package": "HTTP", - "revision": 1, - "source": "hackage", - "src_sha256": "a602d7f30e917164c6a634f8cb1f5df4849048858db01380a0875e16e5aa687b", - "version": "4000.3.14" + "cabal_sha256": "4265b1966b2bbb302a8a80d7b485197694785ec1496d5d9314b4b5931ffbd093", + "src_sha256": "d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d", + "revision": 0 }, { - "cabal_sha256": "4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1", + "source": "hackage", + "package": "hashable", + "version": "1.3.1.0", "flags": [ - "-examples", - "+integer-gmp", - "+sse2", - "-sse41" + "+integer-gmp" ], - "package": "hashable", - "revision": 1, - "source": "hackage", - "src_sha256": "822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4", - "version": "1.3.0.0" + "cabal_sha256": "d965e098e06cc585b201da6137dcb31c40f35eb7a937b833903969447985c076", + "src_sha256": "8061823a4ac521b53912edcba36b956f3159cb885b07ec119af295a6568ca7c4", + "revision": 0 }, { - "cabal_sha256": "a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd", + "source": "hackage", + "package": "async", + "version": "2.2.3", "flags": [ "-bench" ], - "package": "async", - "revision": 1, - "source": "hackage", - "src_sha256": "4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff", - "version": "2.2.2" + "cabal_sha256": "0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b", + "src_sha256": "467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c", + "revision": 0 }, { - "cabal_sha256": "8cbba2505d4da4f6cfc90cd36c8e8ad0c09c056538481ea00e8b10b78f70cb10", - "flags": [], - "package": "base16-bytestring", - "revision": 0, "source": "hackage", - "src_sha256": "525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba", - "version": "0.1.1.7" + "package": "base16-bytestring", + "version": "1.0.1.0", + "flags": [], + "cabal_sha256": "33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54", + "src_sha256": "c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa", + "revision": 0 }, { - "cabal_sha256": "190264fef9e65d9085f00ccda419137096d1dc94777c58272bc96821dc7f37c3", - "flags": [], - "package": "base64-bytestring", - "revision": 0, "source": "hackage", - "src_sha256": "210d6c9042241ca52ee5d89cf221dbeb4d0e64b37391345369035ad2d9b4aca9", - "version": "1.1.0.0" + "package": "base64-bytestring", + "version": "1.2.0.1", + "flags": [], + "cabal_sha256": "f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac", + "src_sha256": "af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638", + "revision": 0 }, { - "cabal_sha256": "b963d6308db096362d73d9c603b331cf188aa69310195f479dfedf6045d7e602", + "source": "local", + "package": "cabal-install-solver", + "version": "3.5.0.0", "flags": [ - "-exe" + "-debug-conflict-sets", + "-debug-expensive-assertions", + "-debug-tracetree" ], - "package": "cryptohash-sha256", - "revision": 4, + "cabal_sha256": null, + "src_sha256": null, + "revision": null + }, + { "source": "hackage", - "src_sha256": "52756435dbea248e344fbcbcc5df5307f60dfacf337dfd11ae30f1c7a4da05dd", - "version": "0.11.101.0" + "package": "cryptohash-sha256", + "version": "0.11.102.0", + "flags": [ + "-exe", + "+use-cbits" + ], + "cabal_sha256": "daa34001f8221bf550a3afb278ee9ac3a7257dba187cd7ec4bd5436264b26424", + "src_sha256": "8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519", + "revision": 0 }, { - "cabal_sha256": "5490be9cfbea95e14a7a68b7d055ae8d295822e0b146d2ac8285b3e5a3e3282f", + "source": "hackage", + "package": "echo", + "version": "0.1.4", "flags": [ "-example" ], - "package": "echo", - "revision": 1, - "source": "hackage", - "src_sha256": "704f07310f8272d170f8ab7fb2a2c13f15d8501ef8310801e36964c8eff485ef", - "version": "0.1.3" + "cabal_sha256": "ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42", + "src_sha256": "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43", + "revision": 0 }, { - "cabal_sha256": "d50c4d0801a35be7875a040470c09863342514930c82a7d25780a6c2efc4fda9", + "source": "hackage", + "package": "splitmix", + "version": "0.1.0.3", "flags": [ "-optimised-mixer" ], - "package": "splitmix", - "revision": 0, - "source": "hackage", - "src_sha256": "1c11c87352ddbb13365380fe163f99bb8f8845ebc96ca1d572e5d3a9bf810bfa", - "version": "0.1" + "cabal_sha256": "fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c", + "src_sha256": "46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35", + "revision": 0 }, { - "cabal_sha256": "5ca8674e95c46c7eb90f520c26aea22d403625c97697275434afba66ebd32b05", - "flags": [], - "package": "random", - "revision": 0, "source": "hackage", + "package": "random", + "version": "1.2.0", + "flags": [], + "cabal_sha256": "30d72df4cc1d2fe2d445c88f0ee9d21965af7ce86660c43a6c32a6a1d90d51c9", "src_sha256": "e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de", - "version": "1.2.0" + "revision": 5 }, { - "cabal_sha256": "4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee", - "flags": [], - "package": "edit-distance", - "revision": 1, "source": "hackage", + "package": "edit-distance", + "version": "0.2.2.1", + "flags": [], + "cabal_sha256": "4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee", "src_sha256": "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a", - "version": "0.2.2.1" + "revision": 1 }, { - "cabal_sha256": "fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa", + "source": "hackage", + "package": "exceptions", + "version": "0.10.4", + "flags": [ + "+transformers-0-4" + ], + "cabal_sha256": "d2546046d7ba4b460d3bc7fd269cd2c52d0b7fb3cfecc038715dd0881b78a484", + "src_sha256": "4d0bfb4355cffcd67d300811df9d5fe44ea3594ed63750795bfc1f797abd84cf", + "revision": 2 + }, + { + "source": "hackage", + "package": "ed25519", + "version": "0.0.5.0", "flags": [ "+no-donna", "+test-doctests", "+test-hlint", "+test-properties" ], - "package": "ed25519", - "revision": 3, - "source": "hackage", + "cabal_sha256": "fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa", "src_sha256": "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d", - "version": "0.0.5.0" + "revision": 3 }, { - "cabal_sha256": "c9d3fa30fb6ab2ba16e037586ca79be6e57ec5f00381b6ee5f293400dbdf5515", + "source": "hackage", + "package": "lukko", + "version": "0.1.1.3", "flags": [ "+ofd-locking" ], - "package": "lukko", - "revision": 0, - "source": "hackage", - "src_sha256": "8a79d113dc0ccef16c24d83379cc457485943027e777529c46362fecc06607d2", - "version": "0.1.1.2" + "cabal_sha256": "2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856", + "src_sha256": "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f", + "revision": 1 }, { - "cabal_sha256": "7a715414c4d494c9048cfb6d7634e07e7732ca154cb8938dc85f6ea192192e8c", + "source": "hackage", + "package": "tar", + "version": "0.5.1.1", "flags": [ "-old-bytestring", "-old-time" ], - "package": "tar", - "revision": 2, - "source": "hackage", + "cabal_sha256": "94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062", "src_sha256": "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de", - "version": "0.5.1.1" + "revision": 3 }, { - "cabal_sha256": "d34ddf5fece4d1e9d471b5298f36335bb3cfe12cb5a1b8525c42f0b665382f45", + "source": "hackage", + "package": "zlib", + "version": "0.6.2.3", "flags": [ + "-bundled-c-zlib", "-non-blocking-ffi", "-pkg-config" ], - "package": "zlib", - "revision": 1, - "source": "hackage", - "src_sha256": "f0f810ff173560b60392db448455c0513b3239f48e43cb494b3733aa559621d0", - "version": "0.6.2.1" + "cabal_sha256": "28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c", + "src_sha256": "807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88", + "revision": 0 }, { - "cabal_sha256": "692c385c085baa2813046ae58e31df21c250346b81c882431b5ffef76451a18a", + "source": "hackage", + "package": "hackage-security", + "version": "0.6.0.1", "flags": [ "+base48", "+lukko", @@ -286,55 +232,152 @@ "-old-directory", "+use-network-uri" ], - "package": "hackage-security", - "revision": 2, - "source": "hackage", + "cabal_sha256": "e7243dc32731692f2f384e184e5509422488975abb1eafc1b552de711f73226f", "src_sha256": "9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17", - "version": "0.6.0.1" + "revision": 5 }, { - "cabal_sha256": "44aa95ca762294ffbb28cf0af9c567d93b5d2c56e4f38ce5385a257d899f968e", - "flags": [], - "package": "regex-base", - "revision": 1, "source": "hackage", - "src_sha256": "c41f82f5fc1157c961a4cbdc0cd5561e5aa44f339ce6e706d978d97e0ca6b914", - "version": "0.94.0.0" + "package": "regex-base", + "version": "0.94.0.1", + "flags": [], + "cabal_sha256": "6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad", + "src_sha256": "71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9", + "revision": 0 }, { - "cabal_sha256": "690d1366e9ea6df71ded3daf49ca3d53c63eda3f95937962299b2391824dc3b3", + "source": "hackage", + "package": "regex-posix", + "version": "0.96.0.0", "flags": [ "-_regex-posix-clib" ], - "package": "regex-posix", - "revision": 1, - "source": "hackage", + "cabal_sha256": "bd870f983a21bb474bd96449736f011c599981ce70da808a21ec1a28292e5481", "src_sha256": "251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521", - "version": "0.96.0.0" + "revision": 2 }, { - "cabal_sha256": "0a9a6dd29706258ae60a5c22aecc140a40743b8f08fc324fd9984e7dfbf3a80d", - "flags": [], - "package": "resolv", - "revision": 0, "source": "hackage", + "package": "resolv", + "version": "0.1.2.0", + "flags": [], + "cabal_sha256": "10a469977777937bb747a541c237669ba10dd2d25c917d67535927aaa96ac55a", "src_sha256": "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671", - "version": "0.1.2.0" + "revision": 2 }, { - "cabal_sha256": null, + "source": "local", + "package": "cabal-install", + "version": "3.5.0.0", "flags": [ - "-debug-conflict-sets", - "-debug-expensive-assertions", - "-debug-tracetree", "+lukko", "+native-dns" ], - "package": "cabal-install", - "revision": null, + "cabal_sha256": null, + "src_sha256": null, + "revision": null + }, + { "source": "local", + "package": "cabal-install", + "version": "3.5.0.0", + "flags": [ + "+lukko", + "+native-dns" + ], + "cabal_sha256": null, "src_sha256": null, - "version": "3.5.0.0" + "revision": null + } + ], + "builtin": [ + { + "package": "rts", + "version": "1.0" + }, + { + "package": "ghc-prim", + "version": "0.5.3" + }, + { + "package": "integer-gmp", + "version": "1.0.2.0" + }, + { + "package": "base", + "version": "4.12.0.0" + }, + { + "package": "array", + "version": "0.5.3.0" + }, + { + "package": "deepseq", + "version": "1.4.4.0" + }, + { + "package": "bytestring", + "version": "0.10.8.2" + }, + { + "package": "containers", + "version": "0.6.0.1" + }, + { + "package": "binary", + "version": "0.8.6.0" + }, + { + "package": "filepath", + "version": "1.4.2.1" + }, + { + "package": "time", + "version": "1.8.0.2" + }, + { + "package": "unix", + "version": "2.7.2.2" + }, + { + "package": "directory", + "version": "1.3.3.0" + }, + { + "package": "transformers", + "version": "0.5.6.2" + }, + { + "package": "mtl", + "version": "2.2.2" + }, + { + "package": "text", + "version": "1.2.3.1" + }, + { + "package": "parsec", + "version": "3.1.13.0" + }, + { + "package": "pretty", + "version": "1.1.3.6" + }, + { + "package": "process", + "version": "1.6.5.0" + }, + { + "package": "ghc-boot-th", + "version": "8.6.5" + }, + { + "package": "template-haskell", + "version": "2.14.0.0" + }, + { + "package": "stm", + "version": "2.5.0.0" } ] } diff --git a/bootstrap/linux-8.6.5.plan.json b/bootstrap/linux-8.6.5.plan.json index 2ed045b1e2b..5e275f0629c 100644 --- a/bootstrap/linux-8.6.5.plan.json +++ b/bootstrap/linux-8.6.5.plan.json @@ -1 +1 @@ -{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.0.0","compiler-id":"ghc-8.6.5","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Cabal-3.5.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.5.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/code/shared-haskell/cabal/Cabal"},"dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/Cabal-3.5.0.0","depends":["array-0.5.3.0","base-4.12.0.0","binary-0.8.6.0","bytestring-0.10.8.2","containers-0.6.0.1","deepseq-1.4.4.0","directory-1.3.3.0","filepath-1.4.2.1","mtl-2.2.2","parsec-3.1.13.0","pretty-1.1.3.6","process-1.6.5.0","text-1.2.3.1","time-1.8.0.2","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.14-790a9652afacb3426e95805c4d31658a3fecd2a83abd9352c3aa3f054d0d0e2f","pkg-name":"HTTP","pkg-version":"4000.3.14","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3c19975fdfd8d057eae58847bda6a79514ad882fd6f8ead72ac0247af34bdfc6","pkg-src-sha256":"a602d7f30e917164c6a634f8cb1f5df4849048858db01380a0875e16e5aa687b","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","mtl-2.2.2","network-3.1.1.1-4939b3cef5a9e8a050f13943c66c49d8199f5edb4c8acb469a21cd7f8aae1a00","network-uri-2.6.3.0-512f05dc0374923712941f8950e12cc2a1707e8a87357d7e286ccde1953144e5","parsec-3.1.13.0","time-1.8.0.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"array-0.5.3.0","pkg-name":"array","pkg-version":"0.5.3.0","depends":["base-4.12.0.0"]},{"type":"configured","id":"async-2.2.2-d821efe0c7dce18409389aa2f56f54967d3cf730dcc0b01f8f2a56acf0049649","pkg-name":"async","pkg-version":"2.2.2","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd","pkg-src-sha256":"4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff","depends":["base-4.12.0.0","hashable-1.3.0.0-f0497ed6dc3b89a4ddc96ef33aef5f64eaa584fcb9d5bf6da06e0dacb177c8f6","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.12.0.0","pkg-name":"base","pkg-version":"4.12.0.0","depends":["ghc-prim-0.5.3","integer-gmp-1.0.2.0","rts"]},{"type":"configured","id":"base16-bytestring-0.1.1.7-1c6dcde90355116a6bd3d6d942680d6e5781af1b18a2b0c3a7731813fafec43d","pkg-name":"base16-bytestring","pkg-version":"0.1.1.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8cbba2505d4da4f6cfc90cd36c8e8ad0c09c056538481ea00e8b10b78f70cb10","pkg-src-sha256":"525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba","depends":["base-4.12.0.0","bytestring-0.10.8.2","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.1.0.0-cd0fbc582434f7abba096a3124f8a90979ca8fa48b9730de02a035de19e50b0f","pkg-name":"base64-bytestring","pkg-version":"1.1.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"190264fef9e65d9085f00ccda419137096d1dc94777c58272bc96821dc7f37c3","pkg-src-sha256":"210d6c9042241ca52ee5d89cf221dbeb4d0e64b37391345369035ad2d9b4aca9","depends":["base-4.12.0.0","bytestring-0.10.8.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.6.0","pkg-name":"binary","pkg-version":"0.8.6.0","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1"]},{"type":"pre-existing","id":"bytestring-0.10.8.2","pkg-name":"bytestring","pkg-version":"0.10.8.2","depends":["base-4.12.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0"]},{"type":"configured","id":"cabal-install-3.5.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.5.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false,"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/code/shared-haskell/cabal/cabal-install"},"dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/cabal-install-3.5.0.0/x/cabal","depends":["Cabal-3.5.0.0-inplace","HTTP-4000.3.14-790a9652afacb3426e95805c4d31658a3fecd2a83abd9352c3aa3f054d0d0e2f","array-0.5.3.0","async-2.2.2-d821efe0c7dce18409389aa2f56f54967d3cf730dcc0b01f8f2a56acf0049649","base-4.12.0.0","base16-bytestring-0.1.1.7-1c6dcde90355116a6bd3d6d942680d6e5781af1b18a2b0c3a7731813fafec43d","binary-0.8.6.0","bytestring-0.10.8.2","containers-0.6.0.1","cryptohash-sha256-0.11.101.0-672df49aeb8f00e269bc8f003b8bf84a83fe557f0ac7c977f6776a97491a955e","deepseq-1.4.4.0","directory-1.3.3.0","echo-0.1.3-0aa444d1be9406439b2acf2158866a15b09805c8788d9945aead993e2d97d6ad","edit-distance-0.2.2.1-3ee9066a02ddd83fb02b975c6cbe4e48cfa58432df9a58e28f4d3117cc114e94","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.0.0-f0497ed6dc3b89a4ddc96ef33aef5f64eaa584fcb9d5bf6da06e0dacb177c8f6","lukko-0.1.1.2-15fdd1a837b209eef09d6df1acec1d26c8a95712fa902c19b288dceede1e623a","mtl-2.2.2","network-uri-2.6.3.0-512f05dc0374923712941f8950e12cc2a1707e8a87357d7e286ccde1953144e5","parsec-3.1.13.0","pretty-1.1.3.6","process-1.6.5.0","random-1.2.0-f0994fc834469fbb09d3fb78fa43c9173070bd28fae87d2ccb1f145d8b044188","regex-base-0.94.0.0-83cf4d8eac97e9aa145a3d27ac67bed98c4e85b4079681c563b9474b72d6c8c0","regex-posix-0.96.0.0-dc0bdb2738aaeebb56a1c073495ba842a9dd4d5dad088e0e0eeb5e2292c1e0b8","resolv-0.1.2.0-9223654e337d641bc8cfe29ee10796f5e3821f9d84e0e63d4c16d74a309e0622","stm-2.5.0.0","tar-0.5.1.1-2bac801a527e5793b7752115b282082cf46ce8f20e48fb17bd96599f96366b21","text-1.2.3.1","time-1.8.0.2","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.1-3d450e620fbe0e654eb7e97cd33cb6273bfb8229af0302c8890c078792ee1342"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/cabal-install-3.5.0.0/x/cabal/build/cabal/cabal"},{"type":"pre-existing","id":"containers-0.6.0.1","pkg-name":"containers","pkg-version":"0.6.0.1","depends":["array-0.5.3.0","base-4.12.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3"]},{"type":"configured","id":"cryptohash-sha256-0.11.101.0-672df49aeb8f00e269bc8f003b8bf84a83fe557f0ac7c977f6776a97491a955e","pkg-name":"cryptohash-sha256","pkg-version":"0.11.101.0","flags":{"exe":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b963d6308db096362d73d9c603b331cf188aa69310195f479dfedf6045d7e602","pkg-src-sha256":"52756435dbea248e344fbcbcc5df5307f60dfacf337dfd11ae30f1c7a4da05dd","depends":["base-4.12.0.0","bytestring-0.10.8.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"deepseq-1.4.4.0","pkg-name":"deepseq","pkg-version":"1.4.4.0","depends":["array-0.5.3.0","base-4.12.0.0"]},{"type":"pre-existing","id":"directory-1.3.3.0","pkg-name":"directory","pkg-version":"1.3.3.0","depends":["base-4.12.0.0","filepath-1.4.2.1","time-1.8.0.2","unix-2.7.2.2"]},{"type":"configured","id":"echo-0.1.3-0aa444d1be9406439b2acf2158866a15b09805c8788d9945aead993e2d97d6ad","pkg-name":"echo","pkg-version":"0.1.3","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5490be9cfbea95e14a7a68b7d055ae8d295822e0b146d2ac8285b3e5a3e3282f","pkg-src-sha256":"704f07310f8272d170f8ab7fb2a2c13f15d8501ef8310801e36964c8eff485ef","depends":["base-4.12.0.0","process-1.6.5.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-751e5a5744fdd2d7ce2245bc124b15133d0dff1db6b0441d93ced591450d9edb","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.12.0.0","bytestring-0.10.8.2","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-3ee9066a02ddd83fb02b975c6cbe4e48cfa58432df9a58e28f4d3117cc114e94","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.3.0","base-4.12.0.0","containers-0.6.0.1","random-1.2.0-f0994fc834469fbb09d3fb78fa43c9173070bd28fae87d2ccb1f145d8b044188"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"filepath-1.4.2.1","pkg-name":"filepath","pkg-version":"1.4.2.1","depends":["base-4.12.0.0"]},{"type":"pre-existing","id":"ghc-boot-th-8.6.5","pkg-name":"ghc-boot-th","pkg-version":"8.6.5","depends":["base-4.12.0.0"]},{"type":"pre-existing","id":"ghc-prim-0.5.3","pkg-name":"ghc-prim","pkg-version":"0.5.3","depends":["rts"]},{"type":"configured","id":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"692c385c085baa2813046ae58e31df21c250346b81c882431b5ffef76451a18a","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/hackage-security-0.6.0.1","depends":["Cabal-3.5.0.0-inplace","base-4.12.0.0","base16-bytestring-0.1.1.7-1c6dcde90355116a6bd3d6d942680d6e5781af1b18a2b0c3a7731813fafec43d","base64-bytestring-1.1.0.0-cd0fbc582434f7abba096a3124f8a90979ca8fa48b9730de02a035de19e50b0f","bytestring-0.10.8.2","containers-0.6.0.1","cryptohash-sha256-0.11.101.0-672df49aeb8f00e269bc8f003b8bf84a83fe557f0ac7c977f6776a97491a955e","directory-1.3.3.0","ed25519-0.0.5.0-751e5a5744fdd2d7ce2245bc124b15133d0dff1db6b0441d93ced591450d9edb","filepath-1.4.2.1","ghc-prim-0.5.3","lukko-0.1.1.2-15fdd1a837b209eef09d6df1acec1d26c8a95712fa902c19b288dceede1e623a","mtl-2.2.2","network-3.1.1.1-4939b3cef5a9e8a050f13943c66c49d8199f5edb4c8acb469a21cd7f8aae1a00","network-uri-2.6.3.0-512f05dc0374923712941f8950e12cc2a1707e8a87357d7e286ccde1953144e5","parsec-3.1.13.0","pretty-1.1.3.6","tar-0.5.1.1-2bac801a527e5793b7752115b282082cf46ce8f20e48fb17bd96599f96366b21","template-haskell-2.14.0.0","time-1.8.0.2","transformers-0.5.6.2","zlib-0.6.2.1-3d450e620fbe0e654eb7e97cd33cb6273bfb8229af0302c8890c078792ee1342"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.0.0-f0497ed6dc3b89a4ddc96ef33aef5f64eaa584fcb9d5bf6da06e0dacb177c8f6","pkg-name":"hashable","pkg-version":"1.3.0.0","flags":{"examples":false,"integer-gmp":true,"sse2":true,"sse41":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1","pkg-src-sha256":"822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4","depends":["base-4.12.0.0","bytestring-0.10.8.2","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0","text-1.2.3.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6a9419c04ca31a5931c77bd129789d4ceafcd8c9275551da237df341b8944540","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.12.0.0","containers-0.6.0.1","directory-1.3.3.0","filepath-1.4.2.1","process-1.6.5.0"],"exe-depends":[],"component-name":"exe:hsc2hs","bin-file":"/cabal/store/ghc-8.6.5/hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144/bin/hsc2hs"},{"type":"pre-existing","id":"integer-gmp-1.0.2.0","pkg-name":"integer-gmp","pkg-version":"1.0.2.0","depends":["ghc-prim-0.5.3"]},{"type":"configured","id":"lukko-0.1.1.2-15fdd1a837b209eef09d6df1acec1d26c8a95712fa902c19b288dceede1e623a","pkg-name":"lukko","pkg-version":"0.1.1.2","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c9d3fa30fb6ab2ba16e037586ca79be6e57ec5f00381b6ee5f293400dbdf5515","pkg-src-sha256":"8a79d113dc0ccef16c24d83379cc457485943027e777529c46362fecc06607d2","depends":["base-4.12.0.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144"],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.12.0.0","transformers-0.5.6.2"]},{"type":"configured","id":"network-3.1.1.1-4939b3cef5a9e8a050f13943c66c49d8199f5edb4c8acb469a21cd7f8aae1a00","pkg-name":"network","pkg-version":"3.1.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e","pkg-src-sha256":"d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a","components":{"lib":{"depends":["base-4.12.0.0","bytestring-0.10.8.2","deepseq-1.4.4.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144"]}}},{"type":"configured","id":"network-uri-2.6.3.0-512f05dc0374923712941f8950e12cc2a1707e8a87357d7e286ccde1953144e5","pkg-name":"network-uri","pkg-version":"2.6.3.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d2d9ff3a80d9b2d1ff317a354bc0c56cc109c69a4c2449e5fc712d3ddce83ede","pkg-src-sha256":"a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723","depends":["base-4.12.0.0","deepseq-1.4.4.0","parsec-3.1.13.0","template-haskell-2.14.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"parsec-3.1.13.0","pkg-name":"parsec","pkg-version":"3.1.13.0","depends":["base-4.12.0.0","bytestring-0.10.8.2","mtl-2.2.2","text-1.2.3.1"]},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.12.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3"]},{"type":"pre-existing","id":"process-1.6.5.0","pkg-name":"process","pkg-version":"1.6.5.0","depends":["base-4.12.0.0","deepseq-1.4.4.0","directory-1.3.3.0","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"random-1.2.0-f0994fc834469fbb09d3fb78fa43c9173070bd28fae87d2ccb1f145d8b044188","pkg-name":"random","pkg-version":"1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5ca8674e95c46c7eb90f520c26aea22d403625c97697275434afba66ebd32b05","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.12.0.0","bytestring-0.10.8.2","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1-3e60b38b41c8bde822762030b4373375791f98915e3d10eaf33ceadaeeb94a21"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.0-83cf4d8eac97e9aa145a3d27ac67bed98c4e85b4079681c563b9474b72d6c8c0","pkg-name":"regex-base","pkg-version":"0.94.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"44aa95ca762294ffbb28cf0af9c567d93b5d2c56e4f38ce5385a257d899f968e","pkg-src-sha256":"c41f82f5fc1157c961a4cbdc0cd5561e5aa44f339ce6e706d978d97e0ca6b914","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1","mtl-2.2.2","text-1.2.3.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-posix-0.96.0.0-dc0bdb2738aaeebb56a1c073495ba842a9dd4d5dad088e0e0eeb5e2292c1e0b8","pkg-name":"regex-posix","pkg-version":"0.96.0.0","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"690d1366e9ea6df71ded3daf49ca3d53c63eda3f95937962299b2391824dc3b3","pkg-src-sha256":"251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1","regex-base-0.94.0.0-83cf4d8eac97e9aa145a3d27ac67bed98c4e85b4079681c563b9474b72d6c8c0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-9223654e337d641bc8cfe29ee10796f5e3821f9d84e0e63d4c16d74a309e0622","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0a9a6dd29706258ae60a5c22aecc140a40743b8f08fc324fd9984e7dfbf3a80d","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.12.0.0","base16-bytestring-0.1.1.7-1c6dcde90355116a6bd3d6d942680d6e5781af1b18a2b0c3a7731813fafec43d","binary-0.8.6.0","bytestring-0.10.8.2","containers-0.6.0.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"splitmix-0.1-3e60b38b41c8bde822762030b4373375791f98915e3d10eaf33ceadaeeb94a21","pkg-name":"splitmix","pkg-version":"0.1","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d50c4d0801a35be7875a040470c09863342514930c82a7d25780a6c2efc4fda9","pkg-src-sha256":"1c11c87352ddbb13365380fe163f99bb8f8845ebc96ca1d572e5d3a9bf810bfa","depends":["base-4.12.0.0","deepseq-1.4.4.0","time-1.8.0.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"stm-2.5.0.0","pkg-name":"stm","pkg-version":"2.5.0.0","depends":["array-0.5.3.0","base-4.12.0.0"]},{"type":"configured","id":"tar-0.5.1.1-2bac801a527e5793b7752115b282082cf46ce8f20e48fb17bd96599f96366b21","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7a715414c4d494c9048cfb6d7634e07e7732ca154cb8938dc85f6ea192192e8c","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1","deepseq-1.4.4.0","directory-1.3.3.0","filepath-1.4.2.1","time-1.8.0.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.14.0.0","pkg-name":"template-haskell","pkg-version":"2.14.0.0","depends":["base-4.12.0.0","ghc-boot-th-8.6.5","pretty-1.1.3.6"]},{"type":"pre-existing","id":"text-1.2.3.1","pkg-name":"text","pkg-version":"1.2.3.1","depends":["array-0.5.3.0","base-4.12.0.0","binary-0.8.6.0","bytestring-0.10.8.2","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0"]},{"type":"pre-existing","id":"time-1.8.0.2","pkg-name":"time","pkg-version":"1.8.0.2","depends":["base-4.12.0.0","deepseq-1.4.4.0"]},{"type":"pre-existing","id":"transformers-0.5.6.2","pkg-name":"transformers","pkg-version":"0.5.6.2","depends":["base-4.12.0.0"]},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.12.0.0","bytestring-0.10.8.2","time-1.8.0.2"]},{"type":"configured","id":"zlib-0.6.2.1-3d450e620fbe0e654eb7e97cd33cb6273bfb8229af0302c8890c078792ee1342","pkg-name":"zlib","pkg-version":"0.6.2.1","flags":{"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d34ddf5fece4d1e9d471b5298f36335bb3cfe12cb5a1b8525c42f0b665382f45","pkg-src-sha256":"f0f810ff173560b60392db448455c0513b3239f48e43cb494b3733aa559621d0","depends":["base-4.12.0.0","bytestring-0.10.8.2"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file +{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.0.0","compiler-id":"ghc-8.6.5","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Cabal-3.5.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.5.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/Cabal"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/Cabal-3.5.0.0","depends":["array-0.5.3.0","base-4.12.0.0","binary-0.8.6.0","bytestring-0.10.8.2","containers-0.6.0.1","deepseq-1.4.4.0","directory-1.3.3.0","filepath-1.4.2.1","mtl-2.2.2","parsec-3.1.13.0","pretty-1.1.3.6","process-1.6.5.0","text-1.2.3.1","time-1.8.0.2","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.16-9e93b1cf15075b1e6bf2f6190b6efcd330e3657aab4b66f02a7b221739a774d5","pkg-name":"HTTP","pkg-version":"4000.3.16","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4265b1966b2bbb302a8a80d7b485197694785ec1496d5d9314b4b5931ffbd093","pkg-src-sha256":"d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","mtl-2.2.2","network-3.1.2.1-1abbc9eff55f1c6dd01110ab4a2f2d35ee159edcdb00756e73a95bbdd6a69b08","network-uri-2.6.4.1-2e14423f89f3ac3c2ee00e429745a82fc831c9aab0062dbfb95d83e883cb22b3","parsec-3.1.13.0","time-1.8.0.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"array-0.5.3.0","pkg-name":"array","pkg-version":"0.5.3.0","depends":["base-4.12.0.0"]},{"type":"configured","id":"async-2.2.3-903f3fc43c1227509593e6795fc6f18b1ae8f6e1f67b49b77d70bfd6d1783dfa","pkg-name":"async","pkg-version":"2.2.3","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b","pkg-src-sha256":"467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c","depends":["base-4.12.0.0","hashable-1.3.1.0-992f1f6406c978642dd1247abb4eb327d6ae7cc49c6a80dd5f2f28abbd2e28bb","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.12.0.0","pkg-name":"base","pkg-version":"4.12.0.0","depends":["ghc-prim-0.5.3","integer-gmp-1.0.2.0","rts"]},{"type":"configured","id":"base16-bytestring-1.0.1.0-1746bcc67bba177c17e33a8fba687adf44ffb730cb52632e82c956e36819a4f9","pkg-name":"base16-bytestring","pkg-version":"1.0.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54","pkg-src-sha256":"c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa","depends":["base-4.12.0.0","bytestring-0.10.8.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.2.0.1-c074ebbf1a80dfba689ab2ea03281f23e448dbc0e03f9e8ae4f9cfeb7f50fde5","pkg-name":"base64-bytestring","pkg-version":"1.2.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac","pkg-src-sha256":"af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638","depends":["base-4.12.0.0","bytestring-0.10.8.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.6.0","pkg-name":"binary","pkg-version":"0.8.6.0","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1"]},{"type":"pre-existing","id":"bytestring-0.10.8.2","pkg-name":"bytestring","pkg-version":"0.10.8.2","depends":["base-4.12.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0"]},{"type":"configured","id":"cabal-install-3.5.0.0-inplace","pkg-name":"cabal-install","pkg-version":"3.5.0.0","flags":{"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/cabal-install"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/cabal-install-3.5.0.0","depends":["Cabal-3.5.0.0-inplace","HTTP-4000.3.16-9e93b1cf15075b1e6bf2f6190b6efcd330e3657aab4b66f02a7b221739a774d5","array-0.5.3.0","async-2.2.3-903f3fc43c1227509593e6795fc6f18b1ae8f6e1f67b49b77d70bfd6d1783dfa","base-4.12.0.0","base16-bytestring-1.0.1.0-1746bcc67bba177c17e33a8fba687adf44ffb730cb52632e82c956e36819a4f9","binary-0.8.6.0","bytestring-0.10.8.2","cabal-install-solver-3.5.0.0-inplace","containers-0.6.0.1","cryptohash-sha256-0.11.102.0-1788be3651f34f47baf624f708f86ea7d6db2d13268558e536d0a1bd2b97e074","deepseq-1.4.4.0","directory-1.3.3.0","echo-0.1.4-f2f39bb54e76ea77d5753fd796c4b4126a9c4a7d8b34fbeb350261c52821e0f3","edit-distance-0.2.2.1-7bd6af1f732ef2a1f2b04b4f27ad793f3ed3fa5623ddc8e07a4e489f60cbcee8","exceptions-0.10.4-2e686fdff7a6bdbd62e24641169087c094e991de8ab3f6381a859306fd258e32","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.1.0-992f1f6406c978642dd1247abb4eb327d6ae7cc49c6a80dd5f2f28abbd2e28bb","lukko-0.1.1.3-4c76677eee1fcca961ba3794c92e0a1f4e9c3ced333a9c3f048e6f3f312cb890","mtl-2.2.2","network-uri-2.6.4.1-2e14423f89f3ac3c2ee00e429745a82fc831c9aab0062dbfb95d83e883cb22b3","parsec-3.1.13.0","pretty-1.1.3.6","process-1.6.5.0","random-1.2.0-f975454f78491c8b834a9026806b59ad4e6cbebac633684d977c1bf1bb394421","regex-base-0.94.0.1-8daf12dc69a5224d3cb7813e6280b915706276fe3b3671583aa6b7ad031b7344","regex-posix-0.96.0.0-e300590bbb553870ac4ae4c071ad74621feee4e42bed538ff4b943482fab5952","resolv-0.1.2.0-839f45c81c7fff34820bc93f39bf071c78acc518c5fdaa3e3cfdbf27d1f5e16d","stm-2.5.0.0","tar-0.5.1.1-2bac801a527e5793b7752115b282082cf46ce8f20e48fb17bd96599f96366b21","text-1.2.3.1","time-1.8.0.2","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.3-ed437c4dad11e2d9e8074a8f3cc6b184779db7ddfdf413b593887e96726d7450"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cabal-install-3.5.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.5.0.0","flags":{"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/cabal-install"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/cabal-install-3.5.0.0/x/cabal","depends":["Cabal-3.5.0.0-inplace","base-4.12.0.0","cabal-install-3.5.0.0-inplace","directory-1.3.3.0","filepath-1.4.2.1"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/cabal-install-3.5.0.0/x/cabal/build/cabal/cabal"},{"type":"configured","id":"cabal-install-solver-3.5.0.0-inplace","pkg-name":"cabal-install-solver","pkg-version":"3.5.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/cabal-install-solver"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/cabal-install-solver-3.5.0.0","depends":["Cabal-3.5.0.0-inplace","array-0.5.3.0","base-4.12.0.0","binary-0.8.6.0","bytestring-0.10.8.2","containers-0.6.0.1","filepath-1.4.2.1","mtl-2.2.2","pretty-1.1.3.6","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"containers-0.6.0.1","pkg-name":"containers","pkg-version":"0.6.0.1","depends":["array-0.5.3.0","base-4.12.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3"]},{"type":"configured","id":"cryptohash-sha256-0.11.102.0-1788be3651f34f47baf624f708f86ea7d6db2d13268558e536d0a1bd2b97e074","pkg-name":"cryptohash-sha256","pkg-version":"0.11.102.0","flags":{"exe":false,"use-cbits":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"daa34001f8221bf550a3afb278ee9ac3a7257dba187cd7ec4bd5436264b26424","pkg-src-sha256":"8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519","depends":["base-4.12.0.0","bytestring-0.10.8.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"deepseq-1.4.4.0","pkg-name":"deepseq","pkg-version":"1.4.4.0","depends":["array-0.5.3.0","base-4.12.0.0"]},{"type":"pre-existing","id":"directory-1.3.3.0","pkg-name":"directory","pkg-version":"1.3.3.0","depends":["base-4.12.0.0","filepath-1.4.2.1","time-1.8.0.2","unix-2.7.2.2"]},{"type":"configured","id":"echo-0.1.4-f2f39bb54e76ea77d5753fd796c4b4126a9c4a7d8b34fbeb350261c52821e0f3","pkg-name":"echo","pkg-version":"0.1.4","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42","pkg-src-sha256":"c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43","depends":["base-4.12.0.0","process-1.6.5.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-751e5a5744fdd2d7ce2245bc124b15133d0dff1db6b0441d93ced591450d9edb","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.12.0.0","bytestring-0.10.8.2","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-7bd6af1f732ef2a1f2b04b4f27ad793f3ed3fa5623ddc8e07a4e489f60cbcee8","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.3.0","base-4.12.0.0","containers-0.6.0.1","random-1.2.0-f975454f78491c8b834a9026806b59ad4e6cbebac633684d977c1bf1bb394421"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"exceptions-0.10.4-2e686fdff7a6bdbd62e24641169087c094e991de8ab3f6381a859306fd258e32","pkg-name":"exceptions","pkg-version":"0.10.4","flags":{"transformers-0-4":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d2546046d7ba4b460d3bc7fd269cd2c52d0b7fb3cfecc038715dd0881b78a484","pkg-src-sha256":"4d0bfb4355cffcd67d300811df9d5fe44ea3594ed63750795bfc1f797abd84cf","depends":["base-4.12.0.0","mtl-2.2.2","stm-2.5.0.0","template-haskell-2.14.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"filepath-1.4.2.1","pkg-name":"filepath","pkg-version":"1.4.2.1","depends":["base-4.12.0.0"]},{"type":"pre-existing","id":"ghc-boot-th-8.6.5","pkg-name":"ghc-boot-th","pkg-version":"8.6.5","depends":["base-4.12.0.0"]},{"type":"pre-existing","id":"ghc-prim-0.5.3","pkg-name":"ghc-prim","pkg-version":"0.5.3","depends":["rts"]},{"type":"configured","id":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e7243dc32731692f2f384e184e5509422488975abb1eafc1b552de711f73226f","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.6.5/hackage-security-0.6.0.1","depends":["Cabal-3.5.0.0-inplace","base-4.12.0.0","base16-bytestring-1.0.1.0-1746bcc67bba177c17e33a8fba687adf44ffb730cb52632e82c956e36819a4f9","base64-bytestring-1.2.0.1-c074ebbf1a80dfba689ab2ea03281f23e448dbc0e03f9e8ae4f9cfeb7f50fde5","bytestring-0.10.8.2","containers-0.6.0.1","cryptohash-sha256-0.11.102.0-1788be3651f34f47baf624f708f86ea7d6db2d13268558e536d0a1bd2b97e074","directory-1.3.3.0","ed25519-0.0.5.0-751e5a5744fdd2d7ce2245bc124b15133d0dff1db6b0441d93ced591450d9edb","filepath-1.4.2.1","ghc-prim-0.5.3","lukko-0.1.1.3-4c76677eee1fcca961ba3794c92e0a1f4e9c3ced333a9c3f048e6f3f312cb890","mtl-2.2.2","network-3.1.2.1-1abbc9eff55f1c6dd01110ab4a2f2d35ee159edcdb00756e73a95bbdd6a69b08","network-uri-2.6.4.1-2e14423f89f3ac3c2ee00e429745a82fc831c9aab0062dbfb95d83e883cb22b3","parsec-3.1.13.0","pretty-1.1.3.6","tar-0.5.1.1-2bac801a527e5793b7752115b282082cf46ce8f20e48fb17bd96599f96366b21","template-haskell-2.14.0.0","time-1.8.0.2","transformers-0.5.6.2","zlib-0.6.2.3-ed437c4dad11e2d9e8074a8f3cc6b184779db7ddfdf413b593887e96726d7450"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.1.0-992f1f6406c978642dd1247abb4eb327d6ae7cc49c6a80dd5f2f28abbd2e28bb","pkg-name":"hashable","pkg-version":"1.3.1.0","flags":{"integer-gmp":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d965e098e06cc585b201da6137dcb31c40f35eb7a937b833903969447985c076","pkg-src-sha256":"8061823a4ac521b53912edcba36b956f3159cb885b07ec119af295a6568ca7c4","depends":["base-4.12.0.0","bytestring-0.10.8.2","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0","text-1.2.3.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4a0f6860a17e7c245646975e3c2981416afdcb6a7b3553c31005eb3641a7f55b","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.12.0.0","containers-0.6.0.1","directory-1.3.3.0","filepath-1.4.2.1","process-1.6.5.0"],"exe-depends":[],"component-name":"exe:hsc2hs","bin-file":"/home/tapas/.cabal/store/ghc-8.6.5/hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144/bin/hsc2hs"},{"type":"pre-existing","id":"integer-gmp-1.0.2.0","pkg-name":"integer-gmp","pkg-version":"1.0.2.0","depends":["ghc-prim-0.5.3"]},{"type":"configured","id":"lukko-0.1.1.3-4c76677eee1fcca961ba3794c92e0a1f4e9c3ced333a9c3f048e6f3f312cb890","pkg-name":"lukko","pkg-version":"0.1.1.3","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856","pkg-src-sha256":"a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f","depends":["base-4.12.0.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144"],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.12.0.0","transformers-0.5.6.2"]},{"type":"configured","id":"network-3.1.2.1-1abbc9eff55f1c6dd01110ab4a2f2d35ee159edcdb00756e73a95bbdd6a69b08","pkg-name":"network","pkg-version":"3.1.2.1","flags":{"devel":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"188d6daea8cd91bc3553efd5a90a1e7c6d0425fa66a53baa74db5b6d9fd75c8b","pkg-src-sha256":"fcaa954445cb575ff04d088e719452e356324b6acb98c5aefd2541a069439d4a","components":{"lib":{"depends":["base-4.12.0.0","bytestring-0.10.8.2","deepseq-1.4.4.0","directory-1.3.3.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-0c4585ed41291b35ebc895b38398cb967e27e28d827b43b63adf9034d1517144"]}}},{"type":"configured","id":"network-uri-2.6.4.1-2e14423f89f3ac3c2ee00e429745a82fc831c9aab0062dbfb95d83e883cb22b3","pkg-name":"network-uri","pkg-version":"2.6.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d","pkg-src-sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","depends":["base-4.12.0.0","deepseq-1.4.4.0","parsec-3.1.13.0","template-haskell-2.14.0.0","th-compat-0.1.2-0e7d070c7da2da668dde8b1c69a1d534b3ebfc35538ee0ce437bd5a824475140"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"parsec-3.1.13.0","pkg-name":"parsec","pkg-version":"3.1.13.0","depends":["base-4.12.0.0","bytestring-0.10.8.2","mtl-2.2.2","text-1.2.3.1"]},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.12.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3"]},{"type":"pre-existing","id":"process-1.6.5.0","pkg-name":"process","pkg-version":"1.6.5.0","depends":["base-4.12.0.0","deepseq-1.4.4.0","directory-1.3.3.0","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"random-1.2.0-f975454f78491c8b834a9026806b59ad4e6cbebac633684d977c1bf1bb394421","pkg-name":"random","pkg-version":"1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"30d72df4cc1d2fe2d445c88f0ee9d21965af7ce86660c43a6c32a6a1d90d51c9","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.12.0.0","bytestring-0.10.8.2","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1.0.3-495ff5a958a036b388c5fb1ec95d09b6e221914366e7c53f4e181bd8dbef71f9"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.1-8daf12dc69a5224d3cb7813e6280b915706276fe3b3671583aa6b7ad031b7344","pkg-name":"regex-base","pkg-version":"0.94.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad","pkg-src-sha256":"71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1","mtl-2.2.2","text-1.2.3.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-posix-0.96.0.0-e300590bbb553870ac4ae4c071ad74621feee4e42bed538ff4b943482fab5952","pkg-name":"regex-posix","pkg-version":"0.96.0.0","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"bd870f983a21bb474bd96449736f011c599981ce70da808a21ec1a28292e5481","pkg-src-sha256":"251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1","regex-base-0.94.0.1-8daf12dc69a5224d3cb7813e6280b915706276fe3b3671583aa6b7ad031b7344"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-839f45c81c7fff34820bc93f39bf071c78acc518c5fdaa3e3cfdbf27d1f5e16d","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"10a469977777937bb747a541c237669ba10dd2d25c917d67535927aaa96ac55a","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.12.0.0","base16-bytestring-1.0.1.0-1746bcc67bba177c17e33a8fba687adf44ffb730cb52632e82c956e36819a4f9","binary-0.8.6.0","bytestring-0.10.8.2","containers-0.6.0.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"splitmix-0.1.0.3-495ff5a958a036b388c5fb1ec95d09b6e221914366e7c53f4e181bd8dbef71f9","pkg-name":"splitmix","pkg-version":"0.1.0.3","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c","pkg-src-sha256":"46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35","depends":["base-4.12.0.0","deepseq-1.4.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"stm-2.5.0.0","pkg-name":"stm","pkg-version":"2.5.0.0","depends":["array-0.5.3.0","base-4.12.0.0"]},{"type":"configured","id":"tar-0.5.1.1-2bac801a527e5793b7752115b282082cf46ce8f20e48fb17bd96599f96366b21","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.3.0","base-4.12.0.0","bytestring-0.10.8.2","containers-0.6.0.1","deepseq-1.4.4.0","directory-1.3.3.0","filepath-1.4.2.1","time-1.8.0.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.14.0.0","pkg-name":"template-haskell","pkg-version":"2.14.0.0","depends":["base-4.12.0.0","ghc-boot-th-8.6.5","pretty-1.1.3.6"]},{"type":"pre-existing","id":"text-1.2.3.1","pkg-name":"text","pkg-version":"1.2.3.1","depends":["array-0.5.3.0","base-4.12.0.0","binary-0.8.6.0","bytestring-0.10.8.2","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0"]},{"type":"configured","id":"th-compat-0.1.2-0e7d070c7da2da668dde8b1c69a1d534b3ebfc35538ee0ce437bd5a824475140","pkg-name":"th-compat","pkg-version":"0.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3d55de1adc542c1a870c9ada90da2fbbe5f4e8bcd3eed545a55c3df9311b32a8","pkg-src-sha256":"2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801","depends":["base-4.12.0.0","template-haskell-2.14.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"time-1.8.0.2","pkg-name":"time","pkg-version":"1.8.0.2","depends":["base-4.12.0.0","deepseq-1.4.4.0"]},{"type":"pre-existing","id":"transformers-0.5.6.2","pkg-name":"transformers","pkg-version":"0.5.6.2","depends":["base-4.12.0.0"]},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.12.0.0","bytestring-0.10.8.2","time-1.8.0.2"]},{"type":"configured","id":"zlib-0.6.2.3-ed437c4dad11e2d9e8074a8f3cc6b184779db7ddfdf413b593887e96726d7450","pkg-name":"zlib","pkg-version":"0.6.2.3","flags":{"bundled-c-zlib":false,"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c","pkg-src-sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","depends":["base-4.12.0.0","bytestring-0.10.8.2"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file diff --git a/bootstrap/linux-8.8.3.plan.json b/bootstrap/linux-8.8.3.plan.json deleted file mode 100644 index 232c390f235..00000000000 --- a/bootstrap/linux-8.8.3.plan.json +++ /dev/null @@ -1 +0,0 @@ -{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.0.0","compiler-id":"ghc-8.8.3","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Cabal-3.5.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.5.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/code/shared-haskell/cabal/Cabal"},"dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.3/Cabal-3.5.0.0","depends":["array-0.5.4.0","base-4.13.0.0","binary-0.8.7.0","bytestring-0.10.10.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","mtl-2.2.2","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.8.0","text-1.2.4.0","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.14-f460299e88aa49810cd9dc25e73fbdab9c44aa8b7818f8b546a747329d7395f5","pkg-name":"HTTP","pkg-version":"4000.3.14","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3c19975fdfd8d057eae58847bda6a79514ad882fd6f8ead72ac0247af34bdfc6","pkg-src-sha256":"a602d7f30e917164c6a634f8cb1f5df4849048858db01380a0875e16e5aa687b","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.0","mtl-2.2.2","network-3.1.1.1-75ec4a739825da74cd53dd8a2c9f5c6857c183e04546f06c99d5f10872868284","network-uri-2.6.3.0-4d6ad0b3f63022f7c8ea4ad47630fed7f49434756f1690741be33ad2b2b21df7","parsec-3.1.14.0","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"array-0.5.4.0","pkg-name":"array","pkg-version":"0.5.4.0","depends":["base-4.13.0.0"]},{"type":"configured","id":"async-2.2.2-9d2b87ab988f3212d9f3db79688b3a06a34ac2fd89c02094fa1e5d27e279ab6c","pkg-name":"async","pkg-version":"2.2.2","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd","pkg-src-sha256":"4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff","depends":["base-4.13.0.0","hashable-1.3.0.0-4217007f5f0bf4136fcd26e76997dc0a397c1c39e14f47ad3842fe5c875081c3","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.13.0.0","pkg-name":"base","pkg-version":"4.13.0.0","depends":["ghc-prim-0.5.3","integer-gmp-1.0.2.0","rts"]},{"type":"configured","id":"base16-bytestring-0.1.1.7-38cd8500a7e3b63c9a5329c9d74eb4bd5168db90a799d1a83b2695a4844b5f38","pkg-name":"base16-bytestring","pkg-version":"0.1.1.7","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"8cbba2505d4da4f6cfc90cd36c8e8ad0c09c056538481ea00e8b10b78f70cb10","pkg-src-sha256":"525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba","depends":["base-4.13.0.0","bytestring-0.10.10.0","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.1.0.0-92e28b939a06e636626589daf5b704cc5b90f51ec93bcf0aa0e48f44e2ca8a2c","pkg-name":"base64-bytestring","pkg-version":"1.1.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"190264fef9e65d9085f00ccda419137096d1dc94777c58272bc96821dc7f37c3","pkg-src-sha256":"210d6c9042241ca52ee5d89cf221dbeb4d0e64b37391345369035ad2d9b4aca9","depends":["base-4.13.0.0","bytestring-0.10.10.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.7.0","pkg-name":"binary","pkg-version":"0.8.7.0","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.0","containers-0.6.2.1"]},{"type":"pre-existing","id":"bytestring-0.10.10.0","pkg-name":"bytestring","pkg-version":"0.10.10.0","depends":["base-4.13.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0"]},{"type":"configured","id":"cabal-install-3.5.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.5.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false,"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/code/shared-haskell/cabal/cabal-install"},"dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.3/cabal-install-3.5.0.0/x/cabal","depends":["Cabal-3.5.0.0-inplace","HTTP-4000.3.14-f460299e88aa49810cd9dc25e73fbdab9c44aa8b7818f8b546a747329d7395f5","array-0.5.4.0","async-2.2.2-9d2b87ab988f3212d9f3db79688b3a06a34ac2fd89c02094fa1e5d27e279ab6c","base-4.13.0.0","base16-bytestring-0.1.1.7-38cd8500a7e3b63c9a5329c9d74eb4bd5168db90a799d1a83b2695a4844b5f38","binary-0.8.7.0","bytestring-0.10.10.0","containers-0.6.2.1","cryptohash-sha256-0.11.101.0-e38cd14823c779f359a2ecfb81b23dddf1692160dd7ac991e12385b9d7d244e1","deepseq-1.4.4.0","directory-1.3.6.0","echo-0.1.3-bc21ceb5a58cb5584318ee5da16fa1b9a90520a6f649d826f5291c6898f2a9ba","edit-distance-0.2.2.1-644dcc4e5434eae0baeb8b0783a2175b001a4db0129b8bc84b89dda23ceaa42c","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.0.0-4217007f5f0bf4136fcd26e76997dc0a397c1c39e14f47ad3842fe5c875081c3","lukko-0.1.1.2-f346d46d825649274c9638badf45ad751fecd2420968b725529bef25e409bb47","mtl-2.2.2","network-uri-2.6.3.0-4d6ad0b3f63022f7c8ea4ad47630fed7f49434756f1690741be33ad2b2b21df7","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.8.0","random-1.2.0-fd36da364fdcfa1a533602ccd4fc5ca6704ef2e7e140bc67f02828d9c124e016","regex-base-0.94.0.0-d12900765c8b9ad0a55410250f99bd7612a2292691eae0c10488fc87ab8dda31","regex-posix-0.96.0.0-7b4936c610ae9af1744faeb54bf9d495c2ed3af19e4d8483a04c8a37f6a414cd","resolv-0.1.2.0-94ad696306267ade080c4d7c8f2e013a3ebd6e8255c4838de370a606e5b7e1ec","stm-2.5.0.0","tar-0.5.1.1-702e93ec465f95c8f81e6f14a5db213aab07025dc02855ec5695acdf5073c76e","text-1.2.4.0","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.1-e10c6f6d2a8e73a7cdd78d69c8f5627eab2f12ff3b12dc0266b860787481d282"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.3/cabal-install-3.5.0.0/x/cabal/build/cabal/cabal"},{"type":"pre-existing","id":"containers-0.6.2.1","pkg-name":"containers","pkg-version":"0.6.2.1","depends":["array-0.5.4.0","base-4.13.0.0","deepseq-1.4.4.0"]},{"type":"configured","id":"cryptohash-sha256-0.11.101.0-e38cd14823c779f359a2ecfb81b23dddf1692160dd7ac991e12385b9d7d244e1","pkg-name":"cryptohash-sha256","pkg-version":"0.11.101.0","flags":{"exe":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b963d6308db096362d73d9c603b331cf188aa69310195f479dfedf6045d7e602","pkg-src-sha256":"52756435dbea248e344fbcbcc5df5307f60dfacf337dfd11ae30f1c7a4da05dd","depends":["base-4.13.0.0","bytestring-0.10.10.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"deepseq-1.4.4.0","pkg-name":"deepseq","pkg-version":"1.4.4.0","depends":["array-0.5.4.0","base-4.13.0.0"]},{"type":"pre-existing","id":"directory-1.3.6.0","pkg-name":"directory","pkg-version":"1.3.6.0","depends":["base-4.13.0.0","filepath-1.4.2.1","time-1.9.3","unix-2.7.2.2"]},{"type":"configured","id":"echo-0.1.3-bc21ceb5a58cb5584318ee5da16fa1b9a90520a6f649d826f5291c6898f2a9ba","pkg-name":"echo","pkg-version":"0.1.3","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5490be9cfbea95e14a7a68b7d055ae8d295822e0b146d2ac8285b3e5a3e3282f","pkg-src-sha256":"704f07310f8272d170f8ab7fb2a2c13f15d8501ef8310801e36964c8eff485ef","depends":["base-4.13.0.0","process-1.6.8.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-1affb65cd501a5fb6ffa132d3cd0bb596d26bf0b3ca5421f3e179148f0243629","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.13.0.0","bytestring-0.10.10.0","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-644dcc4e5434eae0baeb8b0783a2175b001a4db0129b8bc84b89dda23ceaa42c","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.4.0","base-4.13.0.0","containers-0.6.2.1","random-1.2.0-fd36da364fdcfa1a533602ccd4fc5ca6704ef2e7e140bc67f02828d9c124e016"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"filepath-1.4.2.1","pkg-name":"filepath","pkg-version":"1.4.2.1","depends":["base-4.13.0.0"]},{"type":"pre-existing","id":"ghc-boot-th-8.8.3","pkg-name":"ghc-boot-th","pkg-version":"8.8.3","depends":["base-4.13.0.0"]},{"type":"pre-existing","id":"ghc-prim-0.5.3","pkg-name":"ghc-prim","pkg-version":"0.5.3","depends":["rts"]},{"type":"configured","id":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"692c385c085baa2813046ae58e31df21c250346b81c882431b5ffef76451a18a","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/code/shared-haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.3/hackage-security-0.6.0.1","depends":["Cabal-3.5.0.0-inplace","base-4.13.0.0","base16-bytestring-0.1.1.7-38cd8500a7e3b63c9a5329c9d74eb4bd5168db90a799d1a83b2695a4844b5f38","base64-bytestring-1.1.0.0-92e28b939a06e636626589daf5b704cc5b90f51ec93bcf0aa0e48f44e2ca8a2c","bytestring-0.10.10.0","containers-0.6.2.1","cryptohash-sha256-0.11.101.0-e38cd14823c779f359a2ecfb81b23dddf1692160dd7ac991e12385b9d7d244e1","directory-1.3.6.0","ed25519-0.0.5.0-1affb65cd501a5fb6ffa132d3cd0bb596d26bf0b3ca5421f3e179148f0243629","filepath-1.4.2.1","ghc-prim-0.5.3","lukko-0.1.1.2-f346d46d825649274c9638badf45ad751fecd2420968b725529bef25e409bb47","mtl-2.2.2","network-3.1.1.1-75ec4a739825da74cd53dd8a2c9f5c6857c183e04546f06c99d5f10872868284","network-uri-2.6.3.0-4d6ad0b3f63022f7c8ea4ad47630fed7f49434756f1690741be33ad2b2b21df7","parsec-3.1.14.0","pretty-1.1.3.6","tar-0.5.1.1-702e93ec465f95c8f81e6f14a5db213aab07025dc02855ec5695acdf5073c76e","template-haskell-2.15.0.0","time-1.9.3","transformers-0.5.6.2","zlib-0.6.2.1-e10c6f6d2a8e73a7cdd78d69c8f5627eab2f12ff3b12dc0266b860787481d282"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.0.0-4217007f5f0bf4136fcd26e76997dc0a397c1c39e14f47ad3842fe5c875081c3","pkg-name":"hashable","pkg-version":"1.3.0.0","flags":{"examples":false,"integer-gmp":true,"sse2":true,"sse41":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1","pkg-src-sha256":"822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4","depends":["base-4.13.0.0","bytestring-0.10.10.0","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0","text-1.2.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.7-e-hsc2hs-dec1fb4761be5e8b66609ed9b08771479f664af118ad67830697414ce02e0ea1","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6a9419c04ca31a5931c77bd129789d4ceafcd8c9275551da237df341b8944540","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.13.0.0","containers-0.6.2.1","directory-1.3.6.0","filepath-1.4.2.1","process-1.6.8.0"],"exe-depends":[],"component-name":"exe:hsc2hs","bin-file":"/cabal/store/ghc-8.8.3/hsc2hs-0.68.7-e-hsc2hs-dec1fb4761be5e8b66609ed9b08771479f664af118ad67830697414ce02e0ea1/bin/hsc2hs"},{"type":"pre-existing","id":"integer-gmp-1.0.2.0","pkg-name":"integer-gmp","pkg-version":"1.0.2.0","depends":["ghc-prim-0.5.3"]},{"type":"configured","id":"lukko-0.1.1.2-f346d46d825649274c9638badf45ad751fecd2420968b725529bef25e409bb47","pkg-name":"lukko","pkg-version":"0.1.1.2","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c9d3fa30fb6ab2ba16e037586ca79be6e57ec5f00381b6ee5f293400dbdf5515","pkg-src-sha256":"8a79d113dc0ccef16c24d83379cc457485943027e777529c46362fecc06607d2","depends":["base-4.13.0.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-dec1fb4761be5e8b66609ed9b08771479f664af118ad67830697414ce02e0ea1"],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.13.0.0","transformers-0.5.6.2"]},{"type":"configured","id":"network-3.1.1.1-75ec4a739825da74cd53dd8a2c9f5c6857c183e04546f06c99d5f10872868284","pkg-name":"network","pkg-version":"3.1.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e","pkg-src-sha256":"d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a","components":{"lib":{"depends":["base-4.13.0.0","bytestring-0.10.10.0","deepseq-1.4.4.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-dec1fb4761be5e8b66609ed9b08771479f664af118ad67830697414ce02e0ea1"]}}},{"type":"configured","id":"network-uri-2.6.3.0-4d6ad0b3f63022f7c8ea4ad47630fed7f49434756f1690741be33ad2b2b21df7","pkg-name":"network-uri","pkg-version":"2.6.3.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d2d9ff3a80d9b2d1ff317a354bc0c56cc109c69a4c2449e5fc712d3ddce83ede","pkg-src-sha256":"a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723","depends":["base-4.13.0.0","deepseq-1.4.4.0","parsec-3.1.14.0","template-haskell-2.15.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"parsec-3.1.14.0","pkg-name":"parsec","pkg-version":"3.1.14.0","depends":["base-4.13.0.0","bytestring-0.10.10.0","mtl-2.2.2","text-1.2.4.0"]},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.13.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3"]},{"type":"pre-existing","id":"process-1.6.8.0","pkg-name":"process","pkg-version":"1.6.8.0","depends":["base-4.13.0.0","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"random-1.2.0-fd36da364fdcfa1a533602ccd4fc5ca6704ef2e7e140bc67f02828d9c124e016","pkg-name":"random","pkg-version":"1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"5ca8674e95c46c7eb90f520c26aea22d403625c97697275434afba66ebd32b05","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.13.0.0","bytestring-0.10.10.0","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1-a17861e0d93a877843fd4847135d575087e8875b71207614f4b04c7d8f45f745"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.0-d12900765c8b9ad0a55410250f99bd7612a2292691eae0c10488fc87ab8dda31","pkg-name":"regex-base","pkg-version":"0.94.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"44aa95ca762294ffbb28cf0af9c567d93b5d2c56e4f38ce5385a257d899f968e","pkg-src-sha256":"c41f82f5fc1157c961a4cbdc0cd5561e5aa44f339ce6e706d978d97e0ca6b914","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.0","containers-0.6.2.1","mtl-2.2.2","text-1.2.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-posix-0.96.0.0-7b4936c610ae9af1744faeb54bf9d495c2ed3af19e4d8483a04c8a37f6a414cd","pkg-name":"regex-posix","pkg-version":"0.96.0.0","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"690d1366e9ea6df71ded3daf49ca3d53c63eda3f95937962299b2391824dc3b3","pkg-src-sha256":"251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.0","containers-0.6.2.1","regex-base-0.94.0.0-d12900765c8b9ad0a55410250f99bd7612a2292691eae0c10488fc87ab8dda31"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-94ad696306267ade080c4d7c8f2e013a3ebd6e8255c4838de370a606e5b7e1ec","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0a9a6dd29706258ae60a5c22aecc140a40743b8f08fc324fd9984e7dfbf3a80d","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.13.0.0","base16-bytestring-0.1.1.7-38cd8500a7e3b63c9a5329c9d74eb4bd5168db90a799d1a83b2695a4844b5f38","binary-0.8.7.0","bytestring-0.10.10.0","containers-0.6.2.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"splitmix-0.1-a17861e0d93a877843fd4847135d575087e8875b71207614f4b04c7d8f45f745","pkg-name":"splitmix","pkg-version":"0.1","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d50c4d0801a35be7875a040470c09863342514930c82a7d25780a6c2efc4fda9","pkg-src-sha256":"1c11c87352ddbb13365380fe163f99bb8f8845ebc96ca1d572e5d3a9bf810bfa","depends":["base-4.13.0.0","deepseq-1.4.4.0","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"stm-2.5.0.0","pkg-name":"stm","pkg-version":"2.5.0.0","depends":["array-0.5.4.0","base-4.13.0.0"]},{"type":"configured","id":"tar-0.5.1.1-702e93ec465f95c8f81e6f14a5db213aab07025dc02855ec5695acdf5073c76e","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"7a715414c4d494c9048cfb6d7634e07e7732ca154cb8938dc85f6ea192192e8c","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.0","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.15.0.0","pkg-name":"template-haskell","pkg-version":"2.15.0.0","depends":["base-4.13.0.0","ghc-boot-th-8.8.3","pretty-1.1.3.6"]},{"type":"pre-existing","id":"text-1.2.4.0","pkg-name":"text","pkg-version":"1.2.4.0","depends":["array-0.5.4.0","base-4.13.0.0","binary-0.8.7.0","bytestring-0.10.10.0","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0","template-haskell-2.15.0.0"]},{"type":"pre-existing","id":"time-1.9.3","pkg-name":"time","pkg-version":"1.9.3","depends":["base-4.13.0.0","deepseq-1.4.4.0"]},{"type":"pre-existing","id":"transformers-0.5.6.2","pkg-name":"transformers","pkg-version":"0.5.6.2","depends":["base-4.13.0.0"]},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.13.0.0","bytestring-0.10.10.0","time-1.9.3"]},{"type":"configured","id":"zlib-0.6.2.1-e10c6f6d2a8e73a7cdd78d69c8f5627eab2f12ff3b12dc0266b860787481d282","pkg-name":"zlib","pkg-version":"0.6.2.1","flags":{"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d34ddf5fece4d1e9d471b5298f36335bb3cfe12cb5a1b8525c42f0b665382f45","pkg-src-sha256":"f0f810ff173560b60392db448455c0513b3239f48e43cb494b3733aa559621d0","depends":["base-4.13.0.0","bytestring-0.10.10.0"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file diff --git a/bootstrap/linux-8.8.3.json b/bootstrap/linux-8.8.4.json similarity index 52% rename from bootstrap/linux-8.8.3.json rename to bootstrap/linux-8.8.4.json index a1ab06c9bcd..600495db2e2 100644 --- a/bootstrap/linux-8.8.3.json +++ b/bootstrap/linux-8.8.4.json @@ -1,126 +1,49 @@ { - "builtin": [ - { - "package": "rts", - "version": "1.0" - }, - { - "package": "ghc-prim", - "version": "0.5.3" - }, - { - "package": "integer-gmp", - "version": "1.0.2.0" - }, - { - "package": "base", - "version": "4.13.0.0" - }, - { - "package": "array", - "version": "0.5.4.0" - }, - { - "package": "deepseq", - "version": "1.4.4.0" - }, - { - "package": "bytestring", - "version": "0.10.10.0" - }, - { - "package": "containers", - "version": "0.6.2.1" - }, - { - "package": "binary", - "version": "0.8.7.0" - }, - { - "package": "filepath", - "version": "1.4.2.1" - }, - { - "package": "time", - "version": "1.9.3" - }, - { - "package": "unix", - "version": "2.7.2.2" - }, - { - "package": "directory", - "version": "1.3.6.0" - }, - { - "package": "transformers", - "version": "0.5.6.2" - }, - { - "package": "mtl", - "version": "2.2.2" - }, - { - "package": "ghc-boot-th", - "version": "8.8.3" - }, - { - "package": "pretty", - "version": "1.1.3.6" - }, - { - "package": "template-haskell", - "version": "2.15.0.0" - }, - { - "package": "text", - "version": "1.2.4.0" - }, - { - "package": "parsec", - "version": "3.1.14.0" - }, - { - "package": "process", - "version": "1.6.8.0" - }, - { - "package": "stm", - "version": "2.5.0.0" - } - ], "dependencies": [ { - "cabal_sha256": null, + "source": "local", + "package": "Cabal", + "version": "3.5.0.0", "flags": [ "-bundled-binary-generic" ], - "package": "Cabal", - "revision": null, - "source": "local", + "cabal_sha256": null, "src_sha256": null, - "version": "3.5.0.0" + "revision": null }, { - "cabal_sha256": "b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e", - "flags": [], - "package": "network", - "revision": 0, "source": "hackage", - "src_sha256": "d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a", - "version": "3.1.1.1" + "package": "network", + "version": "3.1.2.1", + "flags": [ + "-devel" + ], + "cabal_sha256": "188d6daea8cd91bc3553efd5a90a1e7c6d0425fa66a53baa74db5b6d9fd75c8b", + "src_sha256": "fcaa954445cb575ff04d088e719452e356324b6acb98c5aefd2541a069439d4a", + "revision": 1 }, { - "cabal_sha256": "d2d9ff3a80d9b2d1ff317a354bc0c56cc109c69a4c2449e5fc712d3ddce83ede", + "source": "hackage", + "package": "th-compat", + "version": "0.1.2", "flags": [], - "package": "network-uri", - "revision": 0, + "cabal_sha256": "3d55de1adc542c1a870c9ada90da2fbbe5f4e8bcd3eed545a55c3df9311b32a8", + "src_sha256": "2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801", + "revision": 0 + }, + { "source": "hackage", - "src_sha256": "a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723", - "version": "2.6.3.0" + "package": "network-uri", + "version": "2.6.4.1", + "flags": [], + "cabal_sha256": "a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d", + "src_sha256": "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584", + "revision": 0 }, { - "cabal_sha256": "3c19975fdfd8d057eae58847bda6a79514ad882fd6f8ead72ac0247af34bdfc6", + "source": "hackage", + "package": "HTTP", + "version": "4000.3.16", "flags": [ "-conduit10", "-mtl1", @@ -128,157 +51,180 @@ "-warn-as-error", "-warp-tests" ], - "package": "HTTP", - "revision": 1, - "source": "hackage", - "src_sha256": "a602d7f30e917164c6a634f8cb1f5df4849048858db01380a0875e16e5aa687b", - "version": "4000.3.14" + "cabal_sha256": "4265b1966b2bbb302a8a80d7b485197694785ec1496d5d9314b4b5931ffbd093", + "src_sha256": "d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d", + "revision": 0 }, { - "cabal_sha256": "4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1", + "source": "hackage", + "package": "hashable", + "version": "1.3.1.0", "flags": [ - "-examples", - "+integer-gmp", - "+sse2", - "-sse41" + "+integer-gmp" ], - "package": "hashable", - "revision": 1, - "source": "hackage", - "src_sha256": "822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4", - "version": "1.3.0.0" + "cabal_sha256": "d965e098e06cc585b201da6137dcb31c40f35eb7a937b833903969447985c076", + "src_sha256": "8061823a4ac521b53912edcba36b956f3159cb885b07ec119af295a6568ca7c4", + "revision": 0 }, { - "cabal_sha256": "a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd", + "source": "hackage", + "package": "async", + "version": "2.2.3", "flags": [ "-bench" ], - "package": "async", - "revision": 1, - "source": "hackage", - "src_sha256": "4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff", - "version": "2.2.2" + "cabal_sha256": "0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b", + "src_sha256": "467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c", + "revision": 0 }, { - "cabal_sha256": "8cbba2505d4da4f6cfc90cd36c8e8ad0c09c056538481ea00e8b10b78f70cb10", - "flags": [], - "package": "base16-bytestring", - "revision": 0, "source": "hackage", - "src_sha256": "525689679d5cc80fa532c1d5cfeace0f62bbb54134fad514f1ba00d0e7fe69ba", - "version": "0.1.1.7" + "package": "base16-bytestring", + "version": "1.0.1.0", + "flags": [], + "cabal_sha256": "33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54", + "src_sha256": "c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa", + "revision": 0 }, { - "cabal_sha256": "190264fef9e65d9085f00ccda419137096d1dc94777c58272bc96821dc7f37c3", - "flags": [], - "package": "base64-bytestring", - "revision": 0, "source": "hackage", - "src_sha256": "210d6c9042241ca52ee5d89cf221dbeb4d0e64b37391345369035ad2d9b4aca9", - "version": "1.1.0.0" + "package": "base64-bytestring", + "version": "1.2.0.1", + "flags": [], + "cabal_sha256": "f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac", + "src_sha256": "af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638", + "revision": 0 }, { - "cabal_sha256": "b963d6308db096362d73d9c603b331cf188aa69310195f479dfedf6045d7e602", + "source": "local", + "package": "cabal-install-solver", + "version": "3.5.0.0", "flags": [ - "-exe" + "-debug-conflict-sets", + "-debug-expensive-assertions", + "-debug-tracetree" ], - "package": "cryptohash-sha256", - "revision": 4, + "cabal_sha256": null, + "src_sha256": null, + "revision": null + }, + { "source": "hackage", - "src_sha256": "52756435dbea248e344fbcbcc5df5307f60dfacf337dfd11ae30f1c7a4da05dd", - "version": "0.11.101.0" + "package": "cryptohash-sha256", + "version": "0.11.102.0", + "flags": [ + "-exe", + "+use-cbits" + ], + "cabal_sha256": "daa34001f8221bf550a3afb278ee9ac3a7257dba187cd7ec4bd5436264b26424", + "src_sha256": "8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519", + "revision": 0 }, { - "cabal_sha256": "5490be9cfbea95e14a7a68b7d055ae8d295822e0b146d2ac8285b3e5a3e3282f", + "source": "hackage", + "package": "echo", + "version": "0.1.4", "flags": [ "-example" ], - "package": "echo", - "revision": 1, - "source": "hackage", - "src_sha256": "704f07310f8272d170f8ab7fb2a2c13f15d8501ef8310801e36964c8eff485ef", - "version": "0.1.3" + "cabal_sha256": "ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42", + "src_sha256": "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43", + "revision": 0 }, { - "cabal_sha256": "d50c4d0801a35be7875a040470c09863342514930c82a7d25780a6c2efc4fda9", + "source": "hackage", + "package": "splitmix", + "version": "0.1.0.3", "flags": [ "-optimised-mixer" ], - "package": "splitmix", - "revision": 0, - "source": "hackage", - "src_sha256": "1c11c87352ddbb13365380fe163f99bb8f8845ebc96ca1d572e5d3a9bf810bfa", - "version": "0.1" + "cabal_sha256": "fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c", + "src_sha256": "46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35", + "revision": 0 }, { - "cabal_sha256": "5ca8674e95c46c7eb90f520c26aea22d403625c97697275434afba66ebd32b05", - "flags": [], - "package": "random", - "revision": 0, "source": "hackage", + "package": "random", + "version": "1.2.0", + "flags": [], + "cabal_sha256": "30d72df4cc1d2fe2d445c88f0ee9d21965af7ce86660c43a6c32a6a1d90d51c9", "src_sha256": "e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de", - "version": "1.2.0" + "revision": 5 }, { - "cabal_sha256": "4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee", - "flags": [], - "package": "edit-distance", - "revision": 1, "source": "hackage", + "package": "edit-distance", + "version": "0.2.2.1", + "flags": [], + "cabal_sha256": "4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee", "src_sha256": "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a", - "version": "0.2.2.1" + "revision": 1 }, { - "cabal_sha256": "fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa", + "source": "hackage", + "package": "exceptions", + "version": "0.10.4", + "flags": [ + "+transformers-0-4" + ], + "cabal_sha256": "d2546046d7ba4b460d3bc7fd269cd2c52d0b7fb3cfecc038715dd0881b78a484", + "src_sha256": "4d0bfb4355cffcd67d300811df9d5fe44ea3594ed63750795bfc1f797abd84cf", + "revision": 2 + }, + { + "source": "hackage", + "package": "ed25519", + "version": "0.0.5.0", "flags": [ "+no-donna", "+test-doctests", "+test-hlint", "+test-properties" ], - "package": "ed25519", - "revision": 3, - "source": "hackage", + "cabal_sha256": "fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa", "src_sha256": "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d", - "version": "0.0.5.0" + "revision": 3 }, { - "cabal_sha256": "c9d3fa30fb6ab2ba16e037586ca79be6e57ec5f00381b6ee5f293400dbdf5515", + "source": "hackage", + "package": "lukko", + "version": "0.1.1.3", "flags": [ "+ofd-locking" ], - "package": "lukko", - "revision": 0, - "source": "hackage", - "src_sha256": "8a79d113dc0ccef16c24d83379cc457485943027e777529c46362fecc06607d2", - "version": "0.1.1.2" + "cabal_sha256": "2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856", + "src_sha256": "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f", + "revision": 1 }, { - "cabal_sha256": "7a715414c4d494c9048cfb6d7634e07e7732ca154cb8938dc85f6ea192192e8c", + "source": "hackage", + "package": "tar", + "version": "0.5.1.1", "flags": [ "-old-bytestring", "-old-time" ], - "package": "tar", - "revision": 2, - "source": "hackage", + "cabal_sha256": "94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062", "src_sha256": "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de", - "version": "0.5.1.1" + "revision": 3 }, { - "cabal_sha256": "d34ddf5fece4d1e9d471b5298f36335bb3cfe12cb5a1b8525c42f0b665382f45", + "source": "hackage", + "package": "zlib", + "version": "0.6.2.3", "flags": [ + "-bundled-c-zlib", "-non-blocking-ffi", "-pkg-config" ], - "package": "zlib", - "revision": 1, - "source": "hackage", - "src_sha256": "f0f810ff173560b60392db448455c0513b3239f48e43cb494b3733aa559621d0", - "version": "0.6.2.1" + "cabal_sha256": "28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c", + "src_sha256": "807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88", + "revision": 0 }, { - "cabal_sha256": "692c385c085baa2813046ae58e31df21c250346b81c882431b5ffef76451a18a", + "source": "hackage", + "package": "hackage-security", + "version": "0.6.0.1", "flags": [ "+base48", "+lukko", @@ -286,55 +232,152 @@ "-old-directory", "+use-network-uri" ], - "package": "hackage-security", - "revision": 2, - "source": "hackage", + "cabal_sha256": "e7243dc32731692f2f384e184e5509422488975abb1eafc1b552de711f73226f", "src_sha256": "9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17", - "version": "0.6.0.1" + "revision": 5 }, { - "cabal_sha256": "44aa95ca762294ffbb28cf0af9c567d93b5d2c56e4f38ce5385a257d899f968e", - "flags": [], - "package": "regex-base", - "revision": 1, "source": "hackage", - "src_sha256": "c41f82f5fc1157c961a4cbdc0cd5561e5aa44f339ce6e706d978d97e0ca6b914", - "version": "0.94.0.0" + "package": "regex-base", + "version": "0.94.0.1", + "flags": [], + "cabal_sha256": "6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad", + "src_sha256": "71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9", + "revision": 0 }, { - "cabal_sha256": "690d1366e9ea6df71ded3daf49ca3d53c63eda3f95937962299b2391824dc3b3", + "source": "hackage", + "package": "regex-posix", + "version": "0.96.0.0", "flags": [ "-_regex-posix-clib" ], - "package": "regex-posix", - "revision": 1, - "source": "hackage", + "cabal_sha256": "bd870f983a21bb474bd96449736f011c599981ce70da808a21ec1a28292e5481", "src_sha256": "251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521", - "version": "0.96.0.0" + "revision": 2 }, { - "cabal_sha256": "0a9a6dd29706258ae60a5c22aecc140a40743b8f08fc324fd9984e7dfbf3a80d", - "flags": [], - "package": "resolv", - "revision": 0, "source": "hackage", + "package": "resolv", + "version": "0.1.2.0", + "flags": [], + "cabal_sha256": "10a469977777937bb747a541c237669ba10dd2d25c917d67535927aaa96ac55a", "src_sha256": "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671", - "version": "0.1.2.0" + "revision": 2 }, { - "cabal_sha256": null, + "source": "local", + "package": "cabal-install", + "version": "3.5.0.0", "flags": [ - "-debug-conflict-sets", - "-debug-expensive-assertions", - "-debug-tracetree", "+lukko", "+native-dns" ], - "package": "cabal-install", - "revision": null, + "cabal_sha256": null, + "src_sha256": null, + "revision": null + }, + { "source": "local", + "package": "cabal-install", + "version": "3.5.0.0", + "flags": [ + "+lukko", + "+native-dns" + ], + "cabal_sha256": null, "src_sha256": null, - "version": "3.5.0.0" + "revision": null + } + ], + "builtin": [ + { + "package": "rts", + "version": "1.0" + }, + { + "package": "ghc-prim", + "version": "0.5.3" + }, + { + "package": "integer-gmp", + "version": "1.0.2.0" + }, + { + "package": "base", + "version": "4.13.0.0" + }, + { + "package": "array", + "version": "0.5.4.0" + }, + { + "package": "deepseq", + "version": "1.4.4.0" + }, + { + "package": "bytestring", + "version": "0.10.10.1" + }, + { + "package": "containers", + "version": "0.6.2.1" + }, + { + "package": "binary", + "version": "0.8.7.0" + }, + { + "package": "filepath", + "version": "1.4.2.1" + }, + { + "package": "time", + "version": "1.9.3" + }, + { + "package": "unix", + "version": "2.7.2.2" + }, + { + "package": "directory", + "version": "1.3.6.0" + }, + { + "package": "transformers", + "version": "0.5.6.2" + }, + { + "package": "mtl", + "version": "2.2.2" + }, + { + "package": "ghc-boot-th", + "version": "8.8.4" + }, + { + "package": "pretty", + "version": "1.1.3.6" + }, + { + "package": "template-haskell", + "version": "2.15.0.0" + }, + { + "package": "text", + "version": "1.2.4.0" + }, + { + "package": "parsec", + "version": "3.1.14.0" + }, + { + "package": "process", + "version": "1.6.9.0" + }, + { + "package": "stm", + "version": "2.5.0.0" } ] } diff --git a/bootstrap/linux-8.8.4.plan.json b/bootstrap/linux-8.8.4.plan.json new file mode 100644 index 00000000000..7e8b236321a --- /dev/null +++ b/bootstrap/linux-8.8.4.plan.json @@ -0,0 +1 @@ +{"cabal-version":"3.4.0.0","cabal-lib-version":"3.4.0.0","compiler-id":"ghc-8.8.4","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"Cabal-3.5.0.0-inplace","pkg-name":"Cabal","pkg-version":"3.5.0.0","flags":{"bundled-binary-generic":false},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/Cabal"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.4/Cabal-3.5.0.0","depends":["array-0.5.4.0","base-4.13.0.0","binary-0.8.7.0","bytestring-0.10.10.1","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","mtl-2.2.2","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.9.0","text-1.2.4.0","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"HTTP-4000.3.16-2bf77914e8e98cb8ea924eebafd17ed6350467133665ae7d4d371ea8c1eee9b1","pkg-name":"HTTP","pkg-version":"4000.3.16","flags":{"conduit10":false,"mtl1":false,"network-uri":true,"warn-as-error":false,"warp-tests":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4265b1966b2bbb302a8a80d7b485197694785ec1496d5d9314b4b5931ffbd093","pkg-src-sha256":"d6091c037871ac3d08d021c906206174567499d5a26a6cb804cf530cd590fe2d","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.1","mtl-2.2.2","network-3.1.2.1-2446d8498649751d3fe56d0f72301d32a8458c039a29036b192ef5c9b5897542","network-uri-2.6.4.1-a2299a950b1f05dae271dd34b1b2e9a01d0c35ec06136201ae1cd1c997891658","parsec-3.1.14.0","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"array-0.5.4.0","pkg-name":"array","pkg-version":"0.5.4.0","depends":["base-4.13.0.0"]},{"type":"configured","id":"async-2.2.3-3c6f23e7a5b365c4d924c12311cf26af23f0162846de5fc776f12af2603d102e","pkg-name":"async","pkg-version":"2.2.3","flags":{"bench":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0cbefb8247308b38e397e675f832b9bd5317ff1872001d5358f213654423c55b","pkg-src-sha256":"467af3a0037947a5232ecf5f4efbd4cf2118aaa2310566d7f40ac82b0e32935c","depends":["base-4.13.0.0","hashable-1.3.1.0-5eb845d4b03f887f14199b0c265dc1e9f2e60afaadf80a870d5a9216b50dc3a3","stm-2.5.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.13.0.0","pkg-name":"base","pkg-version":"4.13.0.0","depends":["ghc-prim-0.5.3","integer-gmp-1.0.2.0","rts"]},{"type":"configured","id":"base16-bytestring-1.0.1.0-7012dade26da6d9b1d19ca2cf95148bf35a7e0ea382d566d5646f82e667be147","pkg-name":"base16-bytestring","pkg-version":"1.0.1.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"33b9d57afa334d06485033e930c6b13fc760baf88fd8f715ae2f9a4b46e19a54","pkg-src-sha256":"c0c70a4b58be53d36971bd7361ba300f82a5d5ebf7f50e1a2d7bfc8838bdd6fa","depends":["base-4.13.0.0","bytestring-0.10.10.1"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"base64-bytestring-1.2.0.1-aac9a941b0fa7696474f174d6cbb4cee4c06610f2cfceb69c0e21ec58390bfab","pkg-name":"base64-bytestring","pkg-version":"1.2.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f4f998235fc0825ab636ca9241b827de5805b336625eb1c7822f1798a238b6ac","pkg-src-sha256":"af09b17d072eb1391d91e30b4186dd1797330647ef79268ecd7fcce8f5afc638","depends":["base-4.13.0.0","bytestring-0.10.10.1"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.7.0","pkg-name":"binary","pkg-version":"0.8.7.0","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.1","containers-0.6.2.1"]},{"type":"pre-existing","id":"bytestring-0.10.10.1","pkg-name":"bytestring","pkg-version":"0.10.10.1","depends":["base-4.13.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0"]},{"type":"configured","id":"cabal-install-3.5.0.0-inplace","pkg-name":"cabal-install","pkg-version":"3.5.0.0","flags":{"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/cabal-install"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.4/cabal-install-3.5.0.0","depends":["Cabal-3.5.0.0-inplace","HTTP-4000.3.16-2bf77914e8e98cb8ea924eebafd17ed6350467133665ae7d4d371ea8c1eee9b1","array-0.5.4.0","async-2.2.3-3c6f23e7a5b365c4d924c12311cf26af23f0162846de5fc776f12af2603d102e","base-4.13.0.0","base16-bytestring-1.0.1.0-7012dade26da6d9b1d19ca2cf95148bf35a7e0ea382d566d5646f82e667be147","binary-0.8.7.0","bytestring-0.10.10.1","cabal-install-solver-3.5.0.0-inplace","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-ecb5cca3663b9524a6b30ab33ce0061346401ec1f94afa114cc152601b84a79e","deepseq-1.4.4.0","directory-1.3.6.0","echo-0.1.4-9c1f3a8af8235ad05535c43c85982dd7fe0208633ce4975ceb102f8a3799400d","edit-distance-0.2.2.1-50b8e1485c1ff01d540cdd1aa590c5d92e9b3c94c8538c733e03d22f5d7e351e","exceptions-0.10.4-cf5072550297b3b6c77388636f11854b0a9f7313fbfcc8c2052bad005e861ca1","filepath-1.4.2.1","hackage-security-0.6.0.1-inplace","hashable-1.3.1.0-5eb845d4b03f887f14199b0c265dc1e9f2e60afaadf80a870d5a9216b50dc3a3","lukko-0.1.1.3-517002f0b210062f4e6ab03f0458ca2f5b7bfdd7f33c0a8d4df9c9bec797413f","mtl-2.2.2","network-uri-2.6.4.1-a2299a950b1f05dae271dd34b1b2e9a01d0c35ec06136201ae1cd1c997891658","parsec-3.1.14.0","pretty-1.1.3.6","process-1.6.9.0","random-1.2.0-00764634d8a1b2874f13ca39a40464d39214f25dd481d12f12f5c40b7f887c49","regex-base-0.94.0.1-ff8164d6ad36836390efbf15f7317bb988cb4208316f2c7841d59d899c865eaf","regex-posix-0.96.0.0-932a8340327bbe70c3dd75a6728e44dd184ecdb95f10395b4592d82185df099f","resolv-0.1.2.0-d6b4fb5161bd01de4f6fa4fb792d43776d825fb0ffe766aeed40cb88444683fc","stm-2.5.0.0","tar-0.5.1.1-0bd85e90ebf89c52e78480bbecaf5ad02969a024727ef8111c090654f0e411e2","text-1.2.4.0","time-1.9.3","transformers-0.5.6.2","unix-2.7.2.2","zlib-0.6.2.3-737348e0ac53db8d94cfe31351192c9de7b9c2e3ab4308187f0012c2eee81a64"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"cabal-install-3.5.0.0-inplace-cabal","pkg-name":"cabal-install","pkg-version":"3.5.0.0","flags":{"lukko":true,"native-dns":true},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/cabal-install"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.4/cabal-install-3.5.0.0/x/cabal","depends":["Cabal-3.5.0.0-inplace","base-4.13.0.0","cabal-install-3.5.0.0-inplace","directory-1.3.6.0","filepath-1.4.2.1"],"exe-depends":[],"component-name":"exe:cabal","bin-file":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.4/cabal-install-3.5.0.0/x/cabal/build/cabal/cabal"},{"type":"configured","id":"cabal-install-solver-3.5.0.0-inplace","pkg-name":"cabal-install-solver","pkg-version":"3.5.0.0","flags":{"debug-conflict-sets":false,"debug-expensive-assertions":false,"debug-tracetree":false},"style":"local","pkg-src":{"type":"local","path":"/home/tapas/haskell/cabal/cabal-install-solver"},"dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.4/cabal-install-solver-3.5.0.0","depends":["Cabal-3.5.0.0-inplace","array-0.5.4.0","base-4.13.0.0","binary-0.8.7.0","bytestring-0.10.10.1","containers-0.6.2.1","filepath-1.4.2.1","mtl-2.2.2","pretty-1.1.3.6","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"containers-0.6.2.1","pkg-name":"containers","pkg-version":"0.6.2.1","depends":["array-0.5.4.0","base-4.13.0.0","deepseq-1.4.4.0"]},{"type":"configured","id":"cryptohash-sha256-0.11.102.0-ecb5cca3663b9524a6b30ab33ce0061346401ec1f94afa114cc152601b84a79e","pkg-name":"cryptohash-sha256","pkg-version":"0.11.102.0","flags":{"exe":false,"use-cbits":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"daa34001f8221bf550a3afb278ee9ac3a7257dba187cd7ec4bd5436264b26424","pkg-src-sha256":"8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519","depends":["base-4.13.0.0","bytestring-0.10.10.1"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"deepseq-1.4.4.0","pkg-name":"deepseq","pkg-version":"1.4.4.0","depends":["array-0.5.4.0","base-4.13.0.0"]},{"type":"pre-existing","id":"directory-1.3.6.0","pkg-name":"directory","pkg-version":"1.3.6.0","depends":["base-4.13.0.0","filepath-1.4.2.1","time-1.9.3","unix-2.7.2.2"]},{"type":"configured","id":"echo-0.1.4-9c1f3a8af8235ad05535c43c85982dd7fe0208633ce4975ceb102f8a3799400d","pkg-name":"echo","pkg-version":"0.1.4","flags":{"example":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ccce771562c49a2b29a52046ca68c62179e97e8fbeacdae32ca84a85445e8f42","pkg-src-sha256":"c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43","depends":["base-4.13.0.0","process-1.6.9.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"ed25519-0.0.5.0-3c827a886147bcd76622b6d3edb2c4ce11d32d2cc77c7a407f27f4d80ffdb697","pkg-name":"ed25519","pkg-version":"0.0.5.0","flags":{"no-donna":true,"test-doctests":true,"test-hlint":true,"test-properties":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fb98b08de467d51f788f8bd9391f0e9ab9bd4d8dfc264296b895ffea0d822dfa","pkg-src-sha256":"d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d","depends":["base-4.13.0.0","bytestring-0.10.10.1","ghc-prim-0.5.3"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"edit-distance-0.2.2.1-50b8e1485c1ff01d540cdd1aa590c5d92e9b3c94c8538c733e03d22f5d7e351e","pkg-name":"edit-distance","pkg-version":"0.2.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee","pkg-src-sha256":"3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a","depends":["array-0.5.4.0","base-4.13.0.0","containers-0.6.2.1","random-1.2.0-00764634d8a1b2874f13ca39a40464d39214f25dd481d12f12f5c40b7f887c49"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"exceptions-0.10.4-cf5072550297b3b6c77388636f11854b0a9f7313fbfcc8c2052bad005e861ca1","pkg-name":"exceptions","pkg-version":"0.10.4","flags":{"transformers-0-4":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d2546046d7ba4b460d3bc7fd269cd2c52d0b7fb3cfecc038715dd0881b78a484","pkg-src-sha256":"4d0bfb4355cffcd67d300811df9d5fe44ea3594ed63750795bfc1f797abd84cf","depends":["base-4.13.0.0","mtl-2.2.2","stm-2.5.0.0","template-haskell-2.15.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"filepath-1.4.2.1","pkg-name":"filepath","pkg-version":"1.4.2.1","depends":["base-4.13.0.0"]},{"type":"pre-existing","id":"ghc-boot-th-8.8.4","pkg-name":"ghc-boot-th","pkg-version":"8.8.4","depends":["base-4.13.0.0"]},{"type":"pre-existing","id":"ghc-prim-0.5.3","pkg-name":"ghc-prim","pkg-version":"0.5.3","depends":["rts"]},{"type":"configured","id":"hackage-security-0.6.0.1-inplace","pkg-name":"hackage-security","pkg-version":"0.6.0.1","flags":{"base48":true,"lukko":true,"mtl21":false,"old-directory":false,"use-network-uri":true},"style":"inplace","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e7243dc32731692f2f384e184e5509422488975abb1eafc1b552de711f73226f","pkg-src-sha256":"9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17","dist-dir":"/home/tapas/haskell/cabal/dist-newstyle/build/x86_64-linux/ghc-8.8.4/hackage-security-0.6.0.1","depends":["Cabal-3.5.0.0-inplace","base-4.13.0.0","base16-bytestring-1.0.1.0-7012dade26da6d9b1d19ca2cf95148bf35a7e0ea382d566d5646f82e667be147","base64-bytestring-1.2.0.1-aac9a941b0fa7696474f174d6cbb4cee4c06610f2cfceb69c0e21ec58390bfab","bytestring-0.10.10.1","containers-0.6.2.1","cryptohash-sha256-0.11.102.0-ecb5cca3663b9524a6b30ab33ce0061346401ec1f94afa114cc152601b84a79e","directory-1.3.6.0","ed25519-0.0.5.0-3c827a886147bcd76622b6d3edb2c4ce11d32d2cc77c7a407f27f4d80ffdb697","filepath-1.4.2.1","ghc-prim-0.5.3","lukko-0.1.1.3-517002f0b210062f4e6ab03f0458ca2f5b7bfdd7f33c0a8d4df9c9bec797413f","mtl-2.2.2","network-3.1.2.1-2446d8498649751d3fe56d0f72301d32a8458c039a29036b192ef5c9b5897542","network-uri-2.6.4.1-a2299a950b1f05dae271dd34b1b2e9a01d0c35ec06136201ae1cd1c997891658","parsec-3.1.14.0","pretty-1.1.3.6","tar-0.5.1.1-0bd85e90ebf89c52e78480bbecaf5ad02969a024727ef8111c090654f0e411e2","template-haskell-2.15.0.0","time-1.9.3","transformers-0.5.6.2","zlib-0.6.2.3-737348e0ac53db8d94cfe31351192c9de7b9c2e3ab4308187f0012c2eee81a64"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hashable-1.3.1.0-5eb845d4b03f887f14199b0c265dc1e9f2e60afaadf80a870d5a9216b50dc3a3","pkg-name":"hashable","pkg-version":"1.3.1.0","flags":{"integer-gmp":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"d965e098e06cc585b201da6137dcb31c40f35eb7a937b833903969447985c076","pkg-src-sha256":"8061823a4ac521b53912edcba36b956f3159cb885b07ec119af295a6568ca7c4","depends":["base-4.13.0.0","bytestring-0.10.10.1","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0","text-1.2.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"hsc2hs-0.68.7-e-hsc2hs-f6f788927ffeeb5d8adadd6f30814abea8aa3565f6db7ef56781774e99834fce","pkg-name":"hsc2hs","pkg-version":"0.68.7","flags":{"in-ghc-tree":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4a0f6860a17e7c245646975e3c2981416afdcb6a7b3553c31005eb3641a7f55b","pkg-src-sha256":"fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a","depends":["base-4.13.0.0","containers-0.6.2.1","directory-1.3.6.0","filepath-1.4.2.1","process-1.6.9.0"],"exe-depends":[],"component-name":"exe:hsc2hs","bin-file":"/home/tapas/.cabal/store/ghc-8.8.4/hsc2hs-0.68.7-e-hsc2hs-f6f788927ffeeb5d8adadd6f30814abea8aa3565f6db7ef56781774e99834fce/bin/hsc2hs"},{"type":"pre-existing","id":"integer-gmp-1.0.2.0","pkg-name":"integer-gmp","pkg-version":"1.0.2.0","depends":["ghc-prim-0.5.3"]},{"type":"configured","id":"lukko-0.1.1.3-517002f0b210062f4e6ab03f0458ca2f5b7bfdd7f33c0a8d4df9c9bec797413f","pkg-name":"lukko","pkg-version":"0.1.1.3","flags":{"ofd-locking":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"2db49b6cb6632a46ec446fc51870cd0d49e0a66d1c5d2063f46ae52a100eb856","pkg-src-sha256":"a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f","depends":["base-4.13.0.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-f6f788927ffeeb5d8adadd6f30814abea8aa3565f6db7ef56781774e99834fce"],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.13.0.0","transformers-0.5.6.2"]},{"type":"configured","id":"network-3.1.2.1-2446d8498649751d3fe56d0f72301d32a8458c039a29036b192ef5c9b5897542","pkg-name":"network","pkg-version":"3.1.2.1","flags":{"devel":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"188d6daea8cd91bc3553efd5a90a1e7c6d0425fa66a53baa74db5b6d9fd75c8b","pkg-src-sha256":"fcaa954445cb575ff04d088e719452e356324b6acb98c5aefd2541a069439d4a","components":{"lib":{"depends":["base-4.13.0.0","bytestring-0.10.10.1","deepseq-1.4.4.0","directory-1.3.6.0"],"exe-depends":["hsc2hs-0.68.7-e-hsc2hs-f6f788927ffeeb5d8adadd6f30814abea8aa3565f6db7ef56781774e99834fce"]}}},{"type":"configured","id":"network-uri-2.6.4.1-a2299a950b1f05dae271dd34b1b2e9a01d0c35ec06136201ae1cd1c997891658","pkg-name":"network-uri","pkg-version":"2.6.4.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d","pkg-src-sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","depends":["base-4.13.0.0","deepseq-1.4.4.0","parsec-3.1.14.0","template-haskell-2.15.0.0","th-compat-0.1.2-7d57d8c455d2a2f92ccbfa6db4d5c58836574e7526d8ed2b2eb0b879d1c13f20"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"parsec-3.1.14.0","pkg-name":"parsec","pkg-version":"3.1.14.0","depends":["base-4.13.0.0","bytestring-0.10.10.1","mtl-2.2.2","text-1.2.4.0"]},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.13.0.0","deepseq-1.4.4.0","ghc-prim-0.5.3"]},{"type":"pre-existing","id":"process-1.6.9.0","pkg-name":"process","pkg-version":"1.6.9.0","depends":["base-4.13.0.0","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","unix-2.7.2.2"]},{"type":"configured","id":"random-1.2.0-00764634d8a1b2874f13ca39a40464d39214f25dd481d12f12f5c40b7f887c49","pkg-name":"random","pkg-version":"1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"30d72df4cc1d2fe2d445c88f0ee9d21965af7ce86660c43a6c32a6a1d90d51c9","pkg-src-sha256":"e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de","depends":["base-4.13.0.0","bytestring-0.10.10.1","deepseq-1.4.4.0","mtl-2.2.2","splitmix-0.1.0.3-01ccb9e40655e60a16f8df99e9c7ed102c60657b8bef9f5184f2cbf3d7c8f298"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-base-0.94.0.1-ff8164d6ad36836390efbf15f7317bb988cb4208316f2c7841d59d899c865eaf","pkg-name":"regex-base","pkg-version":"0.94.0.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6e3546b73cd5489201d481aa645a531f2c61aa317984e31c5f379ac0bcbfbfad","pkg-src-sha256":"71b1d96fff201f31fe8cd4532f056aca03a21cd486890256dc3007dd73adedd9","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.1","containers-0.6.2.1","mtl-2.2.2","text-1.2.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"regex-posix-0.96.0.0-932a8340327bbe70c3dd75a6728e44dd184ecdb95f10395b4592d82185df099f","pkg-name":"regex-posix","pkg-version":"0.96.0.0","flags":{"_regex-posix-clib":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"bd870f983a21bb474bd96449736f011c599981ce70da808a21ec1a28292e5481","pkg-src-sha256":"251300f1a6bb2e91abb8bf513a21981f8fab79c98a65acea2bb6d6a524414521","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.1","containers-0.6.2.1","regex-base-0.94.0.1-ff8164d6ad36836390efbf15f7317bb988cb4208316f2c7841d59d899c865eaf"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"resolv-0.1.2.0-d6b4fb5161bd01de4f6fa4fb792d43776d825fb0ffe766aeed40cb88444683fc","pkg-name":"resolv","pkg-version":"0.1.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"10a469977777937bb747a541c237669ba10dd2d25c917d67535927aaa96ac55a","pkg-src-sha256":"81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671","components":{"lib":{"depends":["base-4.13.0.0","base16-bytestring-1.0.1.0-7012dade26da6d9b1d19ca2cf95148bf35a7e0ea382d566d5646f82e667be147","binary-0.8.7.0","bytestring-0.10.10.1","containers-0.6.2.1"],"exe-depends":[]}}},{"type":"pre-existing","id":"rts","pkg-name":"rts","pkg-version":"1.0","depends":[]},{"type":"configured","id":"splitmix-0.1.0.3-01ccb9e40655e60a16f8df99e9c7ed102c60657b8bef9f5184f2cbf3d7c8f298","pkg-name":"splitmix","pkg-version":"0.1.0.3","flags":{"optimised-mixer":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"fc3aae74c467f4b608050bef53aec17904a618731df9407e655d8f3bf8c32d5c","pkg-src-sha256":"46009f4b000c9e6613377767b8718bf38476469f2a8e2162d98cc246882d5a35","depends":["base-4.13.0.0","deepseq-1.4.4.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"stm-2.5.0.0","pkg-name":"stm","pkg-version":"2.5.0.0","depends":["array-0.5.4.0","base-4.13.0.0"]},{"type":"configured","id":"tar-0.5.1.1-0bd85e90ebf89c52e78480bbecaf5ad02969a024727ef8111c090654f0e411e2","pkg-name":"tar","pkg-version":"0.5.1.1","flags":{"old-bytestring":false,"old-time":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062","pkg-src-sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","depends":["array-0.5.4.0","base-4.13.0.0","bytestring-0.10.10.1","containers-0.6.2.1","deepseq-1.4.4.0","directory-1.3.6.0","filepath-1.4.2.1","time-1.9.3"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.15.0.0","pkg-name":"template-haskell","pkg-version":"2.15.0.0","depends":["base-4.13.0.0","ghc-boot-th-8.8.4","pretty-1.1.3.6"]},{"type":"pre-existing","id":"text-1.2.4.0","pkg-name":"text","pkg-version":"1.2.4.0","depends":["array-0.5.4.0","base-4.13.0.0","binary-0.8.7.0","bytestring-0.10.10.1","deepseq-1.4.4.0","ghc-prim-0.5.3","integer-gmp-1.0.2.0","template-haskell-2.15.0.0"]},{"type":"configured","id":"th-compat-0.1.2-7d57d8c455d2a2f92ccbfa6db4d5c58836574e7526d8ed2b2eb0b879d1c13f20","pkg-name":"th-compat","pkg-version":"0.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3d55de1adc542c1a870c9ada90da2fbbe5f4e8bcd3eed545a55c3df9311b32a8","pkg-src-sha256":"2bc45d0199de3dc65ebc9b71251799f5238869dbc6a66bdf0c06c7e23d603801","depends":["base-4.13.0.0","template-haskell-2.15.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"time-1.9.3","pkg-name":"time","pkg-version":"1.9.3","depends":["base-4.13.0.0","deepseq-1.4.4.0"]},{"type":"pre-existing","id":"transformers-0.5.6.2","pkg-name":"transformers","pkg-version":"0.5.6.2","depends":["base-4.13.0.0"]},{"type":"pre-existing","id":"unix-2.7.2.2","pkg-name":"unix","pkg-version":"2.7.2.2","depends":["base-4.13.0.0","bytestring-0.10.10.1","time-1.9.3"]},{"type":"configured","id":"zlib-0.6.2.3-737348e0ac53db8d94cfe31351192c9de7b9c2e3ab4308187f0012c2eee81a64","pkg-name":"zlib","pkg-version":"0.6.2.3","flags":{"bundled-c-zlib":false,"non-blocking-ffi":false,"pkg-config":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c","pkg-src-sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","depends":["base-4.13.0.0","bytestring-0.10.10.1"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file diff --git a/cabal-dev-scripts/cabal-dev-scripts.cabal b/cabal-dev-scripts/cabal-dev-scripts.cabal index dc9e08f0506..e5d502efbf3 100644 --- a/cabal-dev-scripts/cabal-dev-scripts.cabal +++ b/cabal-dev-scripts/cabal-dev-scripts.cabal @@ -18,7 +18,7 @@ executable gen-spdx ghc-options: -Wall build-depends: , aeson ^>=1.4.1.0 || ^>=1.5.2.0 - , base >=4.10 && <4.15 + , base >=4.10 && <4.16 , bytestring , containers , Diff ^>=0.4 @@ -35,7 +35,7 @@ executable gen-spdx-exc ghc-options: -Wall build-depends: , aeson ^>=1.4.1.0 || ^>=1.5.2.0 - , base >=4.10 && <4.15 + , base >=4.10 && <4.16 , bytestring , containers , Diff ^>=0.4 diff --git a/cabal-dev-scripts/src/GenValidate.hs b/cabal-dev-scripts/src/GenValidate.hs index 9956c42fff5..d1178003d1f 100644 --- a/cabal-dev-scripts/src/GenValidate.hs +++ b/cabal-dev-scripts/src/GenValidate.hs @@ -28,8 +28,8 @@ main = do , GhcJob "8.6.5" False "--complete-hackage-tests" False ["8.8.3"] defSteps , GhcJob "8.4.4" False "" False ["8.8.3"] defSteps , GhcJob "8.2.2" False "" False ["8.8.3"] defSteps - , GhcJob "8.0.2" False "" False ["8.8.3"] defSteps - , GhcJob "7.10.3" False "" False ["8.8.3"] defSteps + , GhcJob "8.0.2" False "--lib-only" False ["8.8.3"] libSteps + , GhcJob "7.10.3" False "--lib-only" False ["8.8.3"] libSteps , GhcJob "7.8.4" False "--lib-only" False ["8.8.3"] libSteps , GhcJob "7.6.3" True "--lib-only" False ["8.8.3"] libSteps , GhcJob "8.8.3" True "--lib-only" True ["8.8.3"] $ @@ -72,7 +72,6 @@ defSteps :: [String] defSteps = [ "print-config" , "print-tool-versions" - , "make-cabal-install-dev" , "build" , "lib-tests" , "lib-suite" diff --git a/cabal.project.release b/cabal.project.release index 7b7ef0368ea..d9528c2082f 100644 --- a/cabal.project.release +++ b/cabal.project.release @@ -1,4 +1,5 @@ packages: Cabal/ +packages: cabal-install-solver/ packages: cabal-install/ tests: False benchmarks: False diff --git a/cabal.project.validate b/cabal.project.validate index 25f29243d44..0fcbe2cede7 100644 --- a/cabal.project.validate +++ b/cabal.project.validate @@ -3,7 +3,7 @@ packages: cabal-testsuite/ packages: cabal-install/ packages: solver-benchmarks/ -packages: cabal-install/cabal-install-solver/ +packages: cabal-install-solver/ packages: Cabal-QuickCheck/ packages: Cabal-tree-diff packages: Cabal-described diff --git a/release.py b/release.py index 46954deefb9..888d9e6ffa0 100755 --- a/release.py +++ b/release.py @@ -39,6 +39,7 @@ ('static', bool), ('ofdlocking', bool), ('tarlib', Path), + ('tarsolver', Path), ('tarexe', Path), ]) @@ -159,6 +160,7 @@ def step_config(args: Args): cabal_project = dedent(f""" packages: {args.tarlib} packages: {args.tarexe} + packages: {args.tarsolver} tests: False benchmarks: False optimization: True @@ -283,6 +285,7 @@ def __call__(self, parser, namespace, values, option_string=None): parser.add_argument('--enable-static-executable', '--disable-static-executable', dest='static', nargs=0, default=False, action=EnableDisable, help='Statically link cabal executable') parser.add_argument('--enable-ofd-locking', '--disable-ofd-locking', dest='ofd_locking', nargs=0, default=True, action=EnableDisable, help='OFD locking (lukko)') parser.add_argument('--tarlib', dest='tarlib', required=True, metavar='LIBTAR', help='path to Cabal-version.tar.gz') + parser.add_argument('--tarsolver', dest='tarsolver', required=True, metavar='SOLVERTAR', help='path to cabal-install-solver-version.tar.gz') parser.add_argument('--tarexe', dest='tarexe', required=True, metavar='EXETAR', help='path to cabal-install-version.tar.gz') parser.add_argument('--builddir', dest='builddir', type=str, default='_build', help='build directory') @@ -296,7 +299,8 @@ def __call__(self, parser, namespace, values, option_string=None): static = args.static, ofdlocking = args.ofd_locking, tarlib = Path(args.tarlib).resolve(), - tarexe = Path(args.tarexe).resolve() + tarexe = Path(args.tarexe).resolve(), + tarsolver = Path(args.tarsolver).resolve() ) print(dedent(f""" @@ -307,6 +311,7 @@ def __call__(self, parser, namespace, values, option_string=None): static: {args.static} ofd-locking: {args.ofdlocking} lib-tarball: {args.tarlib} + solver-tarball: {args.tarsolver} exe-tarball: {args.tarexe} """)) diff --git a/templates/ci-artifacts.template.yml b/templates/ci-artifacts.template.yml index 431b0eba9db..27a4d58b81a 100644 --- a/templates/ci-artifacts.template.yml +++ b/templates/ci-artifacts.template.yml @@ -27,8 +27,8 @@ jobs: - uses: actions/checkout@v2 - name: Package project run: | - cabal v2-sdist --builddir=sdist Cabal cabal-install - python3.8 release.py --tarlib=sdist/sdist/Cabal-*.tar.gz --tarexe=sdist/sdist/cabal-install-*.tar.gz + cabal v2-sdist --builddir=sdist Cabal cabal-install-solver cabal-install + python3.8 release.py --tarlib=sdist/sdist/Cabal-*.tar.gz --tarsolver=sdist/sdist/cabal-install-solver-3.*.tar.gz --tarexe=sdist/sdist/cabal-install-3.*.tar.gz - uses: actions/upload-artifact@v2 with: name: cabal-linux @@ -62,8 +62,8 @@ jobs: - uses: actions/checkout@v2 - name: Package project run: | - cabal v2-sdist --builddir=sdist Cabal cabal-install - python3 release.py --tarlib=sdist/sdist/Cabal-*.tar.gz --tarexe=sdist/sdist/cabal-install-*.tar.gz + cabal v2-sdist --builddir=sdist Cabal cabal-install-solver cabal-install + python3 release.py --tarlib=sdist/sdist/Cabal-*.tar.gz --tarsolver=sdist/sdist/cabal-install-solver-3.*.tar.gz --tarexe=sdist/sdist/cabal-install-3.*.tar.gz - uses: actions/upload-artifact@v2 with: name: cabal-macos @@ -93,9 +93,9 @@ jobs: - name: Package project # We hardcode version 3 here to make first glob not overlap with cabal-install run: | - cabal v2-sdist --builddir=sdist Cabal cabal-install + cabal v2-sdist --builddir=sdist Cabal cabal-install-solver cabal-install New-Item -Path "_build" -ItemType "directory" - python release.py --tarlib=$(Resolve-Path -Path sdist/sdist/Cabal-3.*.tar.gz) --tarexe=$(Resolve-Path -Path sdist/sdist/cabal-install-3.*.tar.gz) + python release.py --tarlib=$(Resolve-Path -Path sdist/sdist/Cabal-3.*.tar.gz) --tarsolver=$(Resolve-Path -Path sdist/sdist/cabal-install-solver-3.*.tar.gz) --tarexe=$(Resolve-Path -Path sdist/sdist/cabal-install-3.*.tar.gz) - uses: actions/upload-artifact@v2 with: name: cabal-windows diff --git a/templates/ci-quick-jobs.template.yml b/templates/ci-quick-jobs.template.yml index 3ca215a9876..d408045eaf6 100644 --- a/templates/ci-quick-jobs.template.yml +++ b/templates/ci-quick-jobs.template.yml @@ -41,7 +41,6 @@ jobs: make -B spdx make -B templates make -B github-actions - make -B cabal-install-cabal - name: Check that diff is clean run: | git status > /dev/null diff --git a/templates/ci-windows.template.yml b/templates/ci-windows.template.yml index de93fa93629..9e87f065233 100644 --- a/templates/ci-windows.template.yml +++ b/templates/ci-windows.template.yml @@ -44,8 +44,6 @@ jobs: - name: Update Hackage index run: cabal v2-update - uses: actions/checkout@v2 - - name: make cabal-install-dev - run: cp cabal-install/cabal-install.cabal.dev cabal-install/cabal-install.cabal # We cannot ask for all dependencies, but we can for Cabal. - name: cabal v2-build Cabal --only-dependencies run: cabal v2-build Cabal --only-dependencies @@ -58,10 +56,10 @@ jobs: run: | cd cabal-install cabal v2-run cabal-install:memory-usage-tests - - name: cabal-install solver-quickcheck + - name: cabal-install long-tests run: | cd cabal-install - cabal v2-run cabal-install:solver-quickcheck + cabal v2-run cabal-install:long-tests -- --pattern "! (/FileMonitor/ || /VCS/ || /Get/)" - name: cabal-install integration-tests2 run: | cd cabal-install diff --git a/validate.sh b/validate.sh index bdaf8d479a8..ec08aef9657 100755 --- a/validate.sh +++ b/validate.sh @@ -259,7 +259,6 @@ fi if [ -z "$STEPS" ]; then STEPS="print-config print-tool-versions" - if ! $LIBONLY; then STEPS="$STEPS make-cabal-install-dev"; fi STEPS="$STEPS build" if $DOCTEST; then STEPS="$STEPS doctest"; fi if $LIBTESTS; then STEPS="$STEPS lib-tests"; fi @@ -359,11 +358,6 @@ step_time_summary() { # build ####################################################################### -step_make_cabal_install_dev() { -print_header "make cabal-install-dev" -timed cp cabal-install/cabal-install.cabal.dev cabal-install/cabal-install.cabal -} - step_build() { print_header "build" timed $CABALNEWBUILD $TARGETS --dry-run || exit 1 @@ -436,7 +430,7 @@ step_cli_tests() { print_header "cabal-install: tests" # this are sorted in asc time used, quicker tests first. -CMD="$($CABALPLANLISTBIN cabal-install:test:solver-quickcheck) $TESTSUITEJOBS --hide-successes" +CMD="$($CABALPLANLISTBIN cabal-install:test:long-tests) $TESTSUITEJOBS --hide-successes" (cd cabal-install && timed $CMD) || exit 1 # This doesn't work in parallel either @@ -487,7 +481,6 @@ for step in $STEPS; do case $step in print-config) step_print_config ;; print-tool-versions) step_print_tool_versions ;; - make-cabal-install-dev) step_make_cabal_install_dev ;; build) step_build ;; doctest) step_doctest ;; lib-tests) step_lib_tests ;; @@ -498,7 +491,7 @@ for step in $STEPS; do solver-benchmarks-tests) step_solver_benchmarks_tests ;; solver-benchmarks-run) step_solver_benchmarks_run ;; time-summary) step_time_summary ;; - *) + *) echo "Invalid step $step" exit 1 ;;