From 641a92e49a7687ed77e8bf415113942d956a6a64 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sat, 19 Oct 2019 19:12:24 +0200 Subject: [PATCH 01/39] chore: see if choco is available --- .github/workflows/pr_check.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index d1fecca..7853c3f 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -13,6 +13,8 @@ jobs: os: [ubuntu-latest, macOS-latest, windows-latest] steps: - uses: actions/setup-node@v1 + if: matrix.os == windows-latest + run: choco install pkgconfiglite with: node-version: 10 - uses: actions/checkout@v1 From 3db12fa41600984eff68e357f12d328f7917de1b Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sat, 19 Oct 2019 19:15:52 +0200 Subject: [PATCH 02/39] chore: invalid workflow --- .github/workflows/pr_check.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index 7853c3f..a4416e5 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -13,11 +13,12 @@ jobs: os: [ubuntu-latest, macOS-latest, windows-latest] steps: - uses: actions/setup-node@v1 - if: matrix.os == windows-latest - run: choco install pkgconfiglite with: node-version: 10 - uses: actions/checkout@v1 + - name: Install pkg-config (Windows) + if: matrix.os == windows-latest + run: choco install pkgconfiglite - name: Install esy run: npm install -g esy@0.5.8 - name: Install dependencies From 77f58f7002e3c1eb927e4d51707eaaab9f16cd77 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sat, 19 Oct 2019 19:18:11 +0200 Subject: [PATCH 03/39] chore: maybe os needs a string --- .github/workflows/pr_check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index a4416e5..6e532b6 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -17,7 +17,7 @@ jobs: node-version: 10 - uses: actions/checkout@v1 - name: Install pkg-config (Windows) - if: matrix.os == windows-latest + if: matrix.os == 'windows-latest' run: choco install pkgconfiglite - name: Install esy run: npm install -g esy@0.5.8 From a584f52425f48210cf450100621a5e3d41a02cca Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sat, 19 Oct 2019 19:53:27 +0200 Subject: [PATCH 04/39] chore: what does pkg-config openssl yield --- .github/workflows/pr_check.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index 6e532b6..190e80f 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -18,7 +18,9 @@ jobs: - uses: actions/checkout@v1 - name: Install pkg-config (Windows) if: matrix.os == 'windows-latest' - run: choco install pkgconfiglite + run: | + choco install pkgconfiglite + pkg-config openssl - name: Install esy run: npm install -g esy@0.5.8 - name: Install dependencies From 753c7b4af4dc67eecee9e72a882edf2eba6060d7 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sat, 19 Oct 2019 19:53:56 +0200 Subject: [PATCH 05/39] chore: only run windows-build --- .github/workflows/pr_check.yml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index 190e80f..e3d273b 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -21,17 +21,17 @@ jobs: run: | choco install pkgconfiglite pkg-config openssl - - name: Install esy - run: npm install -g esy@0.5.8 - - name: Install dependencies - run: esy install - - name: Build - run: esy build - - name: Check code formatting - run: esy dune build @fmt --root . - - name: Run tests - run: | - esy dune exec test/method.exe -- -o ./test/__logs__ - esy dune exec test/status.exe -- -o ./test/__logs__ - - name: Run example - run: esy example + # - name: Install esy + # run: npm install -g esy@0.5.8 + # - name: Install dependencies + # run: esy install + # - name: Build + # run: esy build + # - name: Check code formatting + # run: esy dune build @fmt --root . + # - name: Run tests + # run: | + # esy dune exec test/method.exe -- -o ./test/__logs__ + # esy dune exec test/status.exe -- -o ./test/__logs__ + # - name: Run example + # run: esy example From 9cc218b80ce83e5379c324b11c0d530502ee35bc Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sat, 19 Oct 2019 20:02:00 +0200 Subject: [PATCH 06/39] chore: ... --- .github/workflows/pr_check.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index e3d273b..2b8a341 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -18,9 +18,10 @@ jobs: - uses: actions/checkout@v1 - name: Install pkg-config (Windows) if: matrix.os == 'windows-latest' - run: | - choco install pkgconfiglite - pkg-config openssl + run: choco install pkgconfiglite + - name: Run pkg-config openssl (Windows) + if: matrix.os == 'windows-latest' + run: pkg-config openssl # - name: Install esy # run: npm install -g esy@0.5.8 # - name: Install dependencies From 333e1aca032b0c6de8a6ed834e14bfc1e4116732 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sat, 2 Nov 2019 20:17:37 +0100 Subject: [PATCH 07/39] chore(native-lwt): try pinning conf-openssl --- esy.lock/index.json | 384 +++++++++--------- esy.lock/opam/atd.2.0.0/opam | 2 +- esy.lock/opam/atdgen-runtime.2.0.0/opam | 2 +- esy.lock/opam/atdgen.2.0.0/opam | 2 +- .../opam/{dune.1.11.3 => dune.1.11.4}/opam | 6 +- esy.lock/opam/faraday-lwt-unix.0.7.0/opam | 2 +- esy.lock/opam/faraday-lwt.0.7.0/opam | 2 +- esy.lock/opam/faraday.0.7.0/opam | 2 +- esy.lock/opam/js_of_ocaml-compiler.3.4.0/opam | 2 +- esy.lock/opam/{lwt.4.3.1 => lwt.4.4.0}/opam | 6 +- esy.lock/opam/uri.3.0.0/opam | 2 +- .../package.json | 0 fetch-native-lwt.json | 1 + 13 files changed, 210 insertions(+), 203 deletions(-) rename esy.lock/opam/{dune.1.11.3 => dune.1.11.4}/opam (84%) rename esy.lock/opam/{lwt.4.3.1 => lwt.4.4.0}/opam (92%) rename esy.lock/overrides/{opam__s__dune_opam__c__1.11.3_opam_override => opam__s__dune_opam__c__1.11.4_opam_override}/package.json (100%) diff --git a/esy.lock/index.json b/esy.lock/index.json index 862a0b5..a73e9b8 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "98817961563fc35cfc6892e5ee437148", + "checksum": "6210bda77c2770b533200bfacb8879be", "root": "fetch@link-dev:./esy.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { @@ -18,14 +18,14 @@ "dependencies": [], "devDependencies": [] }, - "yargs-parser@14.0.0@d41d8cd9": { - "id": "yargs-parser@14.0.0@d41d8cd9", + "yargs-parser@15.0.0@d41d8cd9": { + "id": "yargs-parser@15.0.0@d41d8cd9", "name": "yargs-parser", - "version": "14.0.0", + "version": "15.0.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/yargs-parser/-/yargs-parser-14.0.0.tgz#sha1:42e25777b06718ec99eac2c3a98ad3de73b6818f" + "archive:https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.0.tgz#sha1:cdd7a97490ec836195f59f3f4dbe5ea9e8f75f08" ] }, "overrides": [], @@ -34,19 +34,19 @@ ], "devDependencies": [] }, - "yargs@14.1.0@d41d8cd9": { - "id": "yargs@14.1.0@d41d8cd9", + "yargs@14.2.1@d41d8cd9": { + "id": "yargs@14.2.1@d41d8cd9", "name": "yargs", - "version": "14.1.0", + "version": "14.2.1", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/yargs/-/yargs-14.1.0.tgz#sha1:550c4515b36c9c6cba1f70ab95d090b30f390cd7" + "archive:https://registry.npmjs.org/yargs/-/yargs-14.2.1.tgz#sha1:2bb87b57c12b9afea40bb4ed9745bb9eb5031a9b" ] }, "overrides": [], "dependencies": [ - "yargs-parser@14.0.0@d41d8cd9", "y18n@4.0.0@d41d8cd9", + "yargs-parser@15.0.0@d41d8cd9", "y18n@4.0.0@d41d8cd9", "which-module@2.0.0@d41d8cd9", "string-width@3.1.0@d41d8cd9", "set-blocking@2.0.0@d41d8cd9", "require-main-filename@2.0.0@d41d8cd9", @@ -507,8 +507,8 @@ "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@reason-native/pastel@0.2.1@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.3@9894df55", - "@opam/atdgen@opam:2.0.0@5d912e07", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/atdgen@opam:2.0.0@46af0360", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -881,7 +881,7 @@ "overrides": [], "dependencies": [ "pegjs@0.10.0@d41d8cd9", "chalk@2.4.2@d41d8cd9", - "@babel/runtime@7.6.2@d41d8cd9" + "@babel/runtime@7.6.3@d41d8cd9" ], "devDependencies": [] }, @@ -1150,7 +1150,7 @@ "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "fetch-core@link:./fetch-core.json", "@reason-native-web/morph_client@0.1.1@d41d8cd9", - "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.3@9894df55" + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@21d66ccd" ], "devDependencies": [] }, @@ -1166,7 +1166,7 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/dune@opam:1.11.3@9894df55" + "@opam/dune@opam:1.11.4@21d66ccd" ], "devDependencies": [] }, @@ -1183,14 +1183,14 @@ "@reason-native-web/morph_client@0.1.1@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#287b83f85bcf6c75d503b1edab77c7ec524f9090@d41d8cd9", - "@opam/dune@opam:1.11.3@9894df55" + "@opam/dune@opam:1.11.4@21d66ccd" ], "devDependencies": [ "refmterr@3.2.2@d41d8cd9", "all-contributors-cli@6.9.1@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", "@opam/utop@opam:2.4.2@1cef5c4e", "@opam/rtop@opam:3.5.0@810d71c8", "@opam/merlin@opam:3.3.2@7a364181", - "@opam/js_of_ocaml-compiler@opam:3.4.0@d2f7c406", + "@opam/js_of_ocaml-compiler@opam:3.4.0@99dd4c68", "@opam/alcotest@opam:0.8.5@68e6c66c" ] }, @@ -1693,11 +1693,11 @@ }, "overrides": [], "dependencies": [ - "yargs@14.1.0@d41d8cd9", "request@2.88.0@d41d8cd9", + "yargs@14.2.1@d41d8cd9", "request@2.88.0@d41d8cd9", "pify@4.0.1@d41d8cd9", "lodash@4.17.15@d41d8cd9", "json-fixer@1.3.3@d41d8cd9", "inquirer@6.5.2@d41d8cd9", "didyoumean@1.2.1@d41d8cd9", "chalk@2.4.2@d41d8cd9", - "async@3.1.0@d41d8cd9", "@babel/runtime@7.6.2@d41d8cd9" + "async@3.1.0@d41d8cd9", "@babel/runtime@7.6.3@d41d8cd9" ], "devDependencies": [] }, @@ -1731,7 +1731,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -1748,7 +1748,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -1766,15 +1766,15 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@reason-native-web/morph@0.1.1@d41d8cd9", - "@opam/uri@opam:3.0.0@08fba7ee", "@opam/ssl@opam:0.5.9@9a42b054", + "@opam/uri@opam:3.0.0@d62eba05", "@opam/ssl@opam:0.5.9@9a42b054", "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#287b83f85bcf6c75d503b1edab77c7ec524f9090@d41d8cd9", - "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:4.3.1@14b6a62e", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/hmap@opam:0.8.1@87a77ebe", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/containers@opam:2.6.1@840a4794", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], @@ -1795,9 +1795,9 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#287b83f85bcf6c75d503b1edab77c7ec524f9090@d41d8cd9", "@opam/magic-mime@opam:1.1.2@980f82fb", - "@opam/lwt@opam:4.3.1@14b6a62e", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", "@opam/hmap@opam:0.8.1@87a77ebe", "@opam/h2@opam:0.3.0@7b1c4848", - "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.3@9894df55", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -1821,7 +1821,7 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/charInfo_width@opam:1.1.0@a2633e77", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-bytes@opam:base@19d0c2ff", @@ -1829,7 +1829,7 @@ ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/charInfo_width@opam:1.1.0@a2633e77", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-bytes@opam:base@19d0c2ff" @@ -1854,13 +1854,13 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.3@9894df55", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.3@9894df55", "@opam/biniou@opam:1.2.1@d7570399" + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/biniou@opam:1.2.1@d7570399" ] }, "@opam/uuidm@opam:0.9.7@bf725775": { @@ -1910,9 +1910,9 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt@opam:4.3.1@14b6a62e", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/lambda-term@opam:2.0.2@119fb081", - "@opam/dune@opam:1.11.3@9894df55", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", @@ -1922,16 +1922,16 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt@opam:4.3.1@14b6a62e", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/lambda-term@opam:2.0.2@119fb081", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084" ] }, - "@opam/uri@opam:3.0.0@08fba7ee": { - "id": "@opam/uri@opam:3.0.0@08fba7ee", + "@opam/uri@opam:3.0.0@d62eba05": { + "id": "@opam/uri@opam:3.0.0@d62eba05", "name": "@opam/uri", "version": "opam:3.0.0", "source": { @@ -1949,12 +1949,12 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.3@9894df55", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.3@9894df55" + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/uchar@opam:0.0.2@c8218eea": { @@ -2024,12 +2024,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-bytes@opam:base@19d0c2ff" ] }, @@ -2051,11 +2051,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55" + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/stdio@opam:v0.12.0@04b3b004": { @@ -2076,12 +2076,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" ] }, @@ -2105,7 +2105,7 @@ "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/conf-openssl@opam:1@83a4276f", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" @@ -2113,7 +2113,7 @@ "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/conf-openssl@opam:1@83a4276f", "@opam/base-unix@opam:base@87d0b2eb" ] @@ -2136,11 +2136,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55" + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/seq@opam:base@d8d7de1d": { @@ -2182,11 +2182,11 @@ "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/utop@opam:2.4.2@1cef5c4e", "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/dune@opam:1.11.3@9894df55", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/utop@opam:2.4.2@1cef5c4e", - "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.3@9894df55" + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/result@opam:1.4@dc720aef": { @@ -2207,11 +2207,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55" + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/reason@opam:3.5.2@f689c2cb": { @@ -2237,14 +2237,14 @@ "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20190924@004407ff", - "@opam/dune@opam:1.11.3@9894df55", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20190924@004407ff", - "@opam/dune@opam:1.11.3@9894df55" + "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/react@opam:1.2.1@0e11855f": { @@ -2291,11 +2291,11 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.3@9894df55", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.3@9894df55" + "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/psq@opam:0.2.0@247756d4": { @@ -2317,11 +2317,11 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.3@9894df55", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.3@9894df55" + "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/ppxlib@opam:0.8.1@67aec471": { @@ -2346,7 +2346,7 @@ "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], @@ -2355,7 +2355,7 @@ "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:1.11.3@9894df55", "@opam/base@opam:v0.12.2@d687150c" + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" ] }, "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275": { @@ -2378,14 +2378,14 @@ "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/ppxlib@opam:0.8.1@67aec471", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/ppxlib@opam:0.8.1@67aec471", - "@opam/dune@opam:1.11.3@9894df55", "@opam/base@opam:v0.12.2@d687150c" + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" ] }, "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { @@ -2406,11 +2406,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55" + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#287b83f85bcf6c75d503b1edab77c7ec524f9090@d41d8cd9": { @@ -2429,13 +2429,13 @@ "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.3.1@14b6a62e", "@opam/dune@opam:1.11.3@9894df55", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.3.1@14b6a62e", "@opam/dune@opam:1.11.3@9894df55" + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/ocplib-endian@opam:1.0@aa720242": { @@ -2549,12 +2549,12 @@ "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:1.11.3@9894df55", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:1.11.3@9894df55" + "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d": { @@ -2575,11 +2575,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55" + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/mmap@opam:1.1.0@b85334ff": { @@ -2600,11 +2600,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55" + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/merlin-extend@opam:0.5@a5dd7d4b": { @@ -2625,11 +2625,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55" + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/merlin@opam:3.3.2@7a364181": { @@ -2652,12 +2652,12 @@ "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.3@9894df55", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.3@9894df55" + "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/menhir@opam:20190924@004407ff": { @@ -2702,11 +2702,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55" + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/lwt_ssl@opam:1.1.3@9d044ebe": { @@ -2728,13 +2728,13 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/ssl@opam:0.5.9@9a42b054", - "@opam/lwt@opam:4.3.1@14b6a62e", "@opam/dune@opam:1.11.3@9894df55", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/ssl@opam:0.5.9@9a42b054", - "@opam/lwt@opam:4.3.1@14b6a62e", "@opam/dune@opam:1.11.3@9894df55", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -2757,12 +2757,12 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.3.1@14b6a62e", "@opam/dune@opam:1.11.3@9894df55", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.3.1@14b6a62e", "@opam/dune@opam:1.11.3@9894df55" + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/lwt_log@opam:1.1.1@2d7a797f": { @@ -2783,27 +2783,27 @@ }, "overrides": [], "dependencies": [ - "@opam/lwt@opam:4.3.1@14b6a62e", "@opam/dune@opam:1.11.3@9894df55", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "@opam/lwt@opam:4.3.1@14b6a62e", "@opam/dune@opam:1.11.3@9894df55" + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" ] }, - "@opam/lwt@opam:4.3.1@14b6a62e": { - "id": "@opam/lwt@opam:4.3.1@14b6a62e", + "@opam/lwt@opam:4.4.0@0357bb8b": { + "id": "@opam/lwt@opam:4.4.0@0357bb8b", "name": "@opam/lwt", - "version": "opam:4.3.1", + "version": "opam:4.4.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/92/926936860087c5819d6ca04241bc894a#md5:926936860087c5819d6ca04241bc894a", - "archive:https://github.com/ocsigen/lwt/archive/4.3.1.tar.gz#md5:926936860087c5819d6ca04241bc894a" + "archive:https://opam.ocaml.org/cache/md5/8b/8bfc70c2944020fa08dd04877747f5f9#md5:8bfc70c2944020fa08dd04877747f5f9", + "archive:https://github.com/ocsigen/lwt/archive/4.4.0.tar.gz#md5:8bfc70c2944020fa08dd04877747f5f9" ], "opam": { "name": "lwt", - "version": "4.3.1", - "path": "esy.lock/opam/lwt.4.3.1" + "version": "4.4.0", + "path": "esy.lock/opam/lwt.4.4.0" } }, "overrides": [], @@ -2813,7 +2813,7 @@ "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.3@9894df55", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" @@ -2824,7 +2824,7 @@ "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.3@9894df55" + "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/logs@opam:0.7.0@1d03143e": { @@ -2848,7 +2848,7 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/lwt@opam:4.3.1@14b6a62e", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" @@ -2876,8 +2876,8 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/zed@opam:2.0.3@62853a38", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.3.1@14b6a62e", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.4.0@0357bb8b", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], @@ -2885,13 +2885,13 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/zed@opam:2.0.3@62853a38", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.3.1@14b6a62e", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.4.0@0357bb8b", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/camomile@opam:1.0.2@51b42ad8" ] }, - "@opam/js_of_ocaml-compiler@opam:3.4.0@d2f7c406": { - "id": "@opam/js_of_ocaml-compiler@opam:3.4.0@d2f7c406", + "@opam/js_of_ocaml-compiler@opam:3.4.0@99dd4c68": { + "id": "@opam/js_of_ocaml-compiler@opam:3.4.0@99dd4c68", "name": "@opam/js_of_ocaml-compiler", "version": "opam:3.4.0", "source": { @@ -2910,14 +2910,14 @@ "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.3@9894df55", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/cmdliner@opam:1.0.4@93208aac", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.3@9894df55", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/cmdliner@opam:1.0.4@93208aac" ] }, @@ -2936,11 +2936,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55" + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { @@ -2958,18 +2958,18 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", - "@opam/lwt@opam:4.3.1@14b6a62e", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/faraday-lwt-unix@opam:0.7.0@53c82206", - "@opam/dune@opam:1.11.3@9894df55", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/lwt@opam:4.3.1@14b6a62e", + "ocaml@4.7.1004@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/faraday-lwt-unix@opam:0.7.0@53c82206", - "@opam/dune@opam:1.11.3@9894df55" + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { @@ -2986,14 +2986,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/lwt@opam:4.3.1@14b6a62e", + "ocaml@4.7.1004@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/dune@opam:1.11.3@9894df55", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/lwt@opam:4.3.1@14b6a62e", + "ocaml@4.7.1004@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/dune@opam:1.11.3@9894df55" + "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { @@ -3011,16 +3011,16 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/faraday@opam:0.7.0@5ecbfc2c", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigstringaf@opam:0.6.0@971764fa", "@opam/angstrom@opam:0.12.1@02015bad", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/faraday@opam:0.7.0@5ecbfc2c", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigstringaf@opam:0.6.0@971764fa", "@opam/angstrom@opam:0.12.1@02015bad" ] @@ -3043,14 +3043,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/faraday@opam:0.7.0@5ecbfc2c", - "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/angstrom@opam:0.12.1@02015bad", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/faraday@opam:0.7.0@5ecbfc2c", - "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/angstrom@opam:0.12.1@02015bad" ] }, @@ -3100,8 +3100,8 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", - "@opam/faraday@opam:0.7.0@5ecbfc2c", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigstringaf@opam:0.6.0@971764fa", "@opam/angstrom@opam:0.12.1@02015bad", "@esy-ocaml/substs@0.0.1@d41d8cd9" @@ -3110,8 +3110,8 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", - "@opam/faraday@opam:0.7.0@5ecbfc2c", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigstringaf@opam:0.6.0@971764fa", "@opam/angstrom@opam:0.12.1@02015bad" ] @@ -3148,8 +3148,8 @@ "@opam/seq@opam:base@d8d7de1d" ] }, - "@opam/faraday-lwt-unix@opam:0.7.0@53c82206": { - "id": "@opam/faraday-lwt-unix@opam:0.7.0@53c82206", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108": { + "id": "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", "name": "@opam/faraday-lwt-unix", "version": "opam:0.7.0", "source": { @@ -3166,20 +3166,21 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/lwt@opam:4.3.1@14b6a62e", + "ocaml@4.7.1004@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/jbuilder@opam:transition@58bdfe0a", - "@opam/faraday-lwt@opam:0.7.0@ccc3df3b", + "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/lwt@opam:4.3.1@14b6a62e", - "@opam/faraday-lwt@opam:0.7.0@ccc3df3b", + "ocaml@4.7.1004@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", + "@opam/jbuilder@opam:transition@58bdfe0a", + "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb" ] }, - "@opam/faraday-lwt@opam:0.7.0@ccc3df3b": { - "id": "@opam/faraday-lwt@opam:0.7.0@ccc3df3b", + "@opam/faraday-lwt@opam:0.7.0@5de5e039": { + "id": "@opam/faraday-lwt@opam:0.7.0@5de5e039", "name": "@opam/faraday-lwt", "version": "opam:0.7.0", "source": { @@ -3196,18 +3197,19 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/lwt@opam:4.3.1@14b6a62e", + "ocaml@4.7.1004@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/jbuilder@opam:transition@58bdfe0a", - "@opam/faraday@opam:0.7.0@5ecbfc2c", + "@opam/faraday@opam:0.7.0@6d4772f6", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/lwt@opam:4.3.1@14b6a62e", - "@opam/faraday@opam:0.7.0@5ecbfc2c" + "ocaml@4.7.1004@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", + "@opam/jbuilder@opam:transition@58bdfe0a", + "@opam/faraday@opam:0.7.0@6d4772f6" ] }, - "@opam/faraday@opam:0.7.0@5ecbfc2c": { - "id": "@opam/faraday@opam:0.7.0@5ecbfc2c", + "@opam/faraday@opam:0.7.0@6d4772f6": { + "id": "@opam/faraday@opam:0.7.0@6d4772f6", "name": "@opam/faraday", "version": "opam:0.7.0", "source": { @@ -3229,7 +3231,8 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/bigstringaf@opam:0.6.0@971764fa" + "ocaml@4.7.1004@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", + "@opam/bigstringaf@opam:0.6.0@971764fa" ] }, "@opam/easy-format@opam:1.3.2@0484b3c4": { @@ -3250,11 +3253,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55" + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/dune-configurator@opam:1.0.0@4873acd8": { @@ -3272,30 +3275,30 @@ }, "overrides": [], "dependencies": [ - "@opam/dune@opam:1.11.3@9894df55", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "@opam/dune@opam:1.11.3@9894df55" ] + "devDependencies": [ "@opam/dune@opam:1.11.4@21d66ccd" ] }, - "@opam/dune@opam:1.11.3@9894df55": { - "id": "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd": { + "id": "@opam/dune@opam:1.11.4@21d66ccd", "name": "@opam/dune", - "version": "opam:1.11.3", + "version": "opam:1.11.4", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/c8/c83a63e7e8245611b0e11d6adea07c6484dc1b4efffacb176315cd6674d4bbd2#sha256:c83a63e7e8245611b0e11d6adea07c6484dc1b4efffacb176315cd6674d4bbd2", - "archive:https://github.com/ocaml/dune/releases/download/1.11.3/dune-build-info-1.11.3.tbz#sha256:c83a63e7e8245611b0e11d6adea07c6484dc1b4efffacb176315cd6674d4bbd2" + "archive:https://opam.ocaml.org/cache/sha256/77/77cb5f483221b266ded2b85fc84173ae0089a25134a086be922e82c131456ce6#sha256:77cb5f483221b266ded2b85fc84173ae0089a25134a086be922e82c131456ce6", + "archive:https://github.com/ocaml/dune/releases/download/1.11.4/dune-build-info-1.11.4.tbz#sha256:77cb5f483221b266ded2b85fc84173ae0089a25134a086be922e82c131456ce6" ], "opam": { "name": "dune", - "version": "1.11.3", - "path": "esy.lock/opam/dune.1.11.3" + "version": "1.11.4", + "path": "esy.lock/opam/dune.1.11.4" } }, "overrides": [ { "opamoverride": - "esy.lock/overrides/opam__s__dune_opam__c__1.11.3_opam_override" + "esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override" } ], "dependencies": [ @@ -3326,12 +3329,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -3356,7 +3359,7 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", "@opam/result@opam:1.4@dc720aef", "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" @@ -3365,7 +3368,7 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", "@opam/result@opam:1.4@dc720aef", "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.3@9894df55" + "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/conf-pkg-config@opam:1.1@67c69c0c": { @@ -3471,13 +3474,13 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/camomile@opam:1.0.2@51b42ad8" ] }, @@ -3499,11 +3502,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55" + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/biniou@opam:1.2.1@d7570399": { @@ -3525,11 +3528,11 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.3@9894df55", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.3@9894df55" + "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/bigstringaf@opam:0.6.0@971764fa": { @@ -3550,12 +3553,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigarray-compat@opam:1.0.0@1faefa97", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigarray-compat@opam:1.0.0@1faefa97" ] }, @@ -3577,11 +3580,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55", + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.3@9894df55" + "ocaml@4.7.1004@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/base-unix@opam:base@87d0b2eb": { @@ -3660,16 +3663,16 @@ "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.3@9894df55", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.3@9894df55" + "@opam/dune@opam:1.11.4@21d66ccd" ] }, - "@opam/atdgen-runtime@opam:2.0.0@8a75c3bb": { - "id": "@opam/atdgen-runtime@opam:2.0.0@8a75c3bb", + "@opam/atdgen-runtime@opam:2.0.0@60f6faab": { + "id": "@opam/atdgen-runtime@opam:2.0.0@60f6faab", "name": "@opam/atdgen-runtime", "version": "opam:2.0.0", "source": { @@ -3693,11 +3696,12 @@ ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/biniou@opam:1.2.1@d7570399" ] }, - "@opam/atdgen@opam:2.0.0@5d912e07": { - "id": "@opam/atdgen@opam:2.0.0@5d912e07", + "@opam/atdgen@opam:2.0.0@46af0360": { + "id": "@opam/atdgen@opam:2.0.0@46af0360", "name": "@opam/atdgen", "version": "opam:2.0.0", "source": { @@ -3717,18 +3721,19 @@ "ocaml@4.7.1004@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/biniou@opam:1.2.1@d7570399", - "@opam/atdgen-runtime@opam:2.0.0@8a75c3bb", - "@opam/atd@opam:2.0.0@087614b7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/biniou@opam:1.2.1@d7570399", - "@opam/atdgen-runtime@opam:2.0.0@8a75c3bb", - "@opam/atd@opam:2.0.0@087614b7" + "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "@opam/atd@opam:2.0.0@e0ddd12f" ] }, - "@opam/atd@opam:2.0.0@087614b7": { - "id": "@opam/atd@opam:2.0.0@087614b7", + "@opam/atd@opam:2.0.0@e0ddd12f": { + "id": "@opam/atd@opam:2.0.0@e0ddd12f", "name": "@opam/atd", "version": "opam:2.0.0", "source": { @@ -3751,7 +3756,8 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4" + "ocaml@4.7.1004@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", + "@opam/easy-format@opam:1.3.2@0484b3c4" ] }, "@opam/astring@opam:0.8.3@4e5e17d5": { @@ -3801,13 +3807,13 @@ "overrides": [], "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigstringaf@opam:0.6.0@971764fa", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigstringaf@opam:0.6.0@971764fa" ] }, @@ -3831,7 +3837,7 @@ "dependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/uuidm@opam:0.9.7@bf725775", "@opam/result@opam:1.4@dc720aef", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/astring@opam:0.8.3@4e5e17d5", "@esy-ocaml/substs@0.0.1@d41d8cd9" @@ -3839,7 +3845,7 @@ "devDependencies": [ "ocaml@4.7.1004@d41d8cd9", "@opam/uuidm@opam:0.9.7@bf725775", "@opam/result@opam:1.4@dc720aef", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:1.11.3@9894df55", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/astring@opam:0.8.3@4e5e17d5" ] @@ -3875,18 +3881,18 @@ "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20190924@004407ff", - "@opam/dune@opam:1.11.3@9894df55" + "@opam/dune@opam:1.11.4@21d66ccd" ], "devDependencies": [] }, - "@babel/runtime@7.6.2@d41d8cd9": { - "id": "@babel/runtime@7.6.2@d41d8cd9", + "@babel/runtime@7.6.3@d41d8cd9": { + "id": "@babel/runtime@7.6.3@d41d8cd9", "name": "@babel/runtime", - "version": "7.6.2", + "version": "7.6.3", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.2.tgz#sha1:c3d6e41b304ef10dcf13777a33e7694ec4a9a6dd" + "archive:https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz#sha1:935122c74c73d2240cafd32ddb5fc2a6cd35cf1f" ] }, "overrides": [], diff --git a/esy.lock/opam/atd.2.0.0/opam b/esy.lock/opam/atd.2.0.0/opam index 5d81d26..2808354 100644 --- a/esy.lock/opam/atd.2.0.0/opam +++ b/esy.lock/opam/atd.2.0.0/opam @@ -18,7 +18,7 @@ build: [ depends: [ "ocaml" {>= "4.03.0"} - "jbuilder" {build} + "jbuilder" "menhir" {build} "easy-format" ] diff --git a/esy.lock/opam/atdgen-runtime.2.0.0/opam b/esy.lock/opam/atdgen-runtime.2.0.0/opam index fea05c9..7236d93 100644 --- a/esy.lock/opam/atdgen-runtime.2.0.0/opam +++ b/esy.lock/opam/atdgen-runtime.2.0.0/opam @@ -18,7 +18,7 @@ build: [ depends: [ "ocaml" {>= "4.02.3"} - "jbuilder" {build} + "jbuilder" "biniou" {>= "1.0.6"} "yojson" {>= "1.2.1"} ] diff --git a/esy.lock/opam/atdgen.2.0.0/opam b/esy.lock/opam/atdgen.2.0.0/opam index 8f42598..d71d304 100644 --- a/esy.lock/opam/atdgen.2.0.0/opam +++ b/esy.lock/opam/atdgen.2.0.0/opam @@ -18,7 +18,7 @@ build: [ depends: [ "ocaml" {>= "4.03.0"} - "jbuilder" {build} + "jbuilder" "atd" {>= "2.0.0"} "atdgen-runtime" {>= "2.0.0"} "biniou" {>= "1.0.6"} diff --git a/esy.lock/opam/dune.1.11.3/opam b/esy.lock/opam/dune.1.11.4/opam similarity index 84% rename from esy.lock/opam/dune.1.11.3/opam rename to esy.lock/opam/dune.1.11.4/opam index af3286b..19e2511 100644 --- a/esy.lock/opam/dune.1.11.3/opam +++ b/esy.lock/opam/dune.1.11.4/opam @@ -45,9 +45,9 @@ build: [ ] url { src: - "https://github.com/ocaml/dune/releases/download/1.11.3/dune-build-info-1.11.3.tbz" + "https://github.com/ocaml/dune/releases/download/1.11.4/dune-build-info-1.11.4.tbz" checksum: [ - "sha256=c83a63e7e8245611b0e11d6adea07c6484dc1b4efffacb176315cd6674d4bbd2" - "sha512=2c1532b91d223e6ea0628c5f5174792c1bb4113a464f6d8b878b3c58be1136beb84ba2d9883a330fa20e550367588aa923ba06ffb9b615a098a21374a9377e81" + "sha256=77cb5f483221b266ded2b85fc84173ae0089a25134a086be922e82c131456ce6" + "sha512=02f00fd872aa49b832fc8c1e928409f23c79ddf84a53009a58875f222cca36fbb92c905e12c539caec9cbad723f195a8aa24218382dca35a903b3f52b11f06f2" ] } diff --git a/esy.lock/opam/faraday-lwt-unix.0.7.0/opam b/esy.lock/opam/faraday-lwt-unix.0.7.0/opam index f449a17..bbf0948 100644 --- a/esy.lock/opam/faraday-lwt-unix.0.7.0/opam +++ b/esy.lock/opam/faraday-lwt-unix.0.7.0/opam @@ -12,7 +12,7 @@ build: [ ] depends: [ "ocaml" {>= "4.02.0"} - "jbuilder" {build & >= "1.0+beta10"} + "jbuilder" {>= "1.0+beta10"} "faraday-lwt" "lwt" {>= "2.7.0"} "base-unix" diff --git a/esy.lock/opam/faraday-lwt.0.7.0/opam b/esy.lock/opam/faraday-lwt.0.7.0/opam index 739a12f..4465b8b 100644 --- a/esy.lock/opam/faraday-lwt.0.7.0/opam +++ b/esy.lock/opam/faraday-lwt.0.7.0/opam @@ -12,7 +12,7 @@ build: [ ] depends: [ "ocaml" {>= "4.02.0"} - "jbuilder" {build & >= "1.0+beta10"} + "jbuilder" {>= "1.0+beta10"} "faraday" {>= "0.5.0"} "lwt" ] diff --git a/esy.lock/opam/faraday.0.7.0/opam b/esy.lock/opam/faraday.0.7.0/opam index 9b37c84..a7552f8 100644 --- a/esy.lock/opam/faraday.0.7.0/opam +++ b/esy.lock/opam/faraday.0.7.0/opam @@ -12,7 +12,7 @@ build: [ ] depends: [ "ocaml" {>= "4.02.0"} - "jbuilder" {build & >= "1.0+beta10"} + "jbuilder" {>= "1.0+beta10"} "alcotest" {with-test & >= "0.4.1"} "bigstringaf" ] diff --git a/esy.lock/opam/js_of_ocaml-compiler.3.4.0/opam b/esy.lock/opam/js_of_ocaml-compiler.3.4.0/opam index 2740dd5..6bd6ab4 100644 --- a/esy.lock/opam/js_of_ocaml-compiler.3.4.0/opam +++ b/esy.lock/opam/js_of_ocaml-compiler.3.4.0/opam @@ -16,7 +16,7 @@ build: [["dune" "build" "-p" name "-j" jobs]] depends: [ "ocaml" {>= "4.02.0"} "dune" {>= "1.2"} - "ppx_expect" {with-test & >= "0.12.0"} + "ppx_expect" {with-test & >= "0.12.0" & < "v0.13"} "cmdliner" "cppo" {>= "1.1.0"} "ocamlfind" diff --git a/esy.lock/opam/lwt.4.3.1/opam b/esy.lock/opam/lwt.4.4.0/opam similarity index 92% rename from esy.lock/opam/lwt.4.3.1/opam rename to esy.lock/opam/lwt.4.4.0/opam index 61ce2d7..21d7aa8 100644 --- a/esy.lock/opam/lwt.4.3.1/opam +++ b/esy.lock/opam/lwt.4.4.0/opam @@ -2,7 +2,7 @@ opam-version: "2.0" synopsis: "Promises and event-driven I/O" -version: "4.3.1" +version: "4.4.0" license: "MIT" homepage: "https://github.com/ocsigen/lwt" doc: "https://ocsigen.org/lwt/manual/" @@ -60,6 +60,6 @@ a single thread by default. This reduces the need for locks or other synchronization primitives. Code can be run in parallel on an opt-in basis." url { - src: "https://github.com/ocsigen/lwt/archive/4.3.1.tar.gz" - checksum: "md5=926936860087c5819d6ca04241bc894a" + src: "https://github.com/ocsigen/lwt/archive/4.4.0.tar.gz" + checksum: "md5=8bfc70c2944020fa08dd04877747f5f9" } diff --git a/esy.lock/opam/uri.3.0.0/opam b/esy.lock/opam/uri.3.0.0/opam index 4fe9c55..9c561ac 100644 --- a/esy.lock/opam/uri.3.0.0/opam +++ b/esy.lock/opam/uri.3.0.0/opam @@ -16,7 +16,7 @@ depends: [ "ocaml" {>= "4.04.0"} "dune" {>= "1.2.0"} "ounit" {with-test & >= "1.0.2"} - "ppx_sexp_conv" {with-test & >= "v0.9.0"} + "ppx_sexp_conv" {with-test & >= "v0.9.0" & < "v0.13"} "re" {>= "1.9.0"} "stringext" {>= "1.4.0"} ] diff --git a/esy.lock/overrides/opam__s__dune_opam__c__1.11.3_opam_override/package.json b/esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override/package.json similarity index 100% rename from esy.lock/overrides/opam__s__dune_opam__c__1.11.3_opam_override/package.json rename to esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override/package.json diff --git a/fetch-native-lwt.json b/fetch-native-lwt.json index 7b1f43e..d8395f8 100644 --- a/fetch-native-lwt.json +++ b/fetch-native-lwt.json @@ -24,6 +24,7 @@ "@opam/utop": "2.4.2" }, "resolutions": { + "@opam/conf-openssl": "esy-packages/esy-openssl#306bb87", "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622" From 1ffbe44e206dcdd72a2d2d2f00cd86b80d74123d Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sat, 2 Nov 2019 20:26:30 +0100 Subject: [PATCH 08/39] chore: integrate master changes --- esy.lock/index.json | 814 +++++++++++++++++--------------------------- 1 file changed, 310 insertions(+), 504 deletions(-) diff --git a/esy.lock/index.json b/esy.lock/index.json index c455d74..205e9c6 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,11 +1,13 @@ { - "checksum": "6210bda77c2770b533200bfacb8879be", + "checksum": "a3bf63b44a32e2c1450e7c65a4c710c5", "root": "fetch@link-dev:./esy.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { - "id": "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", + "id": + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", "name": "yarn-pkg-config", - "version": "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0", + "version": + "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0", "source": { "type": "install", "source": [ @@ -27,7 +29,9 @@ ] }, "overrides": [], - "dependencies": ["decamelize@1.2.0@d41d8cd9", "camelcase@5.3.1@d41d8cd9"], + "dependencies": [ + "decamelize@1.2.0@d41d8cd9", "camelcase@5.3.1@d41d8cd9" + ], "devDependencies": [] }, "yargs@14.2.1@d41d8cd9": { @@ -42,16 +46,12 @@ }, "overrides": [], "dependencies": [ - "yargs-parser@15.0.0@d41d8cd9", - "y18n@4.0.0@d41d8cd9", - "which-module@2.0.0@d41d8cd9", - "string-width@3.1.0@d41d8cd9", + "yargs-parser@15.0.0@d41d8cd9", "y18n@4.0.0@d41d8cd9", + "which-module@2.0.0@d41d8cd9", "string-width@3.1.0@d41d8cd9", "set-blocking@2.0.0@d41d8cd9", "require-main-filename@2.0.0@d41d8cd9", - "require-directory@2.1.1@d41d8cd9", - "get-caller-file@2.0.5@d41d8cd9", - "find-up@3.0.0@d41d8cd9", - "decamelize@1.2.0@d41d8cd9", + "require-directory@2.1.1@d41d8cd9", "get-caller-file@2.0.5@d41d8cd9", + "find-up@3.0.0@d41d8cd9", "decamelize@1.2.0@d41d8cd9", "cliui@5.0.0@d41d8cd9" ], "devDependencies": [] @@ -82,8 +82,7 @@ }, "overrides": [], "dependencies": [ - "strip-ansi@5.2.0@d41d8cd9", - "string-width@3.1.0@d41d8cd9", + "strip-ansi@5.2.0@d41d8cd9", "string-width@3.1.0@d41d8cd9", "ansi-styles@3.2.1@d41d8cd9" ], "devDependencies": [] @@ -114,8 +113,7 @@ }, "overrides": [], "dependencies": [ - "extsprintf@1.3.0@d41d8cd9", - "core-util-is@1.0.2@d41d8cd9", + "extsprintf@1.3.0@d41d8cd9", "core-util-is@1.0.2@d41d8cd9", "assert-plus@1.0.0@d41d8cd9" ], "devDependencies": [] @@ -145,7 +143,7 @@ ] }, "overrides": [], - "dependencies": ["punycode@2.1.1@d41d8cd9"], + "dependencies": [ "punycode@2.1.1@d41d8cd9" ], "devDependencies": [] }, "tweetnacl@0.14.5@d41d8cd9": { @@ -173,7 +171,7 @@ ] }, "overrides": [], - "dependencies": ["safe-buffer@5.2.0@d41d8cd9"], + "dependencies": [ "safe-buffer@5.2.0@d41d8cd9" ], "devDependencies": [] }, "tslib@1.10.0@d41d8cd9": { @@ -201,7 +199,7 @@ ] }, "overrides": [], - "dependencies": ["punycode@1.4.1@d41d8cd9", "psl@1.4.0@d41d8cd9"], + "dependencies": [ "punycode@1.4.1@d41d8cd9", "psl@1.4.0@d41d8cd9" ], "devDependencies": [] }, "tmp@0.0.33@d41d8cd9": { @@ -215,7 +213,7 @@ ] }, "overrides": [], - "dependencies": ["os-tmpdir@1.0.2@d41d8cd9"], + "dependencies": [ "os-tmpdir@1.0.2@d41d8cd9" ], "devDependencies": [] }, "through@2.3.8@d41d8cd9": { @@ -243,7 +241,7 @@ ] }, "overrides": [], - "dependencies": ["has-flag@3.0.0@d41d8cd9"], + "dependencies": [ "has-flag@3.0.0@d41d8cd9" ], "devDependencies": [] }, "strip-ansi@5.2.0@d41d8cd9": { @@ -257,7 +255,7 @@ ] }, "overrides": [], - "dependencies": ["ansi-regex@4.1.0@d41d8cd9"], + "dependencies": [ "ansi-regex@4.1.0@d41d8cd9" ], "devDependencies": [] }, "strip-ansi@4.0.0@d41d8cd9": { @@ -271,7 +269,7 @@ ] }, "overrides": [], - "dependencies": ["ansi-regex@3.0.0@d41d8cd9"], + "dependencies": [ "ansi-regex@3.0.0@d41d8cd9" ], "devDependencies": [] }, "string-width@3.1.0@d41d8cd9": { @@ -304,8 +302,7 @@ }, "overrides": [], "dependencies": [ - "strip-ansi@4.0.0@d41d8cd9", - "is-fullwidth-code-point@2.0.0@d41d8cd9" + "strip-ansi@4.0.0@d41d8cd9", "is-fullwidth-code-point@2.0.0@d41d8cd9" ], "devDependencies": [] }, @@ -321,14 +318,10 @@ }, "overrides": [], "dependencies": [ - "tweetnacl@0.14.5@d41d8cd9", - "safer-buffer@2.1.2@d41d8cd9", - "jsbn@0.1.1@d41d8cd9", - "getpass@0.1.7@d41d8cd9", - "ecc-jsbn@0.1.2@d41d8cd9", - "dashdash@1.14.1@d41d8cd9", - "bcrypt-pbkdf@1.0.2@d41d8cd9", - "assert-plus@1.0.0@d41d8cd9", + "tweetnacl@0.14.5@d41d8cd9", "safer-buffer@2.1.2@d41d8cd9", + "jsbn@0.1.1@d41d8cd9", "getpass@0.1.7@d41d8cd9", + "ecc-jsbn@0.1.2@d41d8cd9", "dashdash@1.14.1@d41d8cd9", + "bcrypt-pbkdf@1.0.2@d41d8cd9", "assert-plus@1.0.0@d41d8cd9", "asn1@0.2.4@d41d8cd9" ], "devDependencies": [] @@ -400,7 +393,7 @@ ] }, "overrides": [], - "dependencies": ["tslib@1.10.0@d41d8cd9"], + "dependencies": [ "tslib@1.10.0@d41d8cd9" ], "devDependencies": [] }, "run-async@2.3.0@d41d8cd9": { @@ -414,7 +407,7 @@ ] }, "overrides": [], - "dependencies": ["is-promise@2.1.0@d41d8cd9"], + "dependencies": [ "is-promise@2.1.0@d41d8cd9" ], "devDependencies": [] }, "restore-cursor@2.0.0@d41d8cd9": { @@ -428,7 +421,9 @@ ] }, "overrides": [], - "dependencies": ["signal-exit@3.0.2@d41d8cd9", "onetime@2.0.1@d41d8cd9"], + "dependencies": [ + "signal-exit@3.0.2@d41d8cd9", "onetime@2.0.1@d41d8cd9" + ], "devDependencies": [] }, "require-main-filename@2.0.0@d41d8cd9": { @@ -471,26 +466,16 @@ }, "overrides": [], "dependencies": [ - "uuid@3.3.3@d41d8cd9", - "tunnel-agent@0.6.0@d41d8cd9", - "tough-cookie@2.4.3@d41d8cd9", - "safe-buffer@5.2.0@d41d8cd9", - "qs@6.5.2@d41d8cd9", - "performance-now@2.1.0@d41d8cd9", - "oauth-sign@0.9.0@d41d8cd9", - "mime-types@2.1.24@d41d8cd9", - "json-stringify-safe@5.0.1@d41d8cd9", - "isstream@0.1.2@d41d8cd9", - "is-typedarray@1.0.0@d41d8cd9", - "http-signature@1.2.0@d41d8cd9", - "har-validator@5.1.3@d41d8cd9", - "form-data@2.3.3@d41d8cd9", - "forever-agent@0.6.1@d41d8cd9", - "extend@3.0.2@d41d8cd9", - "combined-stream@1.0.8@d41d8cd9", - "caseless@0.12.0@d41d8cd9", - "aws4@1.8.0@d41d8cd9", - "aws-sign2@0.7.0@d41d8cd9" + "uuid@3.3.3@d41d8cd9", "tunnel-agent@0.6.0@d41d8cd9", + "tough-cookie@2.4.3@d41d8cd9", "safe-buffer@5.2.0@d41d8cd9", + "qs@6.5.2@d41d8cd9", "performance-now@2.1.0@d41d8cd9", + "oauth-sign@0.9.0@d41d8cd9", "mime-types@2.1.24@d41d8cd9", + "json-stringify-safe@5.0.1@d41d8cd9", "isstream@0.1.2@d41d8cd9", + "is-typedarray@1.0.0@d41d8cd9", "http-signature@1.2.0@d41d8cd9", + "har-validator@5.1.3@d41d8cd9", "form-data@2.3.3@d41d8cd9", + "forever-agent@0.6.1@d41d8cd9", "extend@3.0.2@d41d8cd9", + "combined-stream@1.0.8@d41d8cd9", "caseless@0.12.0@d41d8cd9", + "aws4@1.8.0@d41d8cd9", "aws-sign2@0.7.0@d41d8cd9" ], "devDependencies": [] }, @@ -520,11 +505,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@reason-native/pastel@0.2.1@d41d8cd9", + "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.2.1@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/atdgen@opam:2.0.0@46af0360", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], @@ -667,7 +650,7 @@ ] }, "overrides": [], - "dependencies": ["p-limit@2.2.1@d41d8cd9"], + "dependencies": [ "p-limit@2.2.1@d41d8cd9" ], "devDependencies": [] }, "p-limit@2.2.1@d41d8cd9": { @@ -681,7 +664,7 @@ ] }, "overrides": [], - "dependencies": ["p-try@2.2.0@d41d8cd9"], + "dependencies": [ "p-try@2.2.0@d41d8cd9" ], "devDependencies": [] }, "os-tmpdir@1.0.2@d41d8cd9": { @@ -709,7 +692,7 @@ ] }, "overrides": [], - "dependencies": ["mimic-fn@1.2.0@d41d8cd9"], + "dependencies": [ "mimic-fn@1.2.0@d41d8cd9" ], "devDependencies": [] }, "ocaml@4.8.1000@d41d8cd9": { @@ -779,7 +762,7 @@ ] }, "overrides": [], - "dependencies": ["mime-db@1.40.0@d41d8cd9"], + "dependencies": [ "mime-db@1.40.0@d41d8cd9" ], "devDependencies": [] }, "mime-db@1.40.0@d41d8cd9": { @@ -821,7 +804,9 @@ ] }, "overrides": [], - "dependencies": ["path-exists@3.0.0@d41d8cd9", "p-locate@3.0.0@d41d8cd9"], + "dependencies": [ + "path-exists@3.0.0@d41d8cd9", "p-locate@3.0.0@d41d8cd9" + ], "devDependencies": [] }, "jsprim@1.4.1@d41d8cd9": { @@ -836,10 +821,8 @@ }, "overrides": [], "dependencies": [ - "verror@1.10.0@d41d8cd9", - "json-schema@0.2.3@d41d8cd9", - "extsprintf@1.3.0@d41d8cd9", - "assert-plus@1.0.0@d41d8cd9" + "verror@1.10.0@d41d8cd9", "json-schema@0.2.3@d41d8cd9", + "extsprintf@1.3.0@d41d8cd9", "assert-plus@1.0.0@d41d8cd9" ], "devDependencies": [] }, @@ -897,8 +880,7 @@ }, "overrides": [], "dependencies": [ - "pegjs@0.10.0@d41d8cd9", - "chalk@2.4.2@d41d8cd9", + "pegjs@0.10.0@d41d8cd9", "chalk@2.4.2@d41d8cd9", "@babel/runtime@7.6.3@d41d8cd9" ], "devDependencies": [] @@ -985,18 +967,12 @@ }, "overrides": [], "dependencies": [ - "through@2.3.8@d41d8cd9", - "strip-ansi@5.2.0@d41d8cd9", - "string-width@2.1.1@d41d8cd9", - "rxjs@6.5.3@d41d8cd9", - "run-async@2.3.0@d41d8cd9", - "mute-stream@0.0.7@d41d8cd9", - "lodash@4.17.15@d41d8cd9", - "figures@2.0.0@d41d8cd9", - "external-editor@3.1.0@d41d8cd9", - "cli-width@2.2.0@d41d8cd9", - "cli-cursor@2.1.0@d41d8cd9", - "chalk@2.4.2@d41d8cd9", + "through@2.3.8@d41d8cd9", "strip-ansi@5.2.0@d41d8cd9", + "string-width@2.1.1@d41d8cd9", "rxjs@6.5.3@d41d8cd9", + "run-async@2.3.0@d41d8cd9", "mute-stream@0.0.7@d41d8cd9", + "lodash@4.17.15@d41d8cd9", "figures@2.0.0@d41d8cd9", + "external-editor@3.1.0@d41d8cd9", "cli-width@2.2.0@d41d8cd9", + "cli-cursor@2.1.0@d41d8cd9", "chalk@2.4.2@d41d8cd9", "ansi-escapes@3.2.0@d41d8cd9" ], "devDependencies": [] @@ -1012,7 +988,7 @@ ] }, "overrides": [], - "dependencies": ["safer-buffer@2.1.2@d41d8cd9"], + "dependencies": [ "safer-buffer@2.1.2@d41d8cd9" ], "devDependencies": [] }, "http-signature@1.2.0@d41d8cd9": { @@ -1027,8 +1003,7 @@ }, "overrides": [], "dependencies": [ - "sshpk@1.16.1@d41d8cd9", - "jsprim@1.4.1@d41d8cd9", + "sshpk@1.16.1@d41d8cd9", "jsprim@1.4.1@d41d8cd9", "assert-plus@1.0.0@d41d8cd9" ], "devDependencies": [] @@ -1058,7 +1033,7 @@ ] }, "overrides": [], - "dependencies": ["har-schema@2.0.0@d41d8cd9", "ajv@6.10.2@d41d8cd9"], + "dependencies": [ "har-schema@2.0.0@d41d8cd9", "ajv@6.10.2@d41d8cd9" ], "devDependencies": [] }, "har-schema@2.0.0@d41d8cd9": { @@ -1086,7 +1061,7 @@ ] }, "overrides": [], - "dependencies": ["assert-plus@1.0.0@d41d8cd9"], + "dependencies": [ "assert-plus@1.0.0@d41d8cd9" ], "devDependencies": [] }, "get-caller-file@2.0.5@d41d8cd9": { @@ -1115,8 +1090,7 @@ }, "overrides": [], "dependencies": [ - "mime-types@2.1.24@d41d8cd9", - "combined-stream@1.0.8@d41d8cd9", + "mime-types@2.1.24@d41d8cd9", "combined-stream@1.0.8@d41d8cd9", "asynckit@0.4.0@d41d8cd9" ], "devDependencies": [] @@ -1146,7 +1120,7 @@ ] }, "overrides": [], - "dependencies": ["locate-path@3.0.0@d41d8cd9"], + "dependencies": [ "locate-path@3.0.0@d41d8cd9" ], "devDependencies": [] }, "figures@2.0.0@d41d8cd9": { @@ -1160,7 +1134,7 @@ ] }, "overrides": [], - "dependencies": ["escape-string-regexp@1.0.5@d41d8cd9"], + "dependencies": [ "escape-string-regexp@1.0.5@d41d8cd9" ], "devDependencies": [] }, "fetch-native-lwt@link:./fetch-native-lwt.json": { @@ -1174,11 +1148,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "fetch-core@link:./fetch-core.json", + "ocaml@4.8.1000@d41d8cd9", "fetch-core@link:./fetch-core.json", "@reason-native-web/morph_client@0.1.1@d41d8cd9", - "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@21d66ccd" ], "devDependencies": [] }, @@ -1193,8 +1165,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/reason@opam:3.5.2@f689c2cb", + "ocaml@4.8.1000@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@21d66ccd" ], "devDependencies": [] @@ -1215,11 +1186,9 @@ "@opam/dune@opam:1.11.4@21d66ccd" ], "devDependencies": [ - "refmterr@3.2.2@d41d8cd9", - "all-contributors-cli@6.9.1@d41d8cd9", + "refmterr@3.2.2@d41d8cd9", "all-contributors-cli@6.9.1@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", - "@opam/utop@opam:2.4.2@1cef5c4e", - "@opam/rtop@opam:3.5.2@7cdd768c", + "@opam/utop@opam:2.4.2@1cef5c4e", "@opam/rtop@opam:3.5.2@7cdd768c", "@opam/merlin@opam:3.3.2@7a364181", "@opam/js_of_ocaml-compiler@opam:3.4.0@99dd4c68", "@opam/alcotest@opam:0.8.5@68e6c66c" @@ -1279,8 +1248,7 @@ }, "overrides": [], "dependencies": [ - "tmp@0.0.33@d41d8cd9", - "iconv-lite@0.4.24@d41d8cd9", + "tmp@0.0.33@d41d8cd9", "iconv-lite@0.4.24@d41d8cd9", "chardet@0.7.0@d41d8cd9" ], "devDependencies": [] @@ -1338,7 +1306,9 @@ ] }, "overrides": [], - "dependencies": ["safer-buffer@2.1.2@d41d8cd9", "jsbn@0.1.1@d41d8cd9"], + "dependencies": [ + "safer-buffer@2.1.2@d41d8cd9", "jsbn@0.1.1@d41d8cd9" + ], "devDependencies": [] }, "didyoumean@1.2.1@d41d8cd9": { @@ -1394,7 +1364,7 @@ ] }, "overrides": [], - "dependencies": ["assert-plus@1.0.0@d41d8cd9"], + "dependencies": [ "assert-plus@1.0.0@d41d8cd9" ], "devDependencies": [] }, "core-util-is@1.0.2@d41d8cd9": { @@ -1422,7 +1392,7 @@ ] }, "overrides": [], - "dependencies": ["delayed-stream@1.0.0@d41d8cd9"], + "dependencies": [ "delayed-stream@1.0.0@d41d8cd9" ], "devDependencies": [] }, "color-name@1.1.3@d41d8cd9": { @@ -1450,7 +1420,7 @@ ] }, "overrides": [], - "dependencies": ["color-name@1.1.3@d41d8cd9"], + "dependencies": [ "color-name@1.1.3@d41d8cd9" ], "devDependencies": [] }, "cliui@5.0.0@d41d8cd9": { @@ -1465,8 +1435,7 @@ }, "overrides": [], "dependencies": [ - "wrap-ansi@5.1.0@d41d8cd9", - "strip-ansi@5.2.0@d41d8cd9", + "wrap-ansi@5.1.0@d41d8cd9", "strip-ansi@5.2.0@d41d8cd9", "string-width@3.1.0@d41d8cd9" ], "devDependencies": [] @@ -1496,7 +1465,7 @@ ] }, "overrides": [], - "dependencies": ["restore-cursor@2.0.0@d41d8cd9"], + "dependencies": [ "restore-cursor@2.0.0@d41d8cd9" ], "devDependencies": [] }, "chardet@0.7.0@d41d8cd9": { @@ -1526,8 +1495,7 @@ "overrides": [], "dependencies": [ "supports-color@5.5.0@d41d8cd9", - "escape-string-regexp@1.0.5@d41d8cd9", - "ansi-styles@3.2.1@d41d8cd9" + "escape-string-regexp@1.0.5@d41d8cd9", "ansi-styles@3.2.1@d41d8cd9" ], "devDependencies": [] }, @@ -1570,7 +1538,7 @@ ] }, "overrides": [], - "dependencies": ["tweetnacl@0.14.5@d41d8cd9"], + "dependencies": [ "tweetnacl@0.14.5@d41d8cd9" ], "devDependencies": [] }, "aws4@1.8.0@d41d8cd9": { @@ -1654,7 +1622,7 @@ ] }, "overrides": [], - "dependencies": ["safer-buffer@2.1.2@d41d8cd9"], + "dependencies": [ "safer-buffer@2.1.2@d41d8cd9" ], "devDependencies": [] }, "ansi-styles@3.2.1@d41d8cd9": { @@ -1668,7 +1636,7 @@ ] }, "overrides": [], - "dependencies": ["color-convert@1.9.3@d41d8cd9"], + "dependencies": [ "color-convert@1.9.3@d41d8cd9" ], "devDependencies": [] }, "ansi-regex@4.1.0@d41d8cd9": { @@ -1725,16 +1693,11 @@ }, "overrides": [], "dependencies": [ - "yargs@14.2.1@d41d8cd9", - "request@2.88.0@d41d8cd9", - "pify@4.0.1@d41d8cd9", - "lodash@4.17.15@d41d8cd9", - "json-fixer@1.3.3@d41d8cd9", - "inquirer@6.5.2@d41d8cd9", - "didyoumean@1.2.1@d41d8cd9", - "chalk@2.4.2@d41d8cd9", - "async@3.1.0@d41d8cd9", - "@babel/runtime@7.6.3@d41d8cd9" + "yargs@14.2.1@d41d8cd9", "request@2.88.0@d41d8cd9", + "pify@4.0.1@d41d8cd9", "lodash@4.17.15@d41d8cd9", + "json-fixer@1.3.3@d41d8cd9", "inquirer@6.5.2@d41d8cd9", + "didyoumean@1.2.1@d41d8cd9", "chalk@2.4.2@d41d8cd9", + "async@3.1.0@d41d8cd9", "@babel/runtime@7.6.3@d41d8cd9" ], "devDependencies": [] }, @@ -1750,8 +1713,7 @@ }, "overrides": [], "dependencies": [ - "uri-js@4.2.2@d41d8cd9", - "json-schema-traverse@0.4.1@d41d8cd9", + "uri-js@4.2.2@d41d8cd9", "json-schema-traverse@0.4.1@d41d8cd9", "fast-json-stable-stringify@2.0.0@d41d8cd9", "fast-deep-equal@2.0.1@d41d8cd9" ], @@ -1769,8 +1731,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -1787,8 +1748,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -1805,19 +1765,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@reason-native-web/morph@0.1.1@d41d8cd9", - "@opam/uri@opam:3.0.0@d62eba05", - "@opam/ssl@opam:0.5.9@9a42b054", + "ocaml@4.8.1000@d41d8cd9", "@reason-native-web/morph@0.1.1@d41d8cd9", + "@opam/uri@opam:3.0.0@d62eba05", "@opam/ssl@opam:0.5.9@9a42b054", "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#287b83f85bcf6c75d503b1edab77c7ec524f9090@d41d8cd9", - "@opam/lwt_ssl@opam:1.1.3@9d044ebe", - "@opam/lwt@opam:4.4.0@0357bb8b", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/hmap@opam:0.8.1@87a77ebe", - "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/hmap@opam:0.8.1@87a77ebe", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/containers@opam:2.6.1@840a4794", "@esy-ocaml/reason@3.5.2@d41d8cd9" @@ -1839,12 +1795,9 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#287b83f85bcf6c75d503b1edab77c7ec524f9090@d41d8cd9", "@opam/magic-mime@opam:1.1.2@980f82fb", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/logs@opam:0.7.0@1d03143e", - "@opam/hmap@opam:0.8.1@87a77ebe", - "@opam/h2@opam:0.3.0@7b1c4848", - "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/hmap@opam:0.8.1@87a77ebe", "@opam/h2@opam:0.3.0@7b1c4848", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -1867,8 +1820,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/charInfo_width@opam:1.1.0@a2633e77", "@opam/camomile@opam:1.0.2@51b42ad8", @@ -1876,8 +1828,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/charInfo_width@opam:1.1.0@a2633e77", "@opam/camomile@opam:1.0.2@51b42ad8", @@ -1902,18 +1853,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cppo@opam:1.6.6@f4f83858", + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/biniou@opam:1.2.1@d7570399" + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/biniou@opam:1.2.1@d7570399" ] }, "@opam/uuidm@opam:0.9.7@bf725775": { @@ -1934,14 +1881,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/cmdliner@opam:1.0.4@93208aac", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/utop@opam:2.4.2@1cef5c4e": { "id": "@opam/utop@opam:2.4.2@1cef5c4e", @@ -1961,22 +1907,19 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/lwt_react@opam:1.1.3@72987fcf", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/lambda-term@opam:2.0.2@119fb081", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/lwt_react@opam:1.1.3@72987fcf", "@opam/lwt@opam:4.4.0@0357bb8b", @@ -2005,17 +1948,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/stringext@opam:1.6.0@104bc94b", - "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/stringext@opam:1.6.0@104bc94b", - "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/uchar@opam:0.0.2@c8218eea": { @@ -2036,11 +1975,10 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/topkg@opam:1.0.1@a42c631e": { "id": "@opam/topkg@opam:1.0.1@a42c631e", @@ -2060,14 +1998,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03" + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" ] }, "@opam/stringext@opam:1.6.0@104bc94b": { @@ -2088,14 +2024,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-bytes@opam:base@19d0c2ff" ] }, @@ -2117,13 +2051,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/stdio@opam:v0.12.0@04b3b004": { @@ -2144,14 +2076,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" ] }, @@ -2206,13 +2136,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/seq@opam:base@d8d7de1d": { @@ -2221,7 +2149,7 @@ "version": "opam:base", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "seq", "version": "base", @@ -2230,10 +2158,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/rtop@opam:3.5.2@7cdd768c": { "id": "@opam/rtop@opam:3.5.2@7cdd768c", @@ -2253,17 +2180,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/utop@opam:2.4.2@1cef5c4e", + "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@1cef5c4e", "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/utop@opam:2.4.2@1cef5c4e", - "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@1cef5c4e", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/result@opam:1.4@dc720aef": { @@ -2284,13 +2207,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/reason@opam:3.5.2@f689c2cb": { @@ -2311,18 +2232,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20190924@004407ff", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20190924@004407ff", @@ -2347,13 +2265,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/re@opam:1.9.0@d4d5e13d": { "id": "@opam/re@opam:1.9.0@d4d5e13d", @@ -2373,14 +2290,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:1.11.4@21d66ccd" ] }, @@ -2402,14 +2316,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:1.11.4@21d66ccd" ] }, @@ -2431,8 +2342,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/stdio@opam:v0.12.0@04b3b004", + "ocaml@4.8.1000@d41d8cd9", "@opam/stdio@opam:v0.12.0@04b3b004", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", @@ -2441,13 +2351,11 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/stdio@opam:v0.12.0@04b3b004", + "ocaml@4.8.1000@d41d8cd9", "@opam/stdio@opam:v0.12.0@04b3b004", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c" + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" ] }, "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275": { @@ -2468,19 +2376,16 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/sexplib0@opam:v0.12.0@e432406d", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/ppxlib@opam:0.8.1@67aec471", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/sexplib0@opam:v0.12.0@e432406d", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/ppxlib@opam:0.8.1@67aec471", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c" + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" ] }, "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { @@ -2501,19 +2406,19 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#287b83f85bcf6c75d503b1edab77c7ec524f9090@d41d8cd9": { - "id": "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#287b83f85bcf6c75d503b1edab77c7ec524f9090@d41d8cd9", + "id": + "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#287b83f85bcf6c75d503b1edab77c7ec524f9090@d41d8cd9", "name": "@opam/opium_core", - "version": "github:rgrinberg/opium:opium_core.opam#287b83f85bcf6c75d503b1edab77c7ec524f9090", + "version": + "github:rgrinberg/opium:opium_core.opam#287b83f85bcf6c75d503b1edab77c7ec524f9090", "source": { "type": "install", "source": [ @@ -2524,15 +2429,13 @@ "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/ocplib-endian@opam:1.0@aa720242": { @@ -2553,20 +2456,19 @@ }, "overrides": [ { - "opamoverride": "esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override" + "opamoverride": + "esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override" } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff" ] @@ -2590,15 +2492,15 @@ }, "overrides": [ { - "opamoverride": "esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" + "opamoverride": + "esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/conf-m4@opam:1@3b2b148a", + "ocaml@4.8.1000@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", @@ -2618,14 +2520,14 @@ }, "overrides": [ { - "opamoverride": "esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" + "opamoverride": + "esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d": { "id": "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", @@ -2645,15 +2547,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/dune@opam:1.11.4@21d66ccd" ] @@ -2676,13 +2575,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/mmap@opam:1.1.0@b85334ff": { @@ -2703,13 +2600,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/merlin-extend@opam:0.5@a5dd7d4b": { @@ -2730,14 +2625,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cppo@opam:1.6.6@f4f83858", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/merlin@opam:3.3.2@7a364181": { @@ -2758,15 +2650,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/dune@opam:1.11.4@21d66ccd" ] @@ -2789,12 +2678,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/magic-mime@opam:1.1.2@980f82fb": { "id": "@opam/magic-mime@opam:1.1.2@980f82fb", @@ -2814,13 +2702,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/lwt_ssl@opam:1.1.3@9d044ebe": { @@ -2841,18 +2727,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/ssl@opam:0.5.9@9a42b054", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/ssl@opam:0.5.9@9a42b054", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/ssl@opam:0.5.9@9a42b054", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/ssl@opam:0.5.9@9a42b054", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -2874,17 +2756,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/lwt_log@opam:1.1.1@2d7a797f": { @@ -2905,13 +2783,11 @@ }, "overrides": [], "dependencies": [ - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/lwt@opam:4.4.0@0357bb8b": { @@ -2932,21 +2808,18 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/result@opam:1.4@dc720aef", "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/result@opam:1.4@dc720aef", "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", @@ -2972,17 +2845,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/lambda-term@opam:2.0.2@119fb081": { "id": "@opam/lambda-term@opam:2.0.2@119fb081", @@ -3002,23 +2873,19 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/zed@opam:2.0.3@62853a38", + "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.3@62853a38", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", - "@opam/lwt@opam:4.4.0@0357bb8b", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/zed@opam:2.0.3@62853a38", + "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.3@62853a38", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", - "@opam/lwt@opam:4.4.0@0357bb8b", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/camomile@opam:1.0.2@51b42ad8" ] @@ -3041,20 +2908,16 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/cmdliner@opam:1.0.4@93208aac", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/cmdliner@opam:1.0.4@93208aac" ] }, @@ -3064,7 +2927,7 @@ "version": "opam:transition", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "jbuilder", "version": "transition", @@ -3073,19 +2936,19 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { - "id": "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "id": + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "name": "@opam/httpaf-lwt-unix", - "version": "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", + "version": + "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", "source": { "type": "install", "source": [ @@ -3094,18 +2957,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", @@ -3113,9 +2973,11 @@ ] }, "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { - "id": "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "id": + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "name": "@opam/httpaf-lwt", - "version": "github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", + "version": + "github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", "source": { "type": "install", "source": [ @@ -3124,23 +2986,22 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { - "id": "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "id": + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "name": "@opam/httpaf", - "version": "github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", + "version": + "github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", "source": { "type": "install", "source": [ @@ -3149,8 +3010,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigstringaf@opam:0.6.0@971764fa", @@ -3158,8 +3018,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigstringaf@opam:0.6.0@971764fa", @@ -3184,15 +3043,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/faraday@opam:0.7.0@6d4772f6", + "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/angstrom@opam:0.12.1@02015bad", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/faraday@opam:0.7.0@6d4772f6", + "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/angstrom@opam:0.12.1@02015bad" ] @@ -3215,13 +3072,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/h2@opam:0.3.0@7b1c4848": { "id": "@opam/h2@opam:0.3.0@7b1c4848", @@ -3241,8 +3097,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/psq@opam:0.2.0@247756d4", + "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", "@opam/faraday@opam:0.7.0@6d4772f6", @@ -3252,8 +3107,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/psq@opam:0.2.0@247756d4", + "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", "@opam/faraday@opam:0.7.0@6d4772f6", @@ -3280,8 +3134,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/stdlib-shims@opam:0.1.0@d957c903", "@opam/seq@opam:base@d8d7de1d", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", @@ -3291,8 +3144,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/stdlib-shims@opam:0.1.0@d957c903", + "ocaml@4.8.1000@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", "@opam/seq@opam:base@d8d7de1d" ] }, @@ -3314,16 +3166,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb" @@ -3347,15 +3197,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/faraday@opam:0.7.0@6d4772f6", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/faraday@opam:0.7.0@6d4772f6" ] @@ -3378,14 +3226,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/jbuilder@opam:transition@58bdfe0a", + "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/bigstringaf@opam:0.6.0@971764fa", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/jbuilder@opam:transition@58bdfe0a", + "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/bigstringaf@opam:0.6.0@971764fa" ] }, @@ -3407,13 +3253,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/dune-configurator@opam:1.0.0@4873acd8": { @@ -3422,7 +3266,7 @@ "version": "opam:1.0.0", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "dune-configurator", "version": "1.0.0", @@ -3431,10 +3275,9 @@ }, "overrides": [], "dependencies": [ - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["@opam/dune@opam:1.11.4@21d66ccd"] + "devDependencies": [ "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/dune@opam:1.11.4@21d66ccd": { "id": "@opam/dune@opam:1.11.4@21d66ccd", @@ -3454,18 +3297,17 @@ }, "overrides": [ { - "opamoverride": "esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override" + "opamoverride": + "esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override" } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084" ] }, @@ -3487,14 +3329,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -3516,8 +3356,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/uchar@opam:0.0.2@c8218eea", + "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", "@opam/result@opam:1.4@dc720aef", "@opam/dune-configurator@opam:1.0.0@4873acd8", "@opam/dune@opam:1.11.4@21d66ccd", @@ -3526,8 +3365,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/uchar@opam:0.0.2@c8218eea", + "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", "@opam/result@opam:1.4@dc720aef", "@opam/dune-configurator@opam:1.0.0@4873acd8", "@opam/dune@opam:1.11.4@21d66ccd" @@ -3539,7 +3377,7 @@ "version": "opam:1.1", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "conf-pkg-config", "version": "1.1", @@ -3548,7 +3386,8 @@ }, "overrides": [ { - "opamoverride": "esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override" + "opamoverride": + "esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override" } ], "dependencies": [ @@ -3563,7 +3402,7 @@ "version": "opam:1", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "conf-openssl", "version": "1", @@ -3583,7 +3422,7 @@ "version": "opam:1", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "conf-m4", "version": "1", @@ -3591,7 +3430,7 @@ } }, "overrides": [], - "dependencies": ["@esy-ocaml/substs@0.0.1@d41d8cd9"], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, "@opam/cmdliner@opam:1.0.4@93208aac": { @@ -3612,10 +3451,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/charInfo_width@opam:1.1.0@a2633e77": { "id": "@opam/charInfo_width@opam:1.1.0@a2633e77", @@ -3635,15 +3473,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/camomile@opam:1.0.2@51b42ad8" ] @@ -3666,13 +3502,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/biniou@opam:1.2.1@d7570399": { @@ -3693,14 +3527,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:1.11.4@21d66ccd" ] }, @@ -3722,14 +3553,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigarray-compat@opam:1.0.0@1faefa97", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigarray-compat@opam:1.0.0@1faefa97" ] }, @@ -3751,13 +3580,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/base-unix@opam:base@87d0b2eb": { @@ -3766,7 +3593,7 @@ "version": "opam:base", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "base-unix", "version": "base", @@ -3774,7 +3601,7 @@ } }, "overrides": [], - "dependencies": ["@esy-ocaml/substs@0.0.1@d41d8cd9"], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, "@opam/base-threads@opam:base@36803084": { @@ -3783,7 +3610,7 @@ "version": "opam:base", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "base-threads", "version": "base", @@ -3791,7 +3618,7 @@ } }, "overrides": [], - "dependencies": ["@esy-ocaml/substs@0.0.1@d41d8cd9"], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, "@opam/base-bytes@opam:base@19d0c2ff": { @@ -3800,7 +3627,7 @@ "version": "opam:base", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "base-bytes", "version": "base", @@ -3809,13 +3636,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9" + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" ] }, "@opam/base@opam:v0.12.2@d687150c": { @@ -3836,15 +3661,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/sexplib0@opam:v0.12.0@e432406d", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/sexplib0@opam:v0.12.0@e432406d", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/dune-configurator@opam:1.0.0@4873acd8", "@opam/dune@opam:1.11.4@21d66ccd" ] @@ -3867,15 +3689,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/biniou@opam:1.2.1@d7570399" ] @@ -3898,17 +3718,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", - "@opam/atd@opam:2.0.0@e0ddd12f", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", @@ -3933,15 +3750,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/menhir@opam:20190924@004407ff", + "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20190924@004407ff", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/easy-format@opam:1.3.2@0484b3c4", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/jbuilder@opam:transition@58bdfe0a", + "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/easy-format@opam:1.3.2@0484b3c4" ] }, @@ -3963,16 +3778,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/base-bytes@opam:base@19d0c2ff" + "ocaml@4.8.1000@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" ] }, "@opam/angstrom@opam:0.12.1@02015bad": { @@ -3993,15 +3806,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigstringaf@opam:0.6.0@971764fa", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.7.1004@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigstringaf@opam:0.6.0@971764fa" ] @@ -4024,20 +3835,16 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/uuidm@opam:0.9.7@bf725775", - "@opam/result@opam:1.4@dc720aef", - "@opam/fmt@opam:0.8.8@01c3a23c", + "ocaml@4.8.1000@d41d8cd9", "@opam/uuidm@opam:0.9.7@bf725775", + "@opam/result@opam:1.4@dc720aef", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/astring@opam:0.8.3@4e5e17d5", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/uuidm@opam:0.9.7@bf725775", - "@opam/result@opam:1.4@dc720aef", - "@opam/fmt@opam:0.8.8@01c3a23c", + "ocaml@4.8.1000@d41d8cd9", "@opam/uuidm@opam:0.9.7@bf725775", + "@opam/result@opam:1.4@dc720aef", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/astring@opam:0.8.3@4e5e17d5" @@ -4069,8 +3876,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/merlin-extend@opam:0.5@a5dd7d4b", @@ -4090,8 +3896,8 @@ ] }, "overrides": [], - "dependencies": ["regenerator-runtime@0.13.3@d41d8cd9"], + "dependencies": [ "regenerator-runtime@0.13.3@d41d8cd9" ], "devDependencies": [] } } -} +} \ No newline at end of file From be1526ee0d72fb00cbfcb7ef0f5f9d1b4c7c23cf Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sat, 2 Nov 2019 20:32:24 +0100 Subject: [PATCH 09/39] chore: try whole build, windows --- .github/workflows/pr_check.yml | 43 +++++++++++++++++----------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index 92b9f56..ad4192d 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -10,29 +10,30 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, macOS-latest, windows-latest] + os: windows-latest + # os: [ubuntu-latest, macOS-latest, windows-latest] steps: - uses: actions/setup-node@v1 with: node-version: 10 - uses: actions/checkout@v1 - - name: Install pkg-config (Windows) - if: matrix.os == 'windows-latest' - run: choco install pkgconfiglite - - name: Run pkg-config openssl (Windows) - if: matrix.os == 'windows-latest' - run: pkg-config openssl - # - name: Install esy - # run: npm install -g esy@0.5.8 - # - name: Install dependencies - # run: esy install - # - name: Build - # run: esy build - # - name: Check code formatting - # run: esy dune build @fmt --root . - # - name: Run tests - # run: | - # esy dune exec test/Method.exe -- -o ./test/__logs__ - # esy dune exec test/Status.exe -- -o ./test/__logs__ - # - name: Run example - # run: esy example + # - name: Install pkg-config (Windows) + # if: matrix.os == 'windows-latest' + # run: choco install pkgconfiglite + # - name: Run pkg-config openssl (Windows) + # if: matrix.os == 'windows-latest' + # run: pkg-config openssl + - name: Install esy + run: npm install -g esy@0.5.8 + - name: Install dependencies + run: esy install + - name: Build + run: esy build + - name: Check code formatting + run: esy dune build @fmt --root . + - name: Run tests + run: | + esy dune exec test/Method.exe -- -o ./test/__logs__ + esy dune exec test/Status.exe -- -o ./test/__logs__ + - name: Run example + run: esy example From 38de112d8b414de2d30ed61ac53e177284295480 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sat, 2 Nov 2019 20:34:48 +0100 Subject: [PATCH 10/39] chore: os expects a list --- .github/workflows/pr_check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index ad4192d..cfa12a1 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -10,7 +10,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: windows-latest + os: [windows-latest] # os: [ubuntu-latest, macOS-latest, windows-latest] steps: - uses: actions/setup-node@v1 From bde56178fbfb81526e96808dcf342b917c3efee5 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 15 Nov 2019 10:50:23 +0100 Subject: [PATCH 11/39] chore: use different esy-openssl pin --- esy.lock/index.json | 821 ++++++++++++++++-------------------------- fetch-native-lwt.json | 2 +- 2 files changed, 313 insertions(+), 510 deletions(-) diff --git a/esy.lock/index.json b/esy.lock/index.json index b47c68c..6bdc473 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -3,9 +3,11 @@ "root": "fetch@link-dev:./esy.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { - "id": "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", + "id": + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", "name": "yarn-pkg-config", - "version": "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0", + "version": + "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0", "source": { "type": "install", "source": [ @@ -27,7 +29,9 @@ ] }, "overrides": [], - "dependencies": ["decamelize@1.2.0@d41d8cd9", "camelcase@5.3.1@d41d8cd9"], + "dependencies": [ + "decamelize@1.2.0@d41d8cd9", "camelcase@5.3.1@d41d8cd9" + ], "devDependencies": [] }, "yargs@14.2.1@d41d8cd9": { @@ -42,16 +46,12 @@ }, "overrides": [], "dependencies": [ - "yargs-parser@15.0.0@d41d8cd9", - "y18n@4.0.0@d41d8cd9", - "which-module@2.0.0@d41d8cd9", - "string-width@3.1.0@d41d8cd9", + "yargs-parser@15.0.0@d41d8cd9", "y18n@4.0.0@d41d8cd9", + "which-module@2.0.0@d41d8cd9", "string-width@3.1.0@d41d8cd9", "set-blocking@2.0.0@d41d8cd9", "require-main-filename@2.0.0@d41d8cd9", - "require-directory@2.1.1@d41d8cd9", - "get-caller-file@2.0.5@d41d8cd9", - "find-up@3.0.0@d41d8cd9", - "decamelize@1.2.0@d41d8cd9", + "require-directory@2.1.1@d41d8cd9", "get-caller-file@2.0.5@d41d8cd9", + "find-up@3.0.0@d41d8cd9", "decamelize@1.2.0@d41d8cd9", "cliui@5.0.0@d41d8cd9" ], "devDependencies": [] @@ -82,8 +82,7 @@ }, "overrides": [], "dependencies": [ - "strip-ansi@5.2.0@d41d8cd9", - "string-width@3.1.0@d41d8cd9", + "strip-ansi@5.2.0@d41d8cd9", "string-width@3.1.0@d41d8cd9", "ansi-styles@3.2.1@d41d8cd9" ], "devDependencies": [] @@ -114,8 +113,7 @@ }, "overrides": [], "dependencies": [ - "extsprintf@1.3.0@d41d8cd9", - "core-util-is@1.0.2@d41d8cd9", + "extsprintf@1.3.0@d41d8cd9", "core-util-is@1.0.2@d41d8cd9", "assert-plus@1.0.0@d41d8cd9" ], "devDependencies": [] @@ -145,7 +143,7 @@ ] }, "overrides": [], - "dependencies": ["punycode@2.1.1@d41d8cd9"], + "dependencies": [ "punycode@2.1.1@d41d8cd9" ], "devDependencies": [] }, "tweetnacl@0.14.5@d41d8cd9": { @@ -173,7 +171,7 @@ ] }, "overrides": [], - "dependencies": ["safe-buffer@5.2.0@d41d8cd9"], + "dependencies": [ "safe-buffer@5.2.0@d41d8cd9" ], "devDependencies": [] }, "tslib@1.10.0@d41d8cd9": { @@ -201,7 +199,7 @@ ] }, "overrides": [], - "dependencies": ["punycode@1.4.1@d41d8cd9", "psl@1.4.0@d41d8cd9"], + "dependencies": [ "punycode@1.4.1@d41d8cd9", "psl@1.4.0@d41d8cd9" ], "devDependencies": [] }, "tmp@0.0.33@d41d8cd9": { @@ -215,7 +213,7 @@ ] }, "overrides": [], - "dependencies": ["os-tmpdir@1.0.2@d41d8cd9"], + "dependencies": [ "os-tmpdir@1.0.2@d41d8cd9" ], "devDependencies": [] }, "through@2.3.8@d41d8cd9": { @@ -243,7 +241,7 @@ ] }, "overrides": [], - "dependencies": ["has-flag@3.0.0@d41d8cd9"], + "dependencies": [ "has-flag@3.0.0@d41d8cd9" ], "devDependencies": [] }, "strip-ansi@5.2.0@d41d8cd9": { @@ -257,7 +255,7 @@ ] }, "overrides": [], - "dependencies": ["ansi-regex@4.1.0@d41d8cd9"], + "dependencies": [ "ansi-regex@4.1.0@d41d8cd9" ], "devDependencies": [] }, "strip-ansi@4.0.0@d41d8cd9": { @@ -271,7 +269,7 @@ ] }, "overrides": [], - "dependencies": ["ansi-regex@3.0.0@d41d8cd9"], + "dependencies": [ "ansi-regex@3.0.0@d41d8cd9" ], "devDependencies": [] }, "string-width@3.1.0@d41d8cd9": { @@ -304,8 +302,7 @@ }, "overrides": [], "dependencies": [ - "strip-ansi@4.0.0@d41d8cd9", - "is-fullwidth-code-point@2.0.0@d41d8cd9" + "strip-ansi@4.0.0@d41d8cd9", "is-fullwidth-code-point@2.0.0@d41d8cd9" ], "devDependencies": [] }, @@ -321,14 +318,10 @@ }, "overrides": [], "dependencies": [ - "tweetnacl@0.14.5@d41d8cd9", - "safer-buffer@2.1.2@d41d8cd9", - "jsbn@0.1.1@d41d8cd9", - "getpass@0.1.7@d41d8cd9", - "ecc-jsbn@0.1.2@d41d8cd9", - "dashdash@1.14.1@d41d8cd9", - "bcrypt-pbkdf@1.0.2@d41d8cd9", - "assert-plus@1.0.0@d41d8cd9", + "tweetnacl@0.14.5@d41d8cd9", "safer-buffer@2.1.2@d41d8cd9", + "jsbn@0.1.1@d41d8cd9", "getpass@0.1.7@d41d8cd9", + "ecc-jsbn@0.1.2@d41d8cd9", "dashdash@1.14.1@d41d8cd9", + "bcrypt-pbkdf@1.0.2@d41d8cd9", "assert-plus@1.0.0@d41d8cd9", "asn1@0.2.4@d41d8cd9" ], "devDependencies": [] @@ -400,7 +393,7 @@ ] }, "overrides": [], - "dependencies": ["tslib@1.10.0@d41d8cd9"], + "dependencies": [ "tslib@1.10.0@d41d8cd9" ], "devDependencies": [] }, "run-async@2.3.0@d41d8cd9": { @@ -414,7 +407,7 @@ ] }, "overrides": [], - "dependencies": ["is-promise@2.1.0@d41d8cd9"], + "dependencies": [ "is-promise@2.1.0@d41d8cd9" ], "devDependencies": [] }, "restore-cursor@2.0.0@d41d8cd9": { @@ -428,7 +421,9 @@ ] }, "overrides": [], - "dependencies": ["signal-exit@3.0.2@d41d8cd9", "onetime@2.0.1@d41d8cd9"], + "dependencies": [ + "signal-exit@3.0.2@d41d8cd9", "onetime@2.0.1@d41d8cd9" + ], "devDependencies": [] }, "require-main-filename@2.0.0@d41d8cd9": { @@ -471,26 +466,16 @@ }, "overrides": [], "dependencies": [ - "uuid@3.3.3@d41d8cd9", - "tunnel-agent@0.6.0@d41d8cd9", - "tough-cookie@2.4.3@d41d8cd9", - "safe-buffer@5.2.0@d41d8cd9", - "qs@6.5.2@d41d8cd9", - "performance-now@2.1.0@d41d8cd9", - "oauth-sign@0.9.0@d41d8cd9", - "mime-types@2.1.25@d41d8cd9", - "json-stringify-safe@5.0.1@d41d8cd9", - "isstream@0.1.2@d41d8cd9", - "is-typedarray@1.0.0@d41d8cd9", - "http-signature@1.2.0@d41d8cd9", - "har-validator@5.1.3@d41d8cd9", - "form-data@2.3.3@d41d8cd9", - "forever-agent@0.6.1@d41d8cd9", - "extend@3.0.2@d41d8cd9", - "combined-stream@1.0.8@d41d8cd9", - "caseless@0.12.0@d41d8cd9", - "aws4@1.8.0@d41d8cd9", - "aws-sign2@0.7.0@d41d8cd9" + "uuid@3.3.3@d41d8cd9", "tunnel-agent@0.6.0@d41d8cd9", + "tough-cookie@2.4.3@d41d8cd9", "safe-buffer@5.2.0@d41d8cd9", + "qs@6.5.2@d41d8cd9", "performance-now@2.1.0@d41d8cd9", + "oauth-sign@0.9.0@d41d8cd9", "mime-types@2.1.25@d41d8cd9", + "json-stringify-safe@5.0.1@d41d8cd9", "isstream@0.1.2@d41d8cd9", + "is-typedarray@1.0.0@d41d8cd9", "http-signature@1.2.0@d41d8cd9", + "har-validator@5.1.3@d41d8cd9", "form-data@2.3.3@d41d8cd9", + "forever-agent@0.6.1@d41d8cd9", "extend@3.0.2@d41d8cd9", + "combined-stream@1.0.8@d41d8cd9", "caseless@0.12.0@d41d8cd9", + "aws4@1.8.0@d41d8cd9", "aws-sign2@0.7.0@d41d8cd9" ], "devDependencies": [] }, @@ -520,11 +505,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@reason-native/pastel@0.2.2@d41d8cd9", + "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.2.2@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/atdgen@opam:2.0.0@46af0360", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], @@ -667,7 +650,7 @@ ] }, "overrides": [], - "dependencies": ["p-limit@2.2.1@d41d8cd9"], + "dependencies": [ "p-limit@2.2.1@d41d8cd9" ], "devDependencies": [] }, "p-limit@2.2.1@d41d8cd9": { @@ -681,7 +664,7 @@ ] }, "overrides": [], - "dependencies": ["p-try@2.2.0@d41d8cd9"], + "dependencies": [ "p-try@2.2.0@d41d8cd9" ], "devDependencies": [] }, "os-tmpdir@1.0.2@d41d8cd9": { @@ -709,7 +692,7 @@ ] }, "overrides": [], - "dependencies": ["mimic-fn@1.2.0@d41d8cd9"], + "dependencies": [ "mimic-fn@1.2.0@d41d8cd9" ], "devDependencies": [] }, "ocaml@4.8.1000@d41d8cd9": { @@ -779,7 +762,7 @@ ] }, "overrides": [], - "dependencies": ["mime-db@1.42.0@d41d8cd9"], + "dependencies": [ "mime-db@1.42.0@d41d8cd9" ], "devDependencies": [] }, "mime-db@1.42.0@d41d8cd9": { @@ -821,7 +804,9 @@ ] }, "overrides": [], - "dependencies": ["path-exists@3.0.0@d41d8cd9", "p-locate@3.0.0@d41d8cd9"], + "dependencies": [ + "path-exists@3.0.0@d41d8cd9", "p-locate@3.0.0@d41d8cd9" + ], "devDependencies": [] }, "jsprim@1.4.1@d41d8cd9": { @@ -836,10 +821,8 @@ }, "overrides": [], "dependencies": [ - "verror@1.10.0@d41d8cd9", - "json-schema@0.2.3@d41d8cd9", - "extsprintf@1.3.0@d41d8cd9", - "assert-plus@1.0.0@d41d8cd9" + "verror@1.10.0@d41d8cd9", "json-schema@0.2.3@d41d8cd9", + "extsprintf@1.3.0@d41d8cd9", "assert-plus@1.0.0@d41d8cd9" ], "devDependencies": [] }, @@ -897,8 +880,7 @@ }, "overrides": [], "dependencies": [ - "pegjs@0.10.0@d41d8cd9", - "chalk@2.4.2@d41d8cd9", + "pegjs@0.10.0@d41d8cd9", "chalk@2.4.2@d41d8cd9", "@babel/runtime@7.7.2@d41d8cd9" ], "devDependencies": [] @@ -985,18 +967,12 @@ }, "overrides": [], "dependencies": [ - "through@2.3.8@d41d8cd9", - "strip-ansi@5.2.0@d41d8cd9", - "string-width@2.1.1@d41d8cd9", - "rxjs@6.5.3@d41d8cd9", - "run-async@2.3.0@d41d8cd9", - "mute-stream@0.0.7@d41d8cd9", - "lodash@4.17.15@d41d8cd9", - "figures@2.0.0@d41d8cd9", - "external-editor@3.1.0@d41d8cd9", - "cli-width@2.2.0@d41d8cd9", - "cli-cursor@2.1.0@d41d8cd9", - "chalk@2.4.2@d41d8cd9", + "through@2.3.8@d41d8cd9", "strip-ansi@5.2.0@d41d8cd9", + "string-width@2.1.1@d41d8cd9", "rxjs@6.5.3@d41d8cd9", + "run-async@2.3.0@d41d8cd9", "mute-stream@0.0.7@d41d8cd9", + "lodash@4.17.15@d41d8cd9", "figures@2.0.0@d41d8cd9", + "external-editor@3.1.0@d41d8cd9", "cli-width@2.2.0@d41d8cd9", + "cli-cursor@2.1.0@d41d8cd9", "chalk@2.4.2@d41d8cd9", "ansi-escapes@3.2.0@d41d8cd9" ], "devDependencies": [] @@ -1012,7 +988,7 @@ ] }, "overrides": [], - "dependencies": ["safer-buffer@2.1.2@d41d8cd9"], + "dependencies": [ "safer-buffer@2.1.2@d41d8cd9" ], "devDependencies": [] }, "http-signature@1.2.0@d41d8cd9": { @@ -1027,8 +1003,7 @@ }, "overrides": [], "dependencies": [ - "sshpk@1.16.1@d41d8cd9", - "jsprim@1.4.1@d41d8cd9", + "sshpk@1.16.1@d41d8cd9", "jsprim@1.4.1@d41d8cd9", "assert-plus@1.0.0@d41d8cd9" ], "devDependencies": [] @@ -1058,7 +1033,7 @@ ] }, "overrides": [], - "dependencies": ["har-schema@2.0.0@d41d8cd9", "ajv@6.10.2@d41d8cd9"], + "dependencies": [ "har-schema@2.0.0@d41d8cd9", "ajv@6.10.2@d41d8cd9" ], "devDependencies": [] }, "har-schema@2.0.0@d41d8cd9": { @@ -1086,7 +1061,7 @@ ] }, "overrides": [], - "dependencies": ["assert-plus@1.0.0@d41d8cd9"], + "dependencies": [ "assert-plus@1.0.0@d41d8cd9" ], "devDependencies": [] }, "get-caller-file@2.0.5@d41d8cd9": { @@ -1115,8 +1090,7 @@ }, "overrides": [], "dependencies": [ - "mime-types@2.1.25@d41d8cd9", - "combined-stream@1.0.8@d41d8cd9", + "mime-types@2.1.25@d41d8cd9", "combined-stream@1.0.8@d41d8cd9", "asynckit@0.4.0@d41d8cd9" ], "devDependencies": [] @@ -1146,7 +1120,7 @@ ] }, "overrides": [], - "dependencies": ["locate-path@3.0.0@d41d8cd9"], + "dependencies": [ "locate-path@3.0.0@d41d8cd9" ], "devDependencies": [] }, "figures@2.0.0@d41d8cd9": { @@ -1160,7 +1134,7 @@ ] }, "overrides": [], - "dependencies": ["escape-string-regexp@1.0.5@d41d8cd9"], + "dependencies": [ "escape-string-regexp@1.0.5@d41d8cd9" ], "devDependencies": [] }, "fetch-native-lwt@link:./fetch-native-lwt.json": { @@ -1174,11 +1148,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "fetch-core@link:./fetch-core.json", + "ocaml@4.8.1000@d41d8cd9", "fetch-core@link:./fetch-core.json", "@reason-native-web/morph_client@0.1.1@d41d8cd9", - "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@21d66ccd" ], "devDependencies": [] }, @@ -1193,8 +1165,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/reason@opam:3.5.2@f689c2cb", + "ocaml@4.8.1000@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@21d66ccd" ], "devDependencies": [] @@ -1215,11 +1186,9 @@ "@opam/dune@opam:1.11.4@21d66ccd" ], "devDependencies": [ - "refmterr@3.2.2@d41d8cd9", - "all-contributors-cli@6.9.1@d41d8cd9", + "refmterr@3.2.2@d41d8cd9", "all-contributors-cli@6.9.1@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", - "@opam/utop@opam:2.4.2@1cef5c4e", - "@opam/rtop@opam:3.5.2@7cdd768c", + "@opam/utop@opam:2.4.2@1cef5c4e", "@opam/rtop@opam:3.5.2@7cdd768c", "@opam/merlin@opam:3.3.2@7a364181", "@opam/js_of_ocaml-compiler@opam:3.4.0@99dd4c68", "@opam/alcotest@opam:0.8.5@68e6c66c" @@ -1279,8 +1248,7 @@ }, "overrides": [], "dependencies": [ - "tmp@0.0.33@d41d8cd9", - "iconv-lite@0.4.24@d41d8cd9", + "tmp@0.0.33@d41d8cd9", "iconv-lite@0.4.24@d41d8cd9", "chardet@0.7.0@d41d8cd9" ], "devDependencies": [] @@ -1338,7 +1306,9 @@ ] }, "overrides": [], - "dependencies": ["safer-buffer@2.1.2@d41d8cd9", "jsbn@0.1.1@d41d8cd9"], + "dependencies": [ + "safer-buffer@2.1.2@d41d8cd9", "jsbn@0.1.1@d41d8cd9" + ], "devDependencies": [] }, "didyoumean@1.2.1@d41d8cd9": { @@ -1394,7 +1364,7 @@ ] }, "overrides": [], - "dependencies": ["assert-plus@1.0.0@d41d8cd9"], + "dependencies": [ "assert-plus@1.0.0@d41d8cd9" ], "devDependencies": [] }, "core-util-is@1.0.2@d41d8cd9": { @@ -1422,7 +1392,7 @@ ] }, "overrides": [], - "dependencies": ["delayed-stream@1.0.0@d41d8cd9"], + "dependencies": [ "delayed-stream@1.0.0@d41d8cd9" ], "devDependencies": [] }, "color-name@1.1.3@d41d8cd9": { @@ -1450,7 +1420,7 @@ ] }, "overrides": [], - "dependencies": ["color-name@1.1.3@d41d8cd9"], + "dependencies": [ "color-name@1.1.3@d41d8cd9" ], "devDependencies": [] }, "cliui@5.0.0@d41d8cd9": { @@ -1465,8 +1435,7 @@ }, "overrides": [], "dependencies": [ - "wrap-ansi@5.1.0@d41d8cd9", - "strip-ansi@5.2.0@d41d8cd9", + "wrap-ansi@5.1.0@d41d8cd9", "strip-ansi@5.2.0@d41d8cd9", "string-width@3.1.0@d41d8cd9" ], "devDependencies": [] @@ -1496,7 +1465,7 @@ ] }, "overrides": [], - "dependencies": ["restore-cursor@2.0.0@d41d8cd9"], + "dependencies": [ "restore-cursor@2.0.0@d41d8cd9" ], "devDependencies": [] }, "chardet@0.7.0@d41d8cd9": { @@ -1526,8 +1495,7 @@ "overrides": [], "dependencies": [ "supports-color@5.5.0@d41d8cd9", - "escape-string-regexp@1.0.5@d41d8cd9", - "ansi-styles@3.2.1@d41d8cd9" + "escape-string-regexp@1.0.5@d41d8cd9", "ansi-styles@3.2.1@d41d8cd9" ], "devDependencies": [] }, @@ -1570,7 +1538,7 @@ ] }, "overrides": [], - "dependencies": ["tweetnacl@0.14.5@d41d8cd9"], + "dependencies": [ "tweetnacl@0.14.5@d41d8cd9" ], "devDependencies": [] }, "aws4@1.8.0@d41d8cd9": { @@ -1654,7 +1622,7 @@ ] }, "overrides": [], - "dependencies": ["safer-buffer@2.1.2@d41d8cd9"], + "dependencies": [ "safer-buffer@2.1.2@d41d8cd9" ], "devDependencies": [] }, "ansi-styles@3.2.1@d41d8cd9": { @@ -1668,7 +1636,7 @@ ] }, "overrides": [], - "dependencies": ["color-convert@1.9.3@d41d8cd9"], + "dependencies": [ "color-convert@1.9.3@d41d8cd9" ], "devDependencies": [] }, "ansi-regex@4.1.0@d41d8cd9": { @@ -1725,16 +1693,11 @@ }, "overrides": [], "dependencies": [ - "yargs@14.2.1@d41d8cd9", - "request@2.88.0@d41d8cd9", - "pify@4.0.1@d41d8cd9", - "lodash@4.17.15@d41d8cd9", - "json-fixer@1.3.3@d41d8cd9", - "inquirer@6.5.2@d41d8cd9", - "didyoumean@1.2.1@d41d8cd9", - "chalk@2.4.2@d41d8cd9", - "async@3.1.0@d41d8cd9", - "@babel/runtime@7.7.2@d41d8cd9" + "yargs@14.2.1@d41d8cd9", "request@2.88.0@d41d8cd9", + "pify@4.0.1@d41d8cd9", "lodash@4.17.15@d41d8cd9", + "json-fixer@1.3.3@d41d8cd9", "inquirer@6.5.2@d41d8cd9", + "didyoumean@1.2.1@d41d8cd9", "chalk@2.4.2@d41d8cd9", + "async@3.1.0@d41d8cd9", "@babel/runtime@7.7.2@d41d8cd9" ], "devDependencies": [] }, @@ -1750,8 +1713,7 @@ }, "overrides": [], "dependencies": [ - "uri-js@4.2.2@d41d8cd9", - "json-schema-traverse@0.4.1@d41d8cd9", + "uri-js@4.2.2@d41d8cd9", "json-schema-traverse@0.4.1@d41d8cd9", "fast-json-stable-stringify@2.0.0@d41d8cd9", "fast-deep-equal@2.0.1@d41d8cd9" ], @@ -1769,10 +1731,8 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/reason@3.5.2@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] }, @@ -1788,8 +1748,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -1806,19 +1765,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@reason-native-web/morph@0.1.1@d41d8cd9", - "@opam/uri@opam:3.0.0@d62eba05", - "@opam/ssl@opam:0.5.9@44a7fdbe", + "ocaml@4.8.1000@d41d8cd9", "@reason-native-web/morph@0.1.1@d41d8cd9", + "@opam/uri@opam:3.0.0@d62eba05", "@opam/ssl@opam:0.5.9@44a7fdbe", "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9", - "@opam/lwt_ssl@opam:1.1.3@9d044ebe", - "@opam/lwt@opam:4.4.0@0357bb8b", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/hmap@opam:0.8.1@87a77ebe", - "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/hmap@opam:0.8.1@87a77ebe", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/containers@opam:2.7@0c798754", "@esy-ocaml/reason@3.5.2@d41d8cd9" @@ -1840,12 +1795,9 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9", "@opam/magic-mime@opam:1.1.2@980f82fb", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/logs@opam:0.7.0@1d03143e", - "@opam/hmap@opam:0.8.1@87a77ebe", - "@opam/h2@opam:0.4.0@dce0b33a", - "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/hmap@opam:0.8.1@87a77ebe", "@opam/h2@opam:0.4.0@dce0b33a", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -1868,8 +1820,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/charInfo_width@opam:1.1.0@a2633e77", "@opam/camomile@opam:1.0.2@51b42ad8", @@ -1877,8 +1828,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/charInfo_width@opam:1.1.0@a2633e77", "@opam/camomile@opam:1.0.2@51b42ad8", @@ -1903,18 +1853,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cppo@opam:1.6.6@f4f83858", + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/biniou@opam:1.2.1@d7570399" + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/biniou@opam:1.2.1@d7570399" ] }, "@opam/uuidm@opam:0.9.7@bf725775": { @@ -1935,14 +1881,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/cmdliner@opam:1.0.4@93208aac", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/utop@opam:2.4.2@1cef5c4e": { "id": "@opam/utop@opam:2.4.2@1cef5c4e", @@ -1962,22 +1907,19 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/lwt_react@opam:1.1.3@72987fcf", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/lambda-term@opam:2.0.2@119fb081", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/lwt_react@opam:1.1.3@72987fcf", "@opam/lwt@opam:4.4.0@0357bb8b", @@ -2006,17 +1948,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/stringext@opam:1.6.0@104bc94b", - "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/stringext@opam:1.6.0@104bc94b", - "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/uchar@opam:0.0.2@c8218eea": { @@ -2037,11 +1975,10 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/topkg@opam:1.0.1@a42c631e": { "id": "@opam/topkg@opam:1.0.1@a42c631e", @@ -2061,14 +1998,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03" + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" ] }, "@opam/stringext@opam:1.6.0@104bc94b": { @@ -2089,14 +2024,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-bytes@opam:base@19d0c2ff" ] }, @@ -2118,13 +2051,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/stdio@opam:v0.12.0@04b3b004": { @@ -2145,14 +2076,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" ] }, @@ -2207,13 +2136,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/seq@opam:base@d8d7de1d": { @@ -2222,7 +2149,7 @@ "version": "opam:base", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "seq", "version": "base", @@ -2231,10 +2158,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/rtop@opam:3.5.2@7cdd768c": { "id": "@opam/rtop@opam:3.5.2@7cdd768c", @@ -2254,17 +2180,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/utop@opam:2.4.2@1cef5c4e", + "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@1cef5c4e", "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/utop@opam:2.4.2@1cef5c4e", - "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@1cef5c4e", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/result@opam:1.4@dc720aef": { @@ -2285,13 +2207,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/reason@opam:3.5.2@f689c2cb": { @@ -2312,18 +2232,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20190924@004407ff", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20190924@004407ff", @@ -2348,13 +2265,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/re@opam:1.9.0@d4d5e13d": { "id": "@opam/re@opam:1.9.0@d4d5e13d", @@ -2374,14 +2290,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:1.11.4@21d66ccd" ] }, @@ -2403,14 +2316,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:1.11.4@21d66ccd" ] }, @@ -2432,8 +2342,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/stdio@opam:v0.12.0@04b3b004", + "ocaml@4.8.1000@d41d8cd9", "@opam/stdio@opam:v0.12.0@04b3b004", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", @@ -2442,13 +2351,11 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/stdio@opam:v0.12.0@04b3b004", + "ocaml@4.8.1000@d41d8cd9", "@opam/stdio@opam:v0.12.0@04b3b004", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c" + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" ] }, "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275": { @@ -2469,19 +2376,16 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/sexplib0@opam:v0.12.0@e432406d", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/ppxlib@opam:0.8.1@67aec471", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/sexplib0@opam:v0.12.0@e432406d", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/ppxlib@opam:0.8.1@67aec471", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c" + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" ] }, "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { @@ -2502,19 +2406,19 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9": { - "id": "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9", + "id": + "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9", "name": "@opam/opium_core", - "version": "github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803", + "version": + "github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803", "source": { "type": "install", "source": [ @@ -2525,15 +2429,13 @@ "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/ocplib-endian@opam:1.0@aa720242": { @@ -2554,20 +2456,19 @@ }, "overrides": [ { - "opamoverride": "esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override" + "opamoverride": + "esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override" } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff" ] @@ -2591,15 +2492,15 @@ }, "overrides": [ { - "opamoverride": "esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" + "opamoverride": + "esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/conf-m4@opam:1@3b2b148a", + "ocaml@4.8.1000@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", @@ -2619,14 +2520,14 @@ }, "overrides": [ { - "opamoverride": "esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" + "opamoverride": + "esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d": { "id": "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", @@ -2646,15 +2547,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/dune@opam:1.11.4@21d66ccd" ] @@ -2677,13 +2575,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/mmap@opam:1.1.0@b85334ff": { @@ -2704,13 +2600,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/merlin-extend@opam:0.5@a5dd7d4b": { @@ -2731,14 +2625,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cppo@opam:1.6.6@f4f83858", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/merlin@opam:3.3.2@7a364181": { @@ -2759,15 +2650,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/dune@opam:1.11.4@21d66ccd" ] @@ -2790,12 +2678,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/magic-mime@opam:1.1.2@980f82fb": { "id": "@opam/magic-mime@opam:1.1.2@980f82fb", @@ -2815,13 +2702,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/lwt_ssl@opam:1.1.3@9d044ebe": { @@ -2842,18 +2727,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ssl@opam:0.5.9@44a7fdbe", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/ssl@opam:0.5.9@44a7fdbe", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ssl@opam:0.5.9@44a7fdbe", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/ssl@opam:0.5.9@44a7fdbe", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -2875,17 +2756,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/lwt_log@opam:1.1.1@2d7a797f": { @@ -2906,13 +2783,11 @@ }, "overrides": [], "dependencies": [ - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/lwt@opam:4.4.0@0357bb8b": { @@ -2933,21 +2808,18 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/result@opam:1.4@dc720aef", "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/result@opam:1.4@dc720aef", "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", @@ -2973,17 +2845,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/lambda-term@opam:2.0.2@119fb081": { "id": "@opam/lambda-term@opam:2.0.2@119fb081", @@ -3003,23 +2873,19 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/zed@opam:2.0.3@62853a38", + "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.3@62853a38", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", - "@opam/lwt@opam:4.4.0@0357bb8b", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/zed@opam:2.0.3@62853a38", + "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.3@62853a38", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", - "@opam/lwt@opam:4.4.0@0357bb8b", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/camomile@opam:1.0.2@51b42ad8" ] @@ -3042,20 +2908,16 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/cmdliner@opam:1.0.4@93208aac", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/cmdliner@opam:1.0.4@93208aac" ] }, @@ -3065,7 +2927,7 @@ "version": "opam:transition", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "jbuilder", "version": "transition", @@ -3074,19 +2936,19 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { - "id": "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "id": + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "name": "@opam/httpaf-lwt-unix", - "version": "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", + "version": + "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", "source": { "type": "install", "source": [ @@ -3095,18 +2957,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", @@ -3114,9 +2973,11 @@ ] }, "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { - "id": "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "id": + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "name": "@opam/httpaf-lwt", - "version": "github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", + "version": + "github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", "source": { "type": "install", "source": [ @@ -3125,23 +2986,22 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { - "id": "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "id": + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "name": "@opam/httpaf", - "version": "github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", + "version": + "github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", "source": { "type": "install", "source": [ @@ -3150,8 +3010,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigstringaf@opam:0.6.0@971764fa", @@ -3159,8 +3018,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigstringaf@opam:0.6.0@971764fa", @@ -3185,15 +3043,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/faraday@opam:0.7.0@6d4772f6", + "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/angstrom@opam:0.12.1@02015bad", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/faraday@opam:0.7.0@6d4772f6", + "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/angstrom@opam:0.12.1@02015bad" ] @@ -3216,13 +3072,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/h2@opam:0.4.0@dce0b33a": { "id": "@opam/h2@opam:0.4.0@dce0b33a", @@ -3242,8 +3097,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/psq@opam:0.2.0@247756d4", + "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", "@opam/faraday@opam:0.7.0@6d4772f6", @@ -3253,8 +3107,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/psq@opam:0.2.0@247756d4", + "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", "@opam/faraday@opam:0.7.0@6d4772f6", @@ -3281,8 +3134,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/stdlib-shims@opam:0.1.0@d957c903", "@opam/seq@opam:base@d8d7de1d", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", @@ -3292,8 +3144,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/stdlib-shims@opam:0.1.0@d957c903", + "ocaml@4.8.1000@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", "@opam/seq@opam:base@d8d7de1d" ] }, @@ -3315,16 +3166,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/jbuilder@opam:transition@20522f05", "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/jbuilder@opam:transition@20522f05", "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb" @@ -3348,15 +3197,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/jbuilder@opam:transition@20522f05", "@opam/faraday@opam:0.7.0@6d4772f6", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/jbuilder@opam:transition@20522f05", "@opam/faraday@opam:0.7.0@6d4772f6" ] @@ -3379,14 +3226,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", "@opam/bigstringaf@opam:0.6.0@971764fa", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", "@opam/bigstringaf@opam:0.6.0@971764fa" ] }, @@ -3408,13 +3253,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/dune-configurator@opam:1.0.0@4873acd8": { @@ -3423,7 +3266,7 @@ "version": "opam:1.0.0", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "dune-configurator", "version": "1.0.0", @@ -3432,10 +3275,9 @@ }, "overrides": [], "dependencies": [ - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["@opam/dune@opam:1.11.4@21d66ccd"] + "devDependencies": [ "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/dune@opam:1.11.4@21d66ccd": { "id": "@opam/dune@opam:1.11.4@21d66ccd", @@ -3455,18 +3297,17 @@ }, "overrides": [ { - "opamoverride": "esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override" + "opamoverride": + "esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override" } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084" ] }, @@ -3488,14 +3329,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -3517,19 +3356,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/uchar@opam:0.0.2@c8218eea", - "@opam/result@opam:1.4@dc720aef", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", + "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/uchar@opam:0.0.2@c8218eea", - "@opam/result@opam:1.4@dc720aef", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", + "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/conf-pkg-config@opam:1.1@67c69c0c": { @@ -3538,7 +3373,7 @@ "version": "opam:1.1", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "conf-pkg-config", "version": "1.1", @@ -3547,7 +3382,8 @@ }, "overrides": [ { - "opamoverride": "esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override" + "opamoverride": + "esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override" } ], "dependencies": [ @@ -3562,7 +3398,7 @@ "version": "opam:1", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "conf-m4", "version": "1", @@ -3570,7 +3406,7 @@ } }, "overrides": [], - "dependencies": ["@esy-ocaml/substs@0.0.1@d41d8cd9"], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, "@opam/conf-libssl@opam:1@974ca5fa": { @@ -3579,7 +3415,7 @@ "version": "opam:1", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "conf-libssl", "version": "1", @@ -3611,10 +3447,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": ["ocaml@4.8.1000@d41d8cd9"] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/charInfo_width@opam:1.1.0@a2633e77": { "id": "@opam/charInfo_width@opam:1.1.0@a2633e77", @@ -3634,15 +3469,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/camomile@opam:1.0.2@51b42ad8" ] @@ -3665,13 +3498,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/biniou@opam:1.2.1@d7570399": { @@ -3692,14 +3523,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:1.11.4@21d66ccd" ] }, @@ -3721,14 +3549,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigarray-compat@opam:1.0.0@1faefa97", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigarray-compat@opam:1.0.0@1faefa97" ] }, @@ -3750,13 +3576,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, "@opam/base-unix@opam:base@87d0b2eb": { @@ -3765,7 +3589,7 @@ "version": "opam:base", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "base-unix", "version": "base", @@ -3773,7 +3597,7 @@ } }, "overrides": [], - "dependencies": ["@esy-ocaml/substs@0.0.1@d41d8cd9"], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, "@opam/base-threads@opam:base@36803084": { @@ -3782,7 +3606,7 @@ "version": "opam:base", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "base-threads", "version": "base", @@ -3790,7 +3614,7 @@ } }, "overrides": [], - "dependencies": ["@esy-ocaml/substs@0.0.1@d41d8cd9"], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, "@opam/base-bytes@opam:base@19d0c2ff": { @@ -3799,7 +3623,7 @@ "version": "opam:base", "source": { "type": "install", - "source": ["no-source:"], + "source": [ "no-source:" ], "opam": { "name": "base-bytes", "version": "base", @@ -3808,13 +3632,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9" + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" ] }, "@opam/base@opam:v0.12.2@d687150c": { @@ -3835,15 +3657,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/sexplib0@opam:v0.12.0@e432406d", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/sexplib0@opam:v0.12.0@e432406d", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/dune-configurator@opam:1.0.0@4873acd8", "@opam/dune@opam:1.11.4@21d66ccd" ] @@ -3866,15 +3685,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@20522f05", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@20522f05", "@opam/biniou@opam:1.2.1@d7570399" ] @@ -3897,17 +3714,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@20522f05", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", - "@opam/atd@opam:2.0.0@e0ddd12f", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@20522f05", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", @@ -3932,15 +3746,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/menhir@opam:20190924@004407ff", + "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20190924@004407ff", "@opam/jbuilder@opam:transition@20522f05", "@opam/easy-format@opam:1.3.2@0484b3c4", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", "@opam/easy-format@opam:1.3.2@0484b3c4" ] }, @@ -3962,16 +3774,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/base-bytes@opam:base@19d0c2ff" + "ocaml@4.8.1000@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" ] }, "@opam/angstrom@opam:0.12.1@02015bad": { @@ -3992,15 +3802,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigstringaf@opam:0.6.0@971764fa", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/bigstringaf@opam:0.6.0@971764fa" ] @@ -4023,20 +3831,16 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/uuidm@opam:0.9.7@bf725775", - "@opam/result@opam:1.4@dc720aef", - "@opam/fmt@opam:0.8.8@01c3a23c", + "ocaml@4.8.1000@d41d8cd9", "@opam/uuidm@opam:0.9.7@bf725775", + "@opam/result@opam:1.4@dc720aef", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/astring@opam:0.8.3@4e5e17d5", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/uuidm@opam:0.9.7@bf725775", - "@opam/result@opam:1.4@dc720aef", - "@opam/fmt@opam:0.8.8@01c3a23c", + "ocaml@4.8.1000@d41d8cd9", "@opam/uuidm@opam:0.9.7@bf725775", + "@opam/result@opam:1.4@dc720aef", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/astring@opam:0.8.3@4e5e17d5" @@ -4068,8 +3872,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/result@opam:1.4@dc720aef", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", "@opam/merlin-extend@opam:0.5@a5dd7d4b", @@ -4089,8 +3892,8 @@ ] }, "overrides": [], - "dependencies": ["regenerator-runtime@0.13.3@d41d8cd9"], + "dependencies": [ "regenerator-runtime@0.13.3@d41d8cd9" ], "devDependencies": [] } } -} +} \ No newline at end of file diff --git a/fetch-native-lwt.json b/fetch-native-lwt.json index 94c8a66..0d84bfd 100644 --- a/fetch-native-lwt.json +++ b/fetch-native-lwt.json @@ -27,7 +27,7 @@ "refmterr": "*" }, "resolutions": { - "@opam/conf-openssl": "esy-packages/esy-openssl#306bb87", + "@opam/conf-openssl": "esy-packages/esy-openssl:package.json#860ad7fdce781ad1c1c9349420004d49100178af", "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622" From f711b5aa2cec57cb94ca511cf03d7883c2cbc431 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 15 Nov 2019 10:52:52 +0100 Subject: [PATCH 12/39] chore(ci): only run workflow for windows --- .github/workflows/pr_check.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index 8a445a4..6454d3d 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -10,18 +10,19 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, macOS-latest, windows-latest] + # os: [ubuntu-latest, macOS-latest, windows-latest] + os: [windows-latest] steps: - uses: actions/setup-node@v1 with: node-version: 10 - uses: actions/checkout@v1 - # - name: Install pkg-config (Windows) - # if: matrix.os == 'windows-latest' - # run: choco install pkgconfiglite - # - name: Run pkg-config openssl (Windows) - # if: matrix.os == 'windows-latest' - # run: pkg-config openssl + - name: Install pkg-config (Windows) + if: matrix.os == 'windows-latest' + run: choco install pkgconfiglite + - name: Run pkg-config openssl (Windows) + if: matrix.os == 'windows-latest' + run: pkg-config openssl - name: Install esy run: npm install -g esy@0.5.8 - name: Install dependencies From 023a0ecb2c818f35c521e675b3a763df5b238101 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 15 Nov 2019 10:54:16 +0100 Subject: [PATCH 13/39] chore: use opam conf-libssl --- fetch-native-lwt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fetch-native-lwt.json b/fetch-native-lwt.json index 0d84bfd..939a9a7 100644 --- a/fetch-native-lwt.json +++ b/fetch-native-lwt.json @@ -27,7 +27,7 @@ "refmterr": "*" }, "resolutions": { - "@opam/conf-openssl": "esy-packages/esy-openssl:package.json#860ad7fdce781ad1c1c9349420004d49100178af", + "@opam/conf-libssl": "esy-packages/esy-openssl:package.json#860ad7fdce781ad1c1c9349420004d49100178af", "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622" From 6f6d8389462e35ace71f9fd6561e01ea3730cc47 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 15 Nov 2019 11:08:53 +0100 Subject: [PATCH 14/39] chore: skip pkg-config --- .github/workflows/pr_check.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index 6454d3d..b2b27fc 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -17,12 +17,12 @@ jobs: with: node-version: 10 - uses: actions/checkout@v1 - - name: Install pkg-config (Windows) - if: matrix.os == 'windows-latest' - run: choco install pkgconfiglite - - name: Run pkg-config openssl (Windows) - if: matrix.os == 'windows-latest' - run: pkg-config openssl + # - name: Install pkg-config (Windows) + # if: matrix.os == 'windows-latest' + # run: choco install pkgconfiglite + # - name: Run pkg-config openssl (Windows) + # if: matrix.os == 'windows-latest' + # run: pkg-config openssl - name: Install esy run: npm install -g esy@0.5.8 - name: Install dependencies From d51a19a06e1777810cb79f75f3dfaf41c4c26fdc Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 15 Nov 2019 16:01:45 +0100 Subject: [PATCH 15/39] refactor: try cohttp with ssl pinned --- esy.lock/index.json | 621 +++++++++++++++++- esy.lock/opam/base64.3.2.0/opam | 34 + esy.lock/opam/cohttp-lwt-unix.2.4.0/opam | 53 ++ esy.lock/opam/cohttp-lwt.2.4.0/opam | 49 ++ esy.lock/opam/cohttp.2.4.0/opam | 64 ++ esy.lock/opam/conduit-lwt-unix.2.0.2/opam | 39 ++ esy.lock/opam/conduit-lwt.2.0.2/opam | 32 + esy.lock/opam/conduit.2.0.2/opam | 56 ++ esy.lock/opam/domain-name.0.3.0/opam | 37 ++ esy.lock/opam/fieldslib.v0.12.0/opam | 27 + esy.lock/opam/ipaddr-sexp.4.0.0/opam | 35 + esy.lock/opam/ipaddr.4.0.0/opam | 51 ++ esy.lock/opam/jsonm.1.0.1/opam | 37 ++ esy.lock/opam/macaddr.4.0.0/opam | 40 ++ .../num.1.2/files/installation-warning.patch | 59 ++ esy.lock/opam/num.1.2/opam | 36 + .../opam/ocaml-migrate-parsetree.1.4.0/opam | 6 +- esy.lock/opam/parsexp.v0.12.0/opam | 43 ++ esy.lock/opam/ppx_fields_conv.v0.12.0/opam | 26 + esy.lock/opam/sexplib.v0.12.0/opam | 29 + esy.lock/opam/uri-sexp.3.0.0/opam | 33 + esy.lock/opam/uutf.1.0.2/opam | 40 ++ .../package.json | 19 + fetch-native-lwt.json | 8 +- src/fetch-native-lwt/src/Fetch.re | 58 +- src/fetch-native-lwt/src/dune | 2 +- 26 files changed, 1487 insertions(+), 47 deletions(-) create mode 100644 esy.lock/opam/base64.3.2.0/opam create mode 100644 esy.lock/opam/cohttp-lwt-unix.2.4.0/opam create mode 100644 esy.lock/opam/cohttp-lwt.2.4.0/opam create mode 100644 esy.lock/opam/cohttp.2.4.0/opam create mode 100644 esy.lock/opam/conduit-lwt-unix.2.0.2/opam create mode 100644 esy.lock/opam/conduit-lwt.2.0.2/opam create mode 100644 esy.lock/opam/conduit.2.0.2/opam create mode 100644 esy.lock/opam/domain-name.0.3.0/opam create mode 100644 esy.lock/opam/fieldslib.v0.12.0/opam create mode 100644 esy.lock/opam/ipaddr-sexp.4.0.0/opam create mode 100644 esy.lock/opam/ipaddr.4.0.0/opam create mode 100644 esy.lock/opam/jsonm.1.0.1/opam create mode 100644 esy.lock/opam/macaddr.4.0.0/opam create mode 100644 esy.lock/opam/num.1.2/files/installation-warning.patch create mode 100644 esy.lock/opam/num.1.2/opam create mode 100644 esy.lock/opam/parsexp.v0.12.0/opam create mode 100644 esy.lock/opam/ppx_fields_conv.v0.12.0/opam create mode 100644 esy.lock/opam/sexplib.v0.12.0/opam create mode 100644 esy.lock/opam/uri-sexp.3.0.0/opam create mode 100644 esy.lock/opam/uutf.1.0.2/opam create mode 100644 esy.lock/overrides/opam__s__num_opam__c__1.2_opam_override/package.json diff --git a/esy.lock/index.json b/esy.lock/index.json index 6bdc473..554b02d 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "7284099fc0d01684eb7ff442a1780416", + "checksum": "153f1eaad9893737232bb2e6d64e1535", "root": "fetch@link-dev:./esy.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { @@ -1149,8 +1149,10 @@ "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "fetch-core@link:./fetch-core.json", - "@reason-native-web/morph_client@0.1.1@d41d8cd9", - "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/reason@opam:3.5.2@f689c2cb", + "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/cohttp-lwt-unix@opam:2.4.0@291da716", + "@opam/cohttp@opam:2.4.0@5ca47f8b" ], "devDependencies": [] }, @@ -1863,6 +1865,35 @@ "@opam/dune@opam:1.11.4@21d66ccd", "@opam/biniou@opam:1.2.1@d7570399" ] }, + "@opam/uutf@opam:1.0.2@4440868f": { + "id": "@opam/uutf@opam:1.0.2@4440868f", + "name": "@opam/uutf", + "version": "opam:1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/a7/a7c542405a39630c689a82bd7ef2292c#md5:a7c542405a39630c689a82bd7ef2292c", + "archive:http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz#md5:a7c542405a39630c689a82bd7ef2292c" + ], + "opam": { + "name": "uutf", + "version": "1.0.2", + "path": "esy.lock/opam/uutf.1.0.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", + "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/cmdliner@opam:1.0.4@93208aac", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" + ] + }, "@opam/uuidm@opam:0.9.7@bf725775": { "id": "@opam/uuidm@opam:0.9.7@bf725775", "name": "@opam/uuidm", @@ -1930,6 +1961,36 @@ "@opam/base-threads@opam:base@36803084" ] }, + "@opam/uri-sexp@opam:3.0.0@8847ecfa": { + "id": "@opam/uri-sexp@opam:3.0.0@8847ecfa", + "name": "@opam/uri-sexp", + "version": "opam:3.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/8f/8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa#sha256:8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa", + "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.0.0/uri-v3.0.0.tbz#sha256:8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa" + ], + "opam": { + "name": "uri-sexp", + "version": "3.0.0", + "path": "esy.lock/opam/uri-sexp.3.0.0" + } + }, + "overrides": [], + "dependencies": [ + "@opam/uri@opam:3.0.0@d62eba05", + "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/uri@opam:3.0.0@d62eba05", + "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/dune@opam:1.11.4@21d66ccd" + ] + }, "@opam/uri@opam:3.0.0@d62eba05": { "id": "@opam/uri@opam:3.0.0@d62eba05", "name": "@opam/uri", @@ -2143,6 +2204,34 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, + "@opam/sexplib@opam:v0.12.0@7033807f": { + "id": "@opam/sexplib@opam:v0.12.0@7033807f", + "name": "@opam/sexplib", + "version": "opam:v0.12.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/a7/a7f9f8a414aed6cc56901199cda020f6#md5:a7f9f8a414aed6cc56901199cda020f6", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.12/files/sexplib-v0.12.0.tar.gz#md5:a7f9f8a414aed6cc56901199cda020f6" + ], + "opam": { + "name": "sexplib", + "version": "v0.12.0", + "path": "esy.lock/opam/sexplib.v0.12.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/parsexp@opam:v0.12.0@a23b4f78", "@opam/num@opam:1.2@e81de836", + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/parsexp@opam:v0.12.0@a23b4f78", "@opam/num@opam:1.2@e81de836", + "@opam/dune@opam:1.11.4@21d66ccd" + ] + }, "@opam/seq@opam:base@d8d7de1d": { "id": "@opam/seq@opam:base@d8d7de1d", "name": "@opam/seq", @@ -2234,14 +2323,14 @@ "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", + "@opam/ocaml-migrate-parsetree@opam:1.4.0@9212219c", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20190924@004407ff", "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", + "@opam/ocaml-migrate-parsetree@opam:1.4.0@9212219c", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20190924@004407ff", "@opam/dune@opam:1.11.4@21d66ccd" @@ -2344,7 +2433,7 @@ "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/stdio@opam:v0.12.0@04b3b004", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", + "@opam/ocaml-migrate-parsetree@opam:1.4.0@9212219c", "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c", @@ -2353,7 +2442,7 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/stdio@opam:v0.12.0@04b3b004", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", + "@opam/ocaml-migrate-parsetree@opam:1.4.0@9212219c", "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" ] @@ -2388,6 +2477,36 @@ "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" ] }, + "@opam/ppx_fields_conv@opam:v0.12.0@2d8ce62e": { + "id": "@opam/ppx_fields_conv@opam:v0.12.0@2d8ce62e", + "name": "@opam/ppx_fields_conv", + "version": "opam:v0.12.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/5b/5bdf701197abc0dd4145a489912e49aa#md5:5bdf701197abc0dd4145a489912e49aa", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.12/files/ppx_fields_conv-v0.12.0.tar.gz#md5:5bdf701197abc0dd4145a489912e49aa" + ], + "opam": { + "name": "ppx_fields_conv", + "version": "v0.12.0", + "path": "esy.lock/opam/ppx_fields_conv.v0.12.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ppxlib@opam:0.8.1@67aec471", + "@opam/fieldslib@opam:v0.12.0@5f543501", + "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/base@opam:v0.12.2@d687150c", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ppxlib@opam:0.8.1@67aec471", + "@opam/fieldslib@opam:v0.12.0@5f543501", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" + ] + }, "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { "id": "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "name": "@opam/ppx_derivers", @@ -2413,6 +2532,34 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, + "@opam/parsexp@opam:v0.12.0@a23b4f78": { + "id": "@opam/parsexp@opam:v0.12.0@a23b4f78", + "name": "@opam/parsexp", + "version": "opam:v0.12.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/74/741b2c6f59b9618e3affabaa34d468a2#md5:741b2c6f59b9618e3affabaa34d468a2", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.12/files/parsexp-v0.12.0.tar.gz#md5:741b2c6f59b9618e3affabaa34d468a2" + ], + "opam": { + "name": "parsexp", + "version": "v0.12.0", + "path": "esy.lock/opam/parsexp.v0.12.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/base@opam:v0.12.2@d687150c", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" + ] + }, "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9": { "id": "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9", @@ -2529,15 +2676,15 @@ ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, - "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d": { - "id": "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", + "@opam/ocaml-migrate-parsetree@opam:1.4.0@9212219c": { + "id": "@opam/ocaml-migrate-parsetree@opam:1.4.0@9212219c", "name": "@opam/ocaml-migrate-parsetree", "version": "opam:1.4.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/23/231fbdc205187b3ee266b535d9cfe44b599067b2f6e97883c782ea7bb577d3b8#sha256:231fbdc205187b3ee266b535d9cfe44b599067b2f6e97883c782ea7bb577d3b8", - "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.4.0/ocaml-migrate-parsetree-v1.4.0.tbz#sha256:231fbdc205187b3ee266b535d9cfe44b599067b2f6e97883c782ea7bb577d3b8" + "archive:https://opam.ocaml.org/cache/sha256/dc/dcd77cd7090ce181a87df08a910ab2935da466f37db8e674e5a966d49743de64#sha256:dcd77cd7090ce181a87df08a910ab2935da466f37db8e674e5a966d49743de64", + "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.4.0/ocaml-migrate-parsetree-v1.4.0.tbz#sha256:dcd77cd7090ce181a87df08a910ab2935da466f37db8e674e5a966d49743de64" ], "opam": { "name": "ocaml-migrate-parsetree", @@ -2582,6 +2729,34 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, + "@opam/num@opam:1.2@e81de836": { + "id": "@opam/num@opam:1.2@e81de836", + "name": "@opam/num", + "version": "opam:1.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/4f/4f43ce8e44db68692bee50f2f8ef911c#md5:4f43ce8e44db68692bee50f2f8ef911c", + "archive:https://github.com/ocaml/num/archive/v1.2.tar.gz#md5:4f43ce8e44db68692bee50f2f8ef911c" + ], + "opam": { + "name": "num", + "version": "1.2", + "path": "esy.lock/opam/num.1.2" + } + }, + "overrides": [ + { + "opamoverride": + "esy.lock/overrides/opam__s__num_opam__c__1.2_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, "@opam/mmap@opam:1.1.0@b85334ff": { "id": "@opam/mmap@opam:1.1.0@b85334ff", "name": "@opam/mmap", @@ -2709,6 +2884,31 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, + "@opam/macaddr@opam:4.0.0@109b37cb": { + "id": "@opam/macaddr@opam:4.0.0@109b37cb", + "name": "@opam/macaddr", + "version": "opam:4.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/6f/6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29#sha256:6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29", + "archive:https://github.com/mirage/ocaml-ipaddr/releases/download/v4.0.0/ipaddr-v4.0.0.tbz#sha256:6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29" + ], + "opam": { + "name": "macaddr", + "version": "4.0.0", + "path": "esy.lock/opam/macaddr.4.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + ] + }, "@opam/lwt_ssl@opam:1.1.3@9d044ebe": { "id": "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "name": "@opam/lwt_ssl", @@ -2890,6 +3090,35 @@ "@opam/camomile@opam:1.0.2@51b42ad8" ] }, + "@opam/jsonm@opam:1.0.1@ad3e76f5": { + "id": "@opam/jsonm@opam:1.0.1@ad3e76f5", + "name": "@opam/jsonm", + "version": "opam:1.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/e2/e2ca39eaefd55b8d155c4f1ec5885311#md5:e2ca39eaefd55b8d155c4f1ec5885311", + "archive:http://erratique.ch/software/jsonm/releases/jsonm-1.0.1.tbz#md5:e2ca39eaefd55b8d155c4f1ec5885311" + ], + "opam": { + "name": "jsonm", + "version": "1.0.1", + "path": "esy.lock/opam/jsonm.1.0.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "@opam/uchar@opam:0.0.2@c8218eea", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "@opam/uchar@opam:0.0.2@c8218eea" + ] + }, "@opam/js_of_ocaml-compiler@opam:3.4.0@99dd4c68": { "id": "@opam/js_of_ocaml-compiler@opam:3.4.0@99dd4c68", "name": "@opam/js_of_ocaml-compiler", @@ -2943,6 +3172,66 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, + "@opam/ipaddr-sexp@opam:4.0.0@82d2dc52": { + "id": "@opam/ipaddr-sexp@opam:4.0.0@82d2dc52", + "name": "@opam/ipaddr-sexp", + "version": "opam:4.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/6f/6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29#sha256:6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29", + "archive:https://github.com/mirage/ocaml-ipaddr/releases/download/v4.0.0/ipaddr-v4.0.0.tbz#sha256:6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29" + ], + "opam": { + "name": "ipaddr-sexp", + "version": "4.0.0", + "path": "esy.lock/opam/ipaddr-sexp.4.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/ipaddr@opam:4.0.0@8ed09f0d", + "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/ipaddr@opam:4.0.0@8ed09f0d", "@opam/dune@opam:1.11.4@21d66ccd" + ] + }, + "@opam/ipaddr@opam:4.0.0@8ed09f0d": { + "id": "@opam/ipaddr@opam:4.0.0@8ed09f0d", + "name": "@opam/ipaddr", + "version": "opam:4.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/6f/6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29#sha256:6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29", + "archive:https://github.com/mirage/ocaml-ipaddr/releases/download/v4.0.0/ipaddr-v4.0.0.tbz#sha256:6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29" + ], + "opam": { + "name": "ipaddr", + "version": "4.0.0", + "path": "esy.lock/opam/ipaddr.4.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/macaddr@opam:4.0.0@109b37cb", + "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/domain-name@opam:0.3.0@af116067", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/macaddr@opam:4.0.0@109b37cb", + "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/domain-name@opam:0.3.0@af116067" + ] + }, "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { "id": "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", @@ -3148,6 +3437,33 @@ "@opam/seq@opam:base@d8d7de1d" ] }, + "@opam/fieldslib@opam:v0.12.0@5f543501": { + "id": "@opam/fieldslib@opam:v0.12.0@5f543501", + "name": "@opam/fieldslib", + "version": "opam:v0.12.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/7c/7cb44f0fb396b6645fc9965ebb8e6741#md5:7cb44f0fb396b6645fc9965ebb8e6741", + "archive:https://ocaml.janestreet.com/ocaml-core/v0.12/files/fieldslib-v0.12.0.tar.gz#md5:7cb44f0fb396b6645fc9965ebb8e6741" + ], + "opam": { + "name": "fieldslib", + "version": "v0.12.0", + "path": "esy.lock/opam/fieldslib.v0.12.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/base@opam:v0.12.2@d687150c", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/base@opam:v0.12.2@d687150c" + ] + }, "@opam/faraday-lwt-unix@opam:0.7.0@52a60108": { "id": "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", "name": "@opam/faraday-lwt-unix", @@ -3311,6 +3627,35 @@ "@opam/base-threads@opam:base@36803084" ] }, + "@opam/domain-name@opam:0.3.0@af116067": { + "id": "@opam/domain-name@opam:0.3.0@af116067", + "name": "@opam/domain-name", + "version": "opam:0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/4d/4dd9ed1bc619886d1adcaff14edfb503dedb77fc0b7a28d88d213aa1c44d6c8a#sha256:4dd9ed1bc619886d1adcaff14edfb503dedb77fc0b7a28d88d213aa1c44d6c8a", + "archive:https://github.com/hannesm/domain-name/releases/download/v0.3.0/domain-name-v0.3.0.tbz#sha256:4dd9ed1bc619886d1adcaff14edfb503dedb77fc0b7a28d88d213aa1c44d6c8a" + ], + "opam": { + "name": "domain-name", + "version": "0.3.0", + "path": "esy.lock/opam/domain-name.0.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/astring@opam:0.8.3@4e5e17d5", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/astring@opam:0.8.3@4e5e17d5" + ] + }, "@opam/cppo@opam:1.6.6@f4f83858": { "id": "@opam/cppo@opam:1.6.6@f4f83858", "name": "@opam/cppo", @@ -3429,6 +3774,231 @@ ], "devDependencies": [] }, + "@opam/conduit-lwt-unix@opam:2.0.2@28f2c4f0": { + "id": "@opam/conduit-lwt-unix@opam:2.0.2@28f2c4f0", + "name": "@opam/conduit-lwt-unix", + "version": "opam:2.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/25/2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2#sha256:2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2", + "archive:https://github.com/mirage/ocaml-conduit/releases/download/v2.0.2/conduit-v2.0.2.tbz#sha256:2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2" + ], + "opam": { + "name": "conduit-lwt-unix", + "version": "2.0.2", + "path": "esy.lock/opam/conduit-lwt-unix.2.0.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.0.0@d62eba05", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:4.4.0@0357bb8b", + "@opam/ipaddr-sexp@opam:4.0.0@82d2dc52", + "@opam/ipaddr@opam:4.0.0@8ed09f0d", + "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/conduit-lwt@opam:2.0.2@9e9f3c41", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.0.0@d62eba05", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/lwt@opam:4.4.0@0357bb8b", + "@opam/ipaddr-sexp@opam:4.0.0@82d2dc52", + "@opam/ipaddr@opam:4.0.0@8ed09f0d", + "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/conduit-lwt@opam:2.0.2@9e9f3c41", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/conduit-lwt@opam:2.0.2@9e9f3c41": { + "id": "@opam/conduit-lwt@opam:2.0.2@9e9f3c41", + "name": "@opam/conduit-lwt", + "version": "opam:2.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/25/2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2#sha256:2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2", + "archive:https://github.com/mirage/ocaml-conduit/releases/download/v2.0.2/conduit-v2.0.2.tbz#sha256:2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2" + ], + "opam": { + "name": "conduit-lwt", + "version": "2.0.2", + "path": "esy.lock/opam/conduit-lwt.2.0.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib@opam:v0.12.0@7033807f", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/conduit@opam:2.0.2@43669d16", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib@opam:v0.12.0@7033807f", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/conduit@opam:2.0.2@43669d16", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/conduit@opam:2.0.2@43669d16": { + "id": "@opam/conduit@opam:2.0.2@43669d16", + "name": "@opam/conduit", + "version": "opam:2.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/25/2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2#sha256:2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2", + "archive:https://github.com/mirage/ocaml-conduit/releases/download/v2.0.2/conduit-v2.0.2.tbz#sha256:2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2" + ], + "opam": { + "name": "conduit", + "version": "2.0.2", + "path": "esy.lock/opam/conduit.2.0.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.0.0@d62eba05", + "@opam/sexplib@opam:v0.12.0@7033807f", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/logs@opam:0.7.0@1d03143e", + "@opam/ipaddr-sexp@opam:4.0.0@82d2dc52", + "@opam/ipaddr@opam:4.0.0@8ed09f0d", + "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/astring@opam:0.8.3@4e5e17d5", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.0.0@d62eba05", + "@opam/sexplib@opam:v0.12.0@7033807f", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/logs@opam:0.7.0@1d03143e", + "@opam/ipaddr-sexp@opam:4.0.0@82d2dc52", + "@opam/ipaddr@opam:4.0.0@8ed09f0d", + "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/astring@opam:0.8.3@4e5e17d5" + ] + }, + "@opam/cohttp-lwt-unix@opam:2.4.0@291da716": { + "id": "@opam/cohttp-lwt-unix@opam:2.4.0@291da716", + "name": "@opam/cohttp-lwt-unix", + "version": "opam:2.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/b2/b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4#sha256:b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4", + "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v2.4.0/cohttp-v2.4.0.tbz#sha256:b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4" + ], + "opam": { + "name": "cohttp-lwt-unix", + "version": "2.4.0", + "path": "esy.lock/opam/cohttp-lwt-unix.2.4.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/magic-mime@opam:1.1.2@980f82fb", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/conduit-lwt-unix@opam:2.0.2@28f2c4f0", + "@opam/cohttp-lwt@opam:2.4.0@d512bd26", + "@opam/cmdliner@opam:1.0.4@93208aac", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/magic-mime@opam:1.1.2@980f82fb", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/conduit-lwt-unix@opam:2.0.2@28f2c4f0", + "@opam/cohttp-lwt@opam:2.4.0@d512bd26", + "@opam/cmdliner@opam:1.0.4@93208aac", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/cohttp-lwt@opam:2.4.0@d512bd26": { + "id": "@opam/cohttp-lwt@opam:2.4.0@d512bd26", + "name": "@opam/cohttp-lwt", + "version": "opam:2.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/b2/b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4#sha256:b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4", + "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v2.4.0/cohttp-v2.4.0.tbz#sha256:b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4" + ], + "opam": { + "name": "cohttp-lwt", + "version": "2.4.0", + "path": "esy.lock/opam/cohttp-lwt.2.4.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/cohttp@opam:2.4.0@5ca47f8b", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cohttp@opam:2.4.0@5ca47f8b" + ] + }, + "@opam/cohttp@opam:2.4.0@5ca47f8b": { + "id": "@opam/cohttp@opam:2.4.0@5ca47f8b", + "name": "@opam/cohttp", + "version": "opam:2.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/b2/b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4#sha256:b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4", + "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v2.4.0/cohttp-v2.4.0.tbz#sha256:b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4" + ], + "opam": { + "name": "cohttp", + "version": "2.4.0", + "path": "esy.lock/opam/cohttp.2.4.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uri-sexp@opam:3.0.0@8847ecfa", + "@opam/uri@opam:3.0.0@d62eba05", + "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/stdlib-shims@opam:0.1.0@d957c903", + "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/ppx_fields_conv@opam:v0.12.0@2d8ce62e", + "@opam/jsonm@opam:1.0.1@ad3e76f5", + "@opam/fieldslib@opam:v0.12.0@5f543501", + "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/base64@opam:3.2.0@6303aa3a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uri-sexp@opam:3.0.0@8847ecfa", + "@opam/uri@opam:3.0.0@d62eba05", + "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/stdlib-shims@opam:0.1.0@d957c903", + "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/ppx_fields_conv@opam:v0.12.0@2d8ce62e", + "@opam/fieldslib@opam:v0.12.0@5f543501", + "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base64@opam:3.2.0@6303aa3a" + ] + }, "@opam/cmdliner@opam:1.0.4@93208aac": { "id": "@opam/cmdliner@opam:1.0.4@93208aac", "name": "@opam/cmdliner", @@ -3583,6 +4153,33 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" ] }, + "@opam/base64@opam:3.2.0@6303aa3a": { + "id": "@opam/base64@opam:3.2.0@6303aa3a", + "name": "@opam/base64", + "version": "opam:3.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8a/8ac1d6145277cee57d36611d1c420f05#md5:8ac1d6145277cee57d36611d1c420f05", + "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.2.0/base64-v3.2.0.tbz#md5:8ac1d6145277cee57d36611d1c420f05" + ], + "opam": { + "name": "base64", + "version": "3.2.0", + "path": "esy.lock/opam/base64.3.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, "@opam/base-unix@opam:base@87d0b2eb": { "id": "@opam/base-unix@opam:base@87d0b2eb", "name": "@opam/base-unix", @@ -3874,7 +4471,7 @@ "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", + "@opam/ocaml-migrate-parsetree@opam:1.4.0@9212219c", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20190924@004407ff", "@opam/dune@opam:1.11.4@21d66ccd" diff --git a/esy.lock/opam/base64.3.2.0/opam b/esy.lock/opam/base64.3.2.0/opam new file mode 100644 index 0000000..5f1b8fe --- /dev/null +++ b/esy.lock/opam/base64.3.2.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "mirageos-devel@lists.xenproject.org" +authors: [ "Thomas Gazagnaire" + "Anil Madhavapeddy" "Calascibetta Romain" + "Peter Zotov" ] +license: "ISC" +homepage: "https://github.com/mirage/ocaml-base64" +doc: "http://mirage.github.io/ocaml-base64/" +bug-reports: "https://github.com/mirage/ocaml-base64/issues" +dev-repo: "git+https://github.com/mirage/ocaml-base64.git" +synopsis: "Base64 encoding for OCaml" +description: """ +Base64 is a group of similar binary-to-text encoding schemes that represent +binary data in an ASCII string format by translating it into a radix-64 +representation. It is specified in RFC 4648. +""" +depends: [ + "ocaml" {>="4.03.0"} + "base-bytes" + "dune" {>= "1.0.1"} + "bos" {with-test} + "rresult" {with-test} + "alcotest" {with-test} +] +build: [ + ["dune" "subst"] + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +url { + src: + "https://github.com/mirage/ocaml-base64/releases/download/v3.2.0/base64-v3.2.0.tbz" + checksum: "md5=8ac1d6145277cee57d36611d1c420f05" +} diff --git a/esy.lock/opam/cohttp-lwt-unix.2.4.0/opam b/esy.lock/opam/cohttp-lwt-unix.2.4.0/opam new file mode 100644 index 0000000..545eec1 --- /dev/null +++ b/esy.lock/opam/cohttp-lwt-unix.2.4.0/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: [ + "Anil Madhavapeddy" + "Stefano Zacchiroli" + "David Sheets" + "Thomas Gazagnaire" + "David Scott" + "Rudi Grinberg" + "Andy Ray" +] +synopsis: "CoHTTP implementation for Unix and Windows using Lwt" +description: """ +An implementation of an HTTP client and server using the Lwt +concurrency library. See the `Cohttp_lwt_unix` module for information +on how to use this. The package also installs `cohttp-curl-lwt` +and a `cohttp-server-lwt` binaries for quick uses of a HTTP(S) +client and server respectively. + +Although the name implies that this only works under Unix, it +should also be fine under Windows too.""" +license: "ISC" +tags: ["org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-cohttp" +doc: "https://mirage.github.io/ocaml-cohttp/" +bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" +depends: [ + "ocaml" {>= "4.04.1"} + "dune" {>= "1.1.0"} + "conduit-lwt-unix" {>= "1.0.3"} + "cmdliner" + "magic-mime" + "logs" + "fmt" {>= "0.8.2"} + "cohttp-lwt" {=version} + "lwt" {>= "3.0.0"} + "base-unix" + "ounit" {with-test} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" +url { + src: + "https://github.com/mirage/ocaml-cohttp/releases/download/v2.4.0/cohttp-v2.4.0.tbz" + checksum: [ + "sha256=b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4" + "sha512=73a5ef380ea6aad421870b526e5e1305ad0a0d14cee7ca7fdbf5a94f878c66bc91a9f7c30327caaf235f3e55c678299ad55645ef2899e11b137efb6ecfc5d0be" + ] +} diff --git a/esy.lock/opam/cohttp-lwt.2.4.0/opam b/esy.lock/opam/cohttp-lwt.2.4.0/opam new file mode 100644 index 0000000..e6fb38b --- /dev/null +++ b/esy.lock/opam/cohttp-lwt.2.4.0/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: [ + "Anil Madhavapeddy" + "Stefano Zacchiroli" + "David Sheets" + "Thomas Gazagnaire" + "David Scott" + "Rudi Grinberg" + "Andy Ray" +] +synopsis: "CoHTTP implementation using the Lwt concurrency library" +description: """ +This is a portable implementation of HTTP that uses the Lwt +concurrency library to multiplex IO. It implements as much of the +logic in an OS-independent way as possible, so that more specialised +modules can be tailored for different targets. For example, you +can install `cohttp-lwt-unix` or `cohttp-lwt-jsoo` for a Unix or +JavaScript backend, or `cohttp-mirage` for the MirageOS unikernel +version of the library. All of these implementations share the same +IO logic from this module.""" +license: "ISC" +tags: ["org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-cohttp" +doc: "https://mirage.github.io/ocaml-cohttp/" +bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" +depends: [ + "ocaml" {>= "4.04.1"} + "dune" {>= "1.1.0"} + "cohttp" {=version} + "lwt" {>= "2.5.0"} + "sexplib0" {< "v0.13"} + "ppx_sexp_conv" {>= "v0.9.0" & < "v0.13"} + "logs" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" +url { + src: + "https://github.com/mirage/ocaml-cohttp/releases/download/v2.4.0/cohttp-v2.4.0.tbz" + checksum: [ + "sha256=b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4" + "sha512=73a5ef380ea6aad421870b526e5e1305ad0a0d14cee7ca7fdbf5a94f878c66bc91a9f7c30327caaf235f3e55c678299ad55645ef2899e11b137efb6ecfc5d0be" + ] +} diff --git a/esy.lock/opam/cohttp.2.4.0/opam b/esy.lock/opam/cohttp.2.4.0/opam new file mode 100644 index 0000000..2ebcee5 --- /dev/null +++ b/esy.lock/opam/cohttp.2.4.0/opam @@ -0,0 +1,64 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: [ + "Anil Madhavapeddy" + "Stefano Zacchiroli" + "David Sheets" + "Thomas Gazagnaire" + "David Scott" + "Rudi Grinberg" + "Andy Ray" +] +synopsis: "An OCaml library for HTTP clients and servers" +description: """ +Cohttp is an OCaml library for creating HTTP daemons. It has a portable +HTTP parser, and implementations using various asynchronous programming +libraries. + +See the cohttp-async, cohttp-lwt, cohttp-lwt-unix, cohttp-lwt-jsoo and +cohttp-mirage libraries for concrete implementations for particular +targets. + +You can implement other targets using the parser very easily. Look at the `IO` +signature in `lib/s.mli` and implement that in the desired backend. + +You can activate some runtime debugging by setting `COHTTP_DEBUG` to any +value, and all requests and responses will be written to stderr. Further +debugging of the connection layer can be obtained by setting `CONDUIT_DEBUG` +to any value.""" +license: "ISC" +tags: ["org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-cohttp" +doc: "https://mirage.github.io/ocaml-cohttp/" +bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" +depends: [ + "ocaml" {>= "4.04.1"} + "dune" {>= "1.1.0"} + "re" {>= "1.9.0"} + "uri" {>= "2.0.0"} + "uri-sexp" + "fieldslib" {< "v0.13"} + "sexplib0" {< "v0.13"} + "ppx_fields_conv" {>= "v0.9.0" & < "v0.13"} + "ppx_sexp_conv" {>= "v0.9.0" & < "v0.13"} + "stringext" + "base64" {>= "3.1.0"} + "stdlib-shims" + "fmt" {with-test} + "jsonm" {build} + "alcotest" {with-test} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" +url { + src: + "https://github.com/mirage/ocaml-cohttp/releases/download/v2.4.0/cohttp-v2.4.0.tbz" + checksum: [ + "sha256=b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4" + "sha512=73a5ef380ea6aad421870b526e5e1305ad0a0d14cee7ca7fdbf5a94f878c66bc91a9f7c30327caaf235f3e55c678299ad55645ef2899e11b137efb6ecfc5d0be" + ] +} diff --git a/esy.lock/opam/conduit-lwt-unix.2.0.2/opam b/esy.lock/opam/conduit-lwt-unix.2.0.2/opam new file mode 100644 index 0000000..f9ac2fa --- /dev/null +++ b/esy.lock/opam/conduit-lwt-unix.2.0.2/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: [ + "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" +] +license: "ISC" +tags: "org:mirage" +homepage: "https://github.com/mirage/ocaml-conduit" +bug-reports: "https://github.com/mirage/ocaml-conduit/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" + "base-unix" + "ppx_sexp_conv" {>= "v0.9.0" & < "v0.13"} + "conduit-lwt" {=version} + "lwt" {>= "3.0.0"} + "uri" {>= "1.9.4"} + "ipaddr" {>= "4.0.0"} + "ipaddr-sexp" +] +depopts: ["tls" "lwt_ssl" "launchd"] +conflicts: [ + "tls" {< "0.8.0"} + "ssl" {< "0.5.9"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" +synopsis: "A network connection establishment library for Lwt_unix" +url { + src: + "https://github.com/mirage/ocaml-conduit/releases/download/v2.0.2/conduit-v2.0.2.tbz" + checksum: [ + "sha256=2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2" + "sha512=3e25b754c84dd603acbb4d810b532c3cfb273808b9bf9a17890e40b79e65529d17cd66d613a447cb2a7f51f0522f17d46ab0ade5c79cb2a3c8565efd484238ae" + ] +} diff --git a/esy.lock/opam/conduit-lwt.2.0.2/opam b/esy.lock/opam/conduit-lwt.2.0.2/opam new file mode 100644 index 0000000..7d1042f --- /dev/null +++ b/esy.lock/opam/conduit-lwt.2.0.2/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: [ + "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" +] +license: "ISC" +tags: "org:mirage" +homepage: "https://github.com/mirage/ocaml-conduit" +bug-reports: "https://github.com/mirage/ocaml-conduit/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" + "base-unix" + "ppx_sexp_conv" {>= "v0.9.0" & < "v0.13"} + "sexplib" {< "v0.13"} + "conduit" {=version} + "lwt" {>= "3.0.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" +synopsis: "A portable network connection establishment library using Lwt" +url { + src: + "https://github.com/mirage/ocaml-conduit/releases/download/v2.0.2/conduit-v2.0.2.tbz" + checksum: [ + "sha256=2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2" + "sha512=3e25b754c84dd603acbb4d810b532c3cfb273808b9bf9a17890e40b79e65529d17cd66d613a447cb2a7f51f0522f17d46ab0ade5c79cb2a3c8565efd484238ae" + ] +} diff --git a/esy.lock/opam/conduit.2.0.2/opam b/esy.lock/opam/conduit.2.0.2/opam new file mode 100644 index 0000000..5d6ac56 --- /dev/null +++ b/esy.lock/opam/conduit.2.0.2/opam @@ -0,0 +1,56 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: [ + "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" +] +license: "ISC" +tags: "org:mirage" +homepage: "https://github.com/mirage/ocaml-conduit" +doc: "https://mirage.github.io/ocaml-conduit/" +bug-reports: "https://github.com/mirage/ocaml-conduit/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" + "ppx_sexp_conv" {>= "v0.9.0" & < "v0.13"} + "sexplib" {< "v0.13"} + "astring" + "uri" + "logs" {>= "0.5.0"} + "ipaddr" {>= "4.0.0"} + "ipaddr-sexp" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" +synopsis: "A network connection establishment library" +description: """ +The `conduit` library takes care of establishing and listening for +TCP and SSL/TLS connections for the Lwt and Async libraries. + +The reason this library exists is to provide a degree of abstraction +from the precise SSL library used, since there are a variety of ways +to bind to a library (e.g. the C FFI, or the Ctypes library), as well +as well as which library is used (just OpenSSL for now). + +By default, OpenSSL is used as the preferred connection library, but +you can force the use of the pure OCaml TLS stack by setting the +environment variable `CONDUIT_TLS=native` when starting your program. + +The useful opam packages available that extend this library are: + +- `conduit`: the main `Conduit` module +- `conduit-lwt`: the portable Lwt implementation +- `conduit-lwt-unix`: the Lwt/Unix implementation +- `conduit-async` the Jane Street Async implementation +- `conduit-mirage`: the MirageOS compatible implementation +""" +url { + src: + "https://github.com/mirage/ocaml-conduit/releases/download/v2.0.2/conduit-v2.0.2.tbz" + checksum: [ + "sha256=2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2" + "sha512=3e25b754c84dd603acbb4d810b532c3cfb273808b9bf9a17890e40b79e65529d17cd66d613a447cb2a7f51f0522f17d46ab0ade5c79cb2a3c8565efd484238ae" + ] +} diff --git a/esy.lock/opam/domain-name.0.3.0/opam b/esy.lock/opam/domain-name.0.3.0/opam new file mode 100644 index 0000000..298475c --- /dev/null +++ b/esy.lock/opam/domain-name.0.3.0/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "Hannes Mehnert " +authors: "Hannes Mehnert " +license: "ISC" +homepage: "https://github.com/hannesm/domain-name" +doc: "https://hannesm.github.io/domain-name/doc" +bug-reports: "https://github.com/hannesm/domain-name/issues" +depends: [ + "ocaml" {>= "4.04.2"} + "dune" + "fmt" + "astring" + "alcotest" {with-test} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/hannesm/domain-name.git" +synopsis: "RFC 1035 Internet domain names" +description: """ +A domain name is a sequence of labels separated by dots, such as `foo.example`. +Each label may contain any bytes. The length of each label may not exceed 63 +charactes. The total length of a domain name is limited to 253 (byte +representation is 255), but other protocols (such as SMTP) may apply even +smaller limits. A domain name label is case preserving, comparison is done in a +case insensitive manner. +""" +url { + src: + "https://github.com/hannesm/domain-name/releases/download/v0.3.0/domain-name-v0.3.0.tbz" + checksum: [ + "sha256=4dd9ed1bc619886d1adcaff14edfb503dedb77fc0b7a28d88d213aa1c44d6c8a" + "sha512=8229766b20a44622d3a94250c6909dbe64269aab6dde8dd13f6b1c027d63e119658fd35b459c6556817ab583bbfdbc5dbea97d3022f590184d70a72ecd7c0a34" + ] +} diff --git a/esy.lock/opam/fieldslib.v0.12.0/opam b/esy.lock/opam/fieldslib.v0.12.0/opam new file mode 100644 index 0000000..cc4cde7 --- /dev/null +++ b/esy.lock/opam/fieldslib.v0.12.0/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/janestreet/fieldslib" +bug-reports: "https://github.com/janestreet/fieldslib/issues" +dev-repo: "git+https://github.com/janestreet/fieldslib.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/fieldslib/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.04.2"} + "base" {>= "v0.12" & < "v0.13"} + "dune" {>= "1.5.1"} +] +synopsis: "Syntax extension to define first class values representing record fields, to get and set record fields, iterate and fold over all fields of a record and create new record values" +description: " +Part of Jane Street's Core library +The Core suite of libraries is an industrial strength alternative to +OCaml's standard library that was developed by Jane Street, the +largest industrial user of OCaml. +" +url { + src: "https://ocaml.janestreet.com/ocaml-core/v0.12/files/fieldslib-v0.12.0.tar.gz" + checksum: "md5=7cb44f0fb396b6645fc9965ebb8e6741" +} diff --git a/esy.lock/opam/ipaddr-sexp.4.0.0/opam b/esy.lock/opam/ipaddr-sexp.4.0.0/opam new file mode 100644 index 0000000..08759fe --- /dev/null +++ b/esy.lock/opam/ipaddr-sexp.4.0.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"] +synopsis: "A library for manipulation of IP address representations usnig sexp" +description: """ +Sexp convertions for ipaddr +""" + +license: "ISC" +tags: ["org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-ipaddr" +doc: "https://mirage.github.io/ocaml-ipaddr/" +bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" +depends: [ + "ocaml" {>= "4.04.0"} + "dune" {>="1.9.0"} + "ipaddr" {=version} + "ipaddr-cstruct" {with-test & =version} + "ounit" {with-test} + "ppx_sexp_conv" {>= "v0.9.0" & < "v0.13"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git" +url { + src: + "https://github.com/mirage/ocaml-ipaddr/releases/download/v4.0.0/ipaddr-v4.0.0.tbz" + checksum: [ + "sha256=6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29" + "sha512=ca55a8cfa8b84c0a2f4e1fe7afb4c582066bbb562efb94169c0347e441ce076dc426d191772edb869eca6bd77f42f7141378181057ad8886da25ef915a9ee57f" + ] +} diff --git a/esy.lock/opam/ipaddr.4.0.0/opam b/esy.lock/opam/ipaddr.4.0.0/opam new file mode 100644 index 0000000..faae161 --- /dev/null +++ b/esy.lock/opam/ipaddr.4.0.0/opam @@ -0,0 +1,51 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"] +synopsis: "A library for manipulation of IP (and MAC) address representations" +description: """ +Features: + * Depends only on sexplib (conditionalization under consideration) + * oUnit-based tests + * IPv4 and IPv6 support + * IPv4 and IPv6 CIDR prefix support + * IPv4 and IPv6 [CIDR-scoped address](http://tools.ietf.org/html/rfc4291#section-2.3) support + * `Ipaddr.V4` and `Ipaddr.V4.Prefix` modules are `Map.OrderedType` + * `Ipaddr.V6` and `Ipaddr.V6.Prefix` modules are `Map.OrderedType` + * `Ipaddr` and `Ipaddr.Prefix` modules are `Map.OrderedType` + * `Ipaddr_unix` in findlib subpackage `ipaddr.unix` provides compatibility with the standard library `Unix` module + * `Ipaddr_top` in findlib subpackage `ipaddr.top` provides top-level pretty printers (requires compiler-libs default since OCaml 4.0) + * IP address scope classification + * IPv4-mapped addresses in IPv6 (::ffff:0:0/96) are an embedding of IPv4 + * MAC-48 (Ethernet) address support + * `Macaddr` is a `Map.OrderedType` + * All types have sexplib serializers/deserializers +""" + +license: "ISC" +tags: ["org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-ipaddr" +doc: "https://mirage.github.io/ocaml-ipaddr/" +bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" +depends: [ + "ocaml" {>= "4.04.0"} + "dune" {>="1.9.0"} + "macaddr" {=version} + "sexplib0" {< "v0.13"} + "domain-name" {>= "0.3.0"} + "ounit" {with-test} + "ppx_sexp_conv" {with-test & >= "v0.9.0" & < "v0.13"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git" +url { + src: + "https://github.com/mirage/ocaml-ipaddr/releases/download/v4.0.0/ipaddr-v4.0.0.tbz" + checksum: [ + "sha256=6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29" + "sha512=ca55a8cfa8b84c0a2f4e1fe7afb4c582066bbb562efb94169c0347e441ce076dc426d191772edb869eca6bd77f42f7141378181057ad8886da25ef915a9ee57f" + ] +} diff --git a/esy.lock/opam/jsonm.1.0.1/opam b/esy.lock/opam/jsonm.1.0.1/opam new file mode 100644 index 0000000..642c344 --- /dev/null +++ b/esy.lock/opam/jsonm.1.0.1/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/jsonm" +doc: "http://erratique.ch/software/jsonm/doc/Jsonm" +dev-repo: "git+http://erratique.ch/repos/jsonm.git" +bug-reports: "https://github.com/dbuenzli/jsonm/issues" +tags: [ "json" "codec" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "uchar" + "uutf" {>= "1.0.0"} +] +build:[[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" ]] +synopsis: "Non-blocking streaming JSON codec for OCaml" +description: """ +Jsonm is a non-blocking streaming codec to decode and encode the JSON +data format. It can process JSON text without blocking on IO and +without a complete in-memory representation of the data. + +The alternative "uncut" codec also processes whitespace and +(non-standard) JSON with JavaScript comments. + +Jsonm is made of a single module and depends on [Uutf][uutf]. It is distributed +under the ISC license. + +[uutf]: http://erratique.ch/software/uutf""" +url { + src: "http://erratique.ch/software/jsonm/releases/jsonm-1.0.1.tbz" + checksum: "md5=e2ca39eaefd55b8d155c4f1ec5885311" +} diff --git a/esy.lock/opam/macaddr.4.0.0/opam b/esy.lock/opam/macaddr.4.0.0/opam new file mode 100644 index 0000000..160e4a6 --- /dev/null +++ b/esy.lock/opam/macaddr.4.0.0/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"] +synopsis: "A library for manipulation of MAC address representations" +license: "ISC" +tags: ["org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-ipaddr" +doc: "https://mirage.github.io/ocaml-ipaddr/" +bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" +depends: [ + "ocaml" {>= "4.04.0"} + "dune" {>="1.9.0"} + "ounit" {with-test} + "ppx_sexp_conv" {with-test & >= "v0.9.0" & < "v0.13"} +] +conflicts: [ "ipaddr" {< "3.0.0"} ] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git" +description: """ +A library for manipulation of MAC address representations. + +Features: + + * oUnit-based tests + * MAC-48 (Ethernet) address support + * `Macaddr` is a `Map.OrderedType` + * All types have sexplib serializers/deserializers optionally via the `Macaddr_sexp` library. + """ +url { + src: + "https://github.com/mirage/ocaml-ipaddr/releases/download/v4.0.0/ipaddr-v4.0.0.tbz" + checksum: [ + "sha256=6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29" + "sha512=ca55a8cfa8b84c0a2f4e1fe7afb4c582066bbb562efb94169c0347e441ce076dc426d191772edb869eca6bd77f42f7141378181057ad8886da25ef915a9ee57f" + ] +} diff --git a/esy.lock/opam/num.1.2/files/installation-warning.patch b/esy.lock/opam/num.1.2/files/installation-warning.patch new file mode 100644 index 0000000..88ef9b6 --- /dev/null +++ b/esy.lock/opam/num.1.2/files/installation-warning.patch @@ -0,0 +1,59 @@ +From db8d748b2cad0adc2698e9fcf28727083a711bae Mon Sep 17 00:00:00 2001 +From: David Allsopp +Date: Wed, 24 Jan 2018 16:01:56 +0000 +Subject: [PATCH] Warn about installations broken by previous faulty package + +--- + Makefile | 33 +++++++++++++++++++++++++++++++++ + 1 file changed, 33 insertions(+) + +diff --git a/Makefile b/Makefile +index b40e588..d4dcd70 100644 +--- a/Makefile ++++ b/Makefile +@@ -14,9 +14,42 @@ install: + $(MAKE) -C src install + $(MAKE) -C toplevel install + ++OCAMLFIND_DIR:=$(dir $(shell command -v ocamlfind 2>/dev/null)) ++OCAMLC_DIR:=$(dir $(shell command -v ocamlc 2>/dev/null)) ++NUM_INSTALLED:=$(shell ocamlfind query num 2>/dev/null) ++ ++ifeq ($(NUM_INSTALLED),) ++# The num findlib package is not already present - wohoo! ++OUR_FAULT=no ++else ++ifeq ($(OCAMLFIND_DIR),$(OCAMLC_DIR)) ++# The num findlib package is present, but ocamlc and ocamlfind are in the ++# same place, which means that either we're looking at a system-installed ++# ocamlfind (which isn't supported), or the user has done something else ++# nefarious and doesn't deserve our sympathy (or, at least, our potentially ++# unhelpful advice) ++OUR_FAULT=no ++else ++# The num findlib package package is present, and ocamlc and ocamlfind reside ++# in different directories, which means that we're almost certainly looking at ++# a system switch which has been damaged by a previous num package installation ++# on an OS which didn't protect the system lib directory. ++OUR_FAULT=probably ++endif ++endif ++ + findlib-install: ++ifeq ($(OUR_FAULT),no) + $(MAKE) -C src findlib-install + $(MAKE) -C toplevel install ++else ++ @echo "\033[0;31m[ERROR]\033[m It appears that the num library was previously installed to your system" ++ @echo " compiler's lib directory, probably by a faulty opam package." ++ @echo " You will need to remove arith_flags.*, arith_status.*, big_int.*," ++ @echo " int_misc.*, nat.*, num.*, ratio.*, nums.*, libnums.* and" ++ @echo " stublibs/dllnums.* from $(shell ocamlc -where)." ++ @false ++endif + + uninstall: + $(MAKE) -C src uninstall +-- +2.14.1 + diff --git a/esy.lock/opam/num.1.2/opam b/esy.lock/opam/num.1.2/opam new file mode 100644 index 0000000..b4341f6 --- /dev/null +++ b/esy.lock/opam/num.1.2/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +version: "1.2" +maintainer: "Xavier Leroy " +authors: [ + "Valérie Ménissier-Morain" + "Pierre Weis" + "Xavier Leroy" +] +license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" + +homepage: "https://github.com/ocaml/num/" +bug-reports: "https://github.com/ocaml/num/issues" +dev-repo: "git+https://github.com/ocaml/num.git" +build: [ + [make] +] +install: [ + make + "install" {!ocaml:preinstalled} + "findlib-install" {ocaml:preinstalled} +] +depends: [ + "ocaml" {>= "4.06.0"} + "ocamlfind" {build & >= "1.7.3"} +] +conflicts: [ "base-num" ] +patches: [ "installation-warning.patch" ] +synopsis: + "The legacy Num library for arbitrary-precision integer and rational arithmetic" +extra-files: [ + ["installation-warning.patch" "md5=93c92bf6da6bae09d068da42b1bbaaac"] +] +url { + src: "https://github.com/ocaml/num/archive/v1.2.tar.gz" + checksum: "md5=4f43ce8e44db68692bee50f2f8ef911c" +} diff --git a/esy.lock/opam/ocaml-migrate-parsetree.1.4.0/opam b/esy.lock/opam/ocaml-migrate-parsetree.1.4.0/opam index 66d40ba..c11208c 100644 --- a/esy.lock/opam/ocaml-migrate-parsetree.1.4.0/opam +++ b/esy.lock/opam/ocaml-migrate-parsetree.1.4.0/opam @@ -17,7 +17,7 @@ depends: [ "result" "ppx_derivers" "dune" {>= "1.9.0"} - "ocaml" {>= "4.02.3"} + "ocaml" {>= "4.08.0"} ] synopsis: "Convert OCaml parsetrees between different versions" description: """ @@ -31,7 +31,7 @@ url { src: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.4.0/ocaml-migrate-parsetree-v1.4.0.tbz" checksum: [ - "sha256=231fbdc205187b3ee266b535d9cfe44b599067b2f6e97883c782ea7bb577d3b8" - "sha512=61ee91d2d146cc2d2ff2d5dc4ef5dea4dc4d3c8dbd8b4c9586d64b6ad7302327ab35547aa0a5b0103c3f07b66b13d416a1bee6d4d117293cd3cabe44113ec6d4" + "sha256=dcd77cd7090ce181a87df08a910ab2935da466f37db8e674e5a966d49743de64" + "sha512=659d6429a6817a867eab28a1fac03a47fdcd9cf8c0861046580013406dec98a8380405785312c3ebb4dc115250aba70c17ce275813083a213dd6577105ea0ba2" ] } diff --git a/esy.lock/opam/parsexp.v0.12.0/opam b/esy.lock/opam/parsexp.v0.12.0/opam new file mode 100644 index 0000000..9061a8b --- /dev/null +++ b/esy.lock/opam/parsexp.v0.12.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/janestreet/parsexp" +bug-reports: "https://github.com/janestreet/parsexp/issues" +dev-repo: "git+https://github.com/janestreet/parsexp.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/parsexp/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.04.2"} + "base" {>= "v0.12" & < "v0.13"} + "sexplib0" {>= "v0.12" & < "v0.13"} + "dune" {>= "1.5.1"} +] +synopsis: "S-expression parsing library" +description: " +This library provides generic parsers for parsing S-expressions from +strings or other medium. + +The library is focused on performances but still provide full generic +parsers that can be used with strings, bigstrings, lexing buffers, +character streams or any other sources effortlessly. + +It provides three different class of parsers: +- the normal parsers, producing [Sexp.t] or [Sexp.t list] values +- the parsers with positions, building compact position sequences so + that one can recover original positions in order to report properly + located errors at little cost +- the Concrete Syntax Tree parsers, produce values of type + [Parsexp.Cst.t] which record the concrete layout of the s-expression + syntax, including comments + +This library is portable and doesn't provide IO functions. To read +s-expressions from files or other external sources, you should use +parsexp_io. +" +url { + src: "https://ocaml.janestreet.com/ocaml-core/v0.12/files/parsexp-v0.12.0.tar.gz" + checksum: "md5=741b2c6f59b9618e3affabaa34d468a2" +} diff --git a/esy.lock/opam/ppx_fields_conv.v0.12.0/opam b/esy.lock/opam/ppx_fields_conv.v0.12.0/opam new file mode 100644 index 0000000..869e9c1 --- /dev/null +++ b/esy.lock/opam/ppx_fields_conv.v0.12.0/opam @@ -0,0 +1,26 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/janestreet/ppx_fields_conv" +bug-reports: "https://github.com/janestreet/ppx_fields_conv/issues" +dev-repo: "git+https://github.com/janestreet/ppx_fields_conv.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_fields_conv/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.04.2"} + "base" {>= "v0.12" & < "v0.13"} + "fieldslib" {>= "v0.12" & < "v0.13"} + "dune" {>= "1.5.1"} + "ppxlib" {>= "0.5.0" & < "0.9.0"} +] +synopsis: "Generation of accessor and iteration functions for ocaml records" +description: " +Part of the Jane Street's PPX rewriters collection. +" +url { + src: "https://ocaml.janestreet.com/ocaml-core/v0.12/files/ppx_fields_conv-v0.12.0.tar.gz" + checksum: "md5=5bdf701197abc0dd4145a489912e49aa" +} diff --git a/esy.lock/opam/sexplib.v0.12.0/opam b/esy.lock/opam/sexplib.v0.12.0/opam new file mode 100644 index 0000000..efc16ad --- /dev/null +++ b/esy.lock/opam/sexplib.v0.12.0/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/janestreet/sexplib" +bug-reports: "https://github.com/janestreet/sexplib/issues" +dev-repo: "git+https://github.com/janestreet/sexplib.git" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib/index.html" +license: "MIT" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.04.2"} + "parsexp" {>= "v0.12" & < "v0.13"} + "sexplib0" {>= "v0.12" & < "v0.13"} + "dune" {>= "1.5.1"} + "num" +] +synopsis: "Library for serializing OCaml values to and from S-expressions" +description: " +Part of Jane Street's Core library +The Core suite of libraries is an industrial strength alternative to +OCaml's standard library that was developed by Jane Street, the +largest industrial user of OCaml. +" +url { + src: "https://ocaml.janestreet.com/ocaml-core/v0.12/files/sexplib-v0.12.0.tar.gz" + checksum: "md5=a7f9f8a414aed6cc56901199cda020f6" +} diff --git a/esy.lock/opam/uri-sexp.3.0.0/opam b/esy.lock/opam/uri-sexp.3.0.0/opam new file mode 100644 index 0000000..b8a52b1 --- /dev/null +++ b/esy.lock/opam/uri-sexp.3.0.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["Anil Madhavapeddy" "David Sheets" "Rudi Grinberg"] +license: "ISC" +tags: ["url" "uri" "org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-uri" +bug-reports: "https://github.com/mirage/ocaml-uri/issues" +dev-repo: "git+https://github.com/mirage/ocaml-uri.git" +doc: "https://mirage.github.io/ocaml-uri/" +synopsis: "An RFC3986 URI/URL parsing library" +description: """ +ocaml-uri with sexp support +""" +depends: [ + "uri" {= version} + "dune" {>= "1.2.0"} + "ppx_sexp_conv" {>= "v0.9.0" & < "v0.13"} + "sexplib0" {< "v0.13"} + "ounit" {with-test} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +url { + src: + "https://github.com/mirage/ocaml-uri/releases/download/v3.0.0/uri-v3.0.0.tbz" + checksum: [ + "sha256=8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa" + "sha512=553c18032a7c96cccdc8e37f497ce34e821b9dd089cfc8685783b7ade1d4dfa422722e4724abcba8b1171b51fa91a2bee297396fc7c349118069b6352e07881e" + ] +} diff --git a/esy.lock/opam/uutf.1.0.2/opam b/esy.lock/opam/uutf.1.0.2/opam new file mode 100644 index 0000000..3a9f567 --- /dev/null +++ b/esy.lock/opam/uutf.1.0.2/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/uutf" +doc: "http://erratique.ch/software/uutf/doc/Uutf" +dev-repo: "git+http://erratique.ch/repos/uutf.git" +bug-reports: "https://github.com/dbuenzli/uutf/issues" +tags: [ "unicode" "text" "utf-8" "utf-16" "codec" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "uchar" +] +depopts: ["cmdliner"] +conflicts: ["cmdliner" { < "0.9.6"} ] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" + "--with-cmdliner" "%{cmdliner:installed}%" ]] +synopsis: """Non-blocking streaming Unicode codec for OCaml""" +description: """\ + +Uutf is a non-blocking streaming codec to decode and encode the UTF-8, +UTF-16, UTF-16LE and UTF-16BE encoding schemes. It can efficiently +work character by character without blocking on IO. Decoders perform +character position tracking and support newline normalization. + +Functions are also provided to fold over the characters of UTF encoded +OCaml string values and to directly encode characters in OCaml +Buffer.t values. + +Uutf has no dependency and is distributed under the ISC license. +""" +url { +archive: "http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz" +checksum: "a7c542405a39630c689a82bd7ef2292c" +} diff --git a/esy.lock/overrides/opam__s__num_opam__c__1.2_opam_override/package.json b/esy.lock/overrides/opam__s__num_opam__c__1.2_opam_override/package.json new file mode 100644 index 0000000..d4dd922 --- /dev/null +++ b/esy.lock/overrides/opam__s__num_opam__c__1.2_opam_override/package.json @@ -0,0 +1,19 @@ +{ + "build": [ + [ + "make" + ] + ], + "install": [ + [ + "make", + "findlib-install" + ] + ], + "exportedEnv": { + "CAML_LD_LIBRARY_PATH": { + "val": "#{self.install / 'lib' / 'num' : $CAML_LD_LIBRARY_PATH}", + "scope": "global" + } + } +} diff --git a/fetch-native-lwt.json b/fetch-native-lwt.json index 939a9a7..0394cd4 100644 --- a/fetch-native-lwt.json +++ b/fetch-native-lwt.json @@ -14,7 +14,8 @@ "@opam/dune": "*", "@opam/reason": "*", "fetch-core": "0.1.0-alpha.2", - "@reason-native-web/morph_client": "^0.1.1" + "@opam/cohttp-lwt-unix": "*", + "@opam/cohttp": "*" }, "peerDependencies": { "ocaml": ">=4.6.0" @@ -27,9 +28,6 @@ "refmterr": "*" }, "resolutions": { - "@opam/conf-libssl": "esy-packages/esy-openssl:package.json#860ad7fdce781ad1c1c9349420004d49100178af", - "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", - "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", - "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622" + "@opam/conf-libssl": "esy-packages/esy-openssl:package.json#860ad7fdce781ad1c1c9349420004d49100178af" } } diff --git a/src/fetch-native-lwt/src/Fetch.re b/src/fetch-native-lwt/src/Fetch.re index 0d20cc2..a3d1f3b 100644 --- a/src/fetch-native-lwt/src/Fetch.re +++ b/src/fetch-native-lwt/src/Fetch.re @@ -9,7 +9,7 @@ module IO = { }; module Body = { - type t = Morph.Response.body; + type t = Cohttp.Body.t; let toString = body => { switch (body) { @@ -40,33 +40,39 @@ module IO = { let make = ({headers, body, meth, url}: Fetch_Core.Request.t) => { Lwt.Infix.( - Morph.Request.make( - ~meth, - ~headers=headers |> List.append([("User-Agent", "reason-fetch")]), - ~read_body= - () => - Lwt.return( - body - |> ( - fun - | None => "" - | Some(body) => body - ), - ), - url, + Cohttp.( + Cohttp_lwt_unix.Client.call( + ~headers=Header.of_list(headers), + ~body={ + switch (body) { + | Some(body) => Cohttp_lwt.Body.of_string(body) + | None => Cohttp_lwt.Body.empty + }; + }, + Code.method_of_string(Fetch_Core.Method.toString(meth)), + Uri.of_string(url), + ) ) - |> Morph_client.handle >>= ( - ({Morph.Response.status, body, headers}) => { - Lwt.return( - Ok( - Response.make( - ~status=Response.Status.make(status |> Morph.Status.to_code), - ~body, - ~headers, - ~url, - ), - ), + ((resp, body)) => { + let status = + resp |> Cohttp.Response.status |> Cohttp.Code.code_of_status; + + let headers = + resp |> Cohttp.Response.headers |> Cohttp.Header.to_list; + + body + |> Cohttp_lwt.Body.to_string + >|= ( + body => + Ok( + Response.make( + ~status=Response.Status.make(status), + ~body=Cohttp.Body.of_string(body), + ~headers, + ~url, + ), + ) ); } ) diff --git a/src/fetch-native-lwt/src/dune b/src/fetch-native-lwt/src/dune index 5991527..b01e8af 100644 --- a/src/fetch-native-lwt/src/dune +++ b/src/fetch-native-lwt/src/dune @@ -1,4 +1,4 @@ (library (name Fetch) (public_name fetch-native-lwt) - (libraries fetch-core morph_client)) + (libraries fetch-core cohttp cohttp-lwt-unix)) From 7f229935bda20d2584eb31d4f18239921dafbb97 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 15 Nov 2019 17:34:01 +0100 Subject: [PATCH 16/39] chore: try installing pkc-config again --- .github/workflows/pr_check.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index b2b27fc..6454d3d 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -17,12 +17,12 @@ jobs: with: node-version: 10 - uses: actions/checkout@v1 - # - name: Install pkg-config (Windows) - # if: matrix.os == 'windows-latest' - # run: choco install pkgconfiglite - # - name: Run pkg-config openssl (Windows) - # if: matrix.os == 'windows-latest' - # run: pkg-config openssl + - name: Install pkg-config (Windows) + if: matrix.os == 'windows-latest' + run: choco install pkgconfiglite + - name: Run pkg-config openssl (Windows) + if: matrix.os == 'windows-latest' + run: pkg-config openssl - name: Install esy run: npm install -g esy@0.5.8 - name: Install dependencies From e2f2cdb1fae79b7cf52f7798d3a77295619839a0 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Thu, 2 Jan 2020 16:22:45 +0100 Subject: [PATCH 17/39] refactor: use piaf and use rely for tests --- esy.json | 25 +- esy.lock/index.json | 1951 ++++------ esy.lock/opam/alcotest.0.8.5/opam | 43 - esy.lock/opam/base.v0.12.2/opam | 39 - esy.lock/opam/camlzip.1.09/opam | 22 + esy.lock/opam/charInfo_width.1.1.0/opam | 2 +- esy.lock/opam/cohttp-lwt-unix.2.4.0/opam | 53 - esy.lock/opam/cohttp-lwt.2.4.0/opam | 49 - esy.lock/opam/cohttp.2.4.0/opam | 64 - esy.lock/opam/conduit-lwt-unix.2.0.2/opam | 39 - esy.lock/opam/conduit-lwt.2.0.2/opam | 32 - esy.lock/opam/conduit.2.0.2/opam | 56 - .../opam/conf-libssl.1/files/osx-build.sh | 32 - esy.lock/opam/conf-libssl.1/opam | 29 - esy.lock/opam/conf-openssl.2/opam | 23 + esy.lock/opam/conf-zlib.1/opam | 21 + esy.lock/opam/containers.2.7/opam | 38 - esy.lock/opam/domain-name.0.3.0/opam | 37 - esy.lock/opam/ezgzip.0.2.3/opam | 59 + esy.lock/opam/fieldslib.v0.12.0/opam | 27 - esy.lock/opam/h2-lwt-unix.0.5.0/opam | 33 + esy.lock/opam/h2-lwt.0.5.0/opam | 30 + esy.lock/opam/{h2.0.4.0 => h2.0.5.0}/opam | 11 +- esy.lock/opam/hmap.0.8.1/opam | 30 - esy.lock/opam/ipaddr-sexp.4.0.0/opam | 35 - esy.lock/opam/ipaddr.4.0.0/opam | 51 - esy.lock/opam/jsonm.1.0.1/opam | 37 - esy.lock/opam/junit.2.0.1/opam | 29 + esy.lock/opam/lambda-term.2.0.3/opam | 34 + esy.lock/opam/lwt.5.1.0/opam | 65 + esy.lock/opam/macaddr.4.0.0/opam | 40 - esy.lock/opam/magic-mime.1.1.2/opam | 41 - .../opam/{merlin.3.3.2 => merlin.3.3.3}/opam | 13 +- .../num.1.2/files/installation-warning.patch | 59 - esy.lock/opam/num.1.2/opam | 36 - .../opam/ocaml-compiler-libs.v0.12.1/opam | 23 - .../opam | 10 +- esy.lock/opam/parsexp.v0.12.0/opam | 43 - esy.lock/opam/ppx_fields_conv.v0.12.0/opam | 26 - esy.lock/opam/ppx_sexp_conv.v0.12.0/opam | 26 - esy.lock/opam/ppxlib.0.8.1/opam | 45 - esy.lock/opam/ptime.0.8.5/opam | 49 + esy.lock/opam/rresult.0.6.0/opam | 35 + esy.lock/opam/sexplib.v0.12.0/opam | 29 - esy.lock/opam/sexplib0.v0.12.0/opam | 26 - esy.lock/opam/ssl.0.5.9/opam | 25 - esy.lock/opam/stdio.v0.12.0/opam | 27 - esy.lock/opam/tyxml.4.3.0/opam | 45 + esy.lock/opam/{uri.3.0.0 => uri.3.1.0}/opam | 8 +- esy.lock/opam/utop.2.4.2/opam | 2 +- esy.lock/opam/uuidm.0.9.7/opam | 34 - esy.lock/opam/zed.2.0.4/opam | 32 + .../.ci/build.yaml | 30 + .../.gitignore | 1 + .../README.md | 20 + .../azure-pipelines.yml | 19 + .../esy/test.c | 7 + .../esy/test.sh | 18 + .../package.json | 56 + .../.ci/build.yaml | 30 + .../.gitignore | 1 + .../.travis.yml | 15 + .../README.md | 98 + .../azure-pipelines.yml | 19 + .../esy.lock.json | 16 + .../esy/test.c | 32 + .../esy/test.sh | 31 + .../files/cert.pem | 3432 +++++++++++++++++ .../files/openssl-1.1.1d-mingw.patch | 389 ++ .../package.json | 62 + .../package.json | 8 + .../package.json | 5 + .../package.json | 14 - .../package.json | 19 - examples/fetch_native_lwt_get.re | 2 +- fetch-native-lwt.esy.lock/.gitattributes | 3 + fetch-native-lwt.esy.lock/.gitignore | 3 + fetch-native-lwt.esy.lock/index.json | 1940 ++++++++++ .../opam/angstrom.0.12.1/opam | 32 + fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam | 34 + .../opam/atdgen-runtime.2.0.0/opam | 29 + .../opam/atdgen.2.0.0/opam | 44 + .../opam/base-bytes.base/opam | 9 + .../opam/base-threads.base/opam | 6 + .../opam/base-unix.base/opam | 6 + .../opam/base64.3.2.0/opam | 34 + .../opam/bigarray-compat.1.0.0/opam | 23 + .../opam/bigstringaf.0.6.0/opam | 42 + .../opam/biniou.1.2.1/opam | 45 + .../opam/camomile.1.0.2/opam | 34 + .../opam/charInfo_width.1.1.0/opam | 27 + .../opam/cmdliner.1.0.4/opam | 36 + fetch-native-lwt.esy.lock/opam/conf-m4.1/opam | 22 + .../opam/conf-openssl.2/opam | 23 + .../opam/conf-pkg-config.1.1/opam | 38 + .../opam/cppo.1.6.6/opam | 37 + .../opam/dune-configurator.1.0.0/opam | 9 + .../opam/dune.1.11.4/opam | 53 + .../opam/easy-format.1.3.2/opam | 46 + .../opam/faraday-lwt-unix.0.7.0/opam | 24 + .../opam/faraday-lwt.0.7.0/opam | 23 + .../opam/faraday.0.7.0/opam | 30 + fetch-native-lwt.esy.lock/opam/fmt.0.8.8/opam | 44 + .../opam/hpack.0.2.0/opam | 32 + .../opam/jbuilder.transition/opam | 18 + .../opam/js_of_ocaml-compiler.3.5.2}/opam | 23 +- .../opam/lambda-term.2.0.2/opam | 0 .../opam/logs.0.7.0/opam | 64 + .../opam/lwt.4.5.0}/opam | 8 +- .../opam/lwt_log.1.1.1/opam | 30 + .../opam/lwt_react.1.1.3/opam | 33 + .../opam/lwt_ssl.1.1.3/opam | 33 + .../opam/menhir.20190924/opam | 29 + .../opam/merlin-extend.0.5/opam | 29 + .../opam/merlin.3.3.3/opam | 71 + .../opam/mmap.1.1.0/opam | 24 + .../opam/ocaml-migrate-parsetree.1.5.0/opam | 37 + .../opam/ocamlbuild.0.14.0/opam | 36 + .../opam/ocamlfind.1.8.1/files/ocaml-stub | 4 + .../ocamlfind.1.8.1/files/ocamlfind.install | 6 + .../opam/ocamlfind.1.8.1/opam | 50 + .../opam/ocplib-endian.1.0/opam | 33 + .../opam/ppx_derivers.1.2.1/opam | 23 + fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam | 28 + fetch-native-lwt.esy.lock/opam/re.1.9.0/opam | 42 + .../opam/react.1.2.1/opam | 33 + .../opam/reason.3.5.2/opam | 31 + .../opam/result.1.4/opam | 22 + .../opam/rtop.3.5.2/opam | 27 + .../opam/seq.base/files/META.seq | 4 + .../opam/seq.base/files/seq.install | 3 + fetch-native-lwt.esy.lock/opam/seq.base/opam | 15 + .../opam/stdlib-shims.0.1.0/opam | 27 + .../opam/stringext.1.6.0/opam | 32 + .../opam/topkg.1.0.1/opam | 48 + .../opam/uri.3.1.0}/opam | 18 +- .../opam/utop.2.4.2/opam | 41 + .../opam/yojson.1.7.0/opam | 38 + .../opam/zed.2.0.3/opam | 0 .../.ci/build.yaml | 30 + .../.gitignore | 1 + .../.travis.yml | 15 + .../README.md | 98 + .../azure-pipelines.yml | 19 + .../esy.lock.json | 16 + .../esy/test.c | 32 + .../esy/test.sh | 31 + .../files/openssl-1.1.1d-mingw.patch | 389 ++ .../package.json | 53 + .../package.json | 11 + .../files/ocamlbuild-0.14.0.patch | 463 +++ .../package.json | 27 + .../files/findlib-1.8.1.patch | 471 +++ .../package.json | 61 + .../files/esy-fix.patch | 13 + .../files/ocplib-endian-0.8.patch | 41 + .../package.json | 34 + fetch-native-lwt.json | 17 +- fetch-test.opam | 0 src/fetch-native-lwt/src/Fetch.re | 89 +- src/fetch-native-lwt/src/dune | 2 +- test/Method.re | 55 - test/Status.re | 247 -- test/TestRunner.re | 1 + .../Method - ofString.000.output | 27 - .../Method - toString.000.output | 27 - test/dune | 8 +- test/fetch_core/Method.re | 30 + test/fetch_core/Status.re | 174 + test/fetch_core/TestFramework.re | 7 + test/fetch_core/dune | 6 + 171 files changed, 11244 insertions(+), 2933 deletions(-) delete mode 100644 esy.lock/opam/alcotest.0.8.5/opam delete mode 100644 esy.lock/opam/base.v0.12.2/opam create mode 100644 esy.lock/opam/camlzip.1.09/opam delete mode 100644 esy.lock/opam/cohttp-lwt-unix.2.4.0/opam delete mode 100644 esy.lock/opam/cohttp-lwt.2.4.0/opam delete mode 100644 esy.lock/opam/cohttp.2.4.0/opam delete mode 100644 esy.lock/opam/conduit-lwt-unix.2.0.2/opam delete mode 100644 esy.lock/opam/conduit-lwt.2.0.2/opam delete mode 100644 esy.lock/opam/conduit.2.0.2/opam delete mode 100755 esy.lock/opam/conf-libssl.1/files/osx-build.sh delete mode 100644 esy.lock/opam/conf-libssl.1/opam create mode 100644 esy.lock/opam/conf-openssl.2/opam create mode 100644 esy.lock/opam/conf-zlib.1/opam delete mode 100644 esy.lock/opam/containers.2.7/opam delete mode 100644 esy.lock/opam/domain-name.0.3.0/opam create mode 100644 esy.lock/opam/ezgzip.0.2.3/opam delete mode 100644 esy.lock/opam/fieldslib.v0.12.0/opam create mode 100644 esy.lock/opam/h2-lwt-unix.0.5.0/opam create mode 100644 esy.lock/opam/h2-lwt.0.5.0/opam rename esy.lock/opam/{h2.0.4.0 => h2.0.5.0}/opam (80%) delete mode 100644 esy.lock/opam/hmap.0.8.1/opam delete mode 100644 esy.lock/opam/ipaddr-sexp.4.0.0/opam delete mode 100644 esy.lock/opam/ipaddr.4.0.0/opam delete mode 100644 esy.lock/opam/jsonm.1.0.1/opam create mode 100644 esy.lock/opam/junit.2.0.1/opam create mode 100644 esy.lock/opam/lambda-term.2.0.3/opam create mode 100644 esy.lock/opam/lwt.5.1.0/opam delete mode 100644 esy.lock/opam/macaddr.4.0.0/opam delete mode 100644 esy.lock/opam/magic-mime.1.1.2/opam rename esy.lock/opam/{merlin.3.3.2 => merlin.3.3.3}/opam (82%) delete mode 100644 esy.lock/opam/num.1.2/files/installation-warning.patch delete mode 100644 esy.lock/opam/num.1.2/opam delete mode 100644 esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam rename esy.lock/opam/{ocaml-migrate-parsetree.1.4.0 => ocaml-migrate-parsetree.1.5.0}/opam (73%) delete mode 100644 esy.lock/opam/parsexp.v0.12.0/opam delete mode 100644 esy.lock/opam/ppx_fields_conv.v0.12.0/opam delete mode 100644 esy.lock/opam/ppx_sexp_conv.v0.12.0/opam delete mode 100644 esy.lock/opam/ppxlib.0.8.1/opam create mode 100644 esy.lock/opam/ptime.0.8.5/opam create mode 100644 esy.lock/opam/rresult.0.6.0/opam delete mode 100644 esy.lock/opam/sexplib.v0.12.0/opam delete mode 100644 esy.lock/opam/sexplib0.v0.12.0/opam delete mode 100644 esy.lock/opam/ssl.0.5.9/opam delete mode 100644 esy.lock/opam/stdio.v0.12.0/opam create mode 100644 esy.lock/opam/tyxml.4.3.0/opam rename esy.lock/opam/{uri.3.0.0 => uri.3.1.0}/opam (71%) delete mode 100644 esy.lock/opam/uuidm.0.9.7/opam create mode 100644 esy.lock/opam/zed.2.0.4/opam create mode 100644 esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/.ci/build.yaml create mode 100644 esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/.gitignore create mode 100644 esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/README.md create mode 100644 esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/azure-pipelines.yml create mode 100644 esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/esy/test.c create mode 100755 esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/esy/test.sh create mode 100644 esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/package.json create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.ci/build.yaml create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.gitignore create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.travis.yml create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/README.md create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/azure-pipelines.yml create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy.lock.json create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.c create mode 100755 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.sh create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/cert.pem create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/openssl-1.1.1d-mingw.patch create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/package.json create mode 100644 esy.lock/overrides/opam__s__camlzip_opam__c__1.09_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__conf_zlib_opam__c__1_opam_override/package.json delete mode 100644 esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override/package.json delete mode 100644 esy.lock/overrides/opam__s__num_opam__c__1.2_opam_override/package.json create mode 100644 fetch-native-lwt.esy.lock/.gitattributes create mode 100644 fetch-native-lwt.esy.lock/.gitignore create mode 100644 fetch-native-lwt.esy.lock/index.json create mode 100644 fetch-native-lwt.esy.lock/opam/angstrom.0.12.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/atdgen.2.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/base-bytes.base/opam create mode 100644 fetch-native-lwt.esy.lock/opam/base-threads.base/opam create mode 100644 fetch-native-lwt.esy.lock/opam/base-unix.base/opam create mode 100644 fetch-native-lwt.esy.lock/opam/base64.3.2.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/biniou.1.2.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/camomile.1.0.2/opam create mode 100644 fetch-native-lwt.esy.lock/opam/charInfo_width.1.1.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/cmdliner.1.0.4/opam create mode 100644 fetch-native-lwt.esy.lock/opam/conf-m4.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/conf-openssl.2/opam create mode 100644 fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/cppo.1.6.6/opam create mode 100644 fetch-native-lwt.esy.lock/opam/dune-configurator.1.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/dune.1.11.4/opam create mode 100644 fetch-native-lwt.esy.lock/opam/easy-format.1.3.2/opam create mode 100644 fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/faraday.0.7.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/fmt.0.8.8/opam create mode 100644 fetch-native-lwt.esy.lock/opam/hpack.0.2.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/jbuilder.transition/opam rename {esy.lock/opam/js_of_ocaml-compiler.3.4.0 => fetch-native-lwt.esy.lock/opam/js_of_ocaml-compiler.3.5.2}/opam (51%) rename {esy.lock => fetch-native-lwt.esy.lock}/opam/lambda-term.2.0.2/opam (100%) create mode 100644 fetch-native-lwt.esy.lock/opam/logs.0.7.0/opam rename {esy.lock/opam/lwt.4.4.0 => fetch-native-lwt.esy.lock/opam/lwt.4.5.0}/opam (88%) create mode 100644 fetch-native-lwt.esy.lock/opam/lwt_log.1.1.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/lwt_react.1.1.3/opam create mode 100644 fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam create mode 100644 fetch-native-lwt.esy.lock/opam/menhir.20190924/opam create mode 100644 fetch-native-lwt.esy.lock/opam/merlin-extend.0.5/opam create mode 100644 fetch-native-lwt.esy.lock/opam/merlin.3.3.3/opam create mode 100644 fetch-native-lwt.esy.lock/opam/mmap.1.1.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.5.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub create mode 100644 fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install create mode 100644 fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/re.1.9.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/react.1.2.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/reason.3.5.2/opam create mode 100644 fetch-native-lwt.esy.lock/opam/result.1.4/opam create mode 100644 fetch-native-lwt.esy.lock/opam/rtop.3.5.2/opam create mode 100644 fetch-native-lwt.esy.lock/opam/seq.base/files/META.seq create mode 100644 fetch-native-lwt.esy.lock/opam/seq.base/files/seq.install create mode 100644 fetch-native-lwt.esy.lock/opam/seq.base/opam create mode 100644 fetch-native-lwt.esy.lock/opam/stdlib-shims.0.1.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/stringext.1.6.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/topkg.1.0.1/opam rename {esy.lock/opam/uri-sexp.3.0.0 => fetch-native-lwt.esy.lock/opam/uri.3.1.0}/opam (53%) create mode 100644 fetch-native-lwt.esy.lock/opam/utop.2.4.2/opam create mode 100644 fetch-native-lwt.esy.lock/opam/yojson.1.7.0/opam rename {esy.lock => fetch-native-lwt.esy.lock}/opam/zed.2.0.3/opam (100%) create mode 100644 fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/.ci/build.yaml create mode 100644 fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/.gitignore create mode 100644 fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/.travis.yml create mode 100644 fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/README.md create mode 100644 fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/azure-pipelines.yml create mode 100644 fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/esy.lock.json create mode 100644 fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/esy/test.c create mode 100755 fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/esy/test.sh create mode 100644 fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/files/openssl-1.1.1d-mingw.patch create mode 100644 fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/package.json create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json create mode 100644 fetch-test.opam delete mode 100644 test/Method.re delete mode 100644 test/Status.re create mode 100644 test/TestRunner.re delete mode 100644 test/__logs__/C89DCC04-F101-41BE-A474-8919DAB423F5/Method - ofString.000.output delete mode 100644 test/__logs__/C89DCC04-F101-41BE-A474-8919DAB423F5/Method - toString.000.output create mode 100644 test/fetch_core/Method.re create mode 100644 test/fetch_core/Status.re create mode 100644 test/fetch_core/TestFramework.re create mode 100644 test/fetch_core/dune diff --git a/esy.json b/esy.json index 3be469a..ff212c0 100644 --- a/esy.json +++ b/esy.json @@ -5,16 +5,15 @@ "license": "MIT", "esy": { "build": ["dune build -p fetch-core", "dune build -p fetch-native-lwt"], - "buildDev": "refmterr dune build @all", "install": [ "esy-installer fetch-core.install", "esy-installer fetch-native-lwt.install" ] }, "scripts": { - "example": "esy refmterr dune exec examples/fetch_native_lwt_get.exe", + "example": "esy dune exec examples/fetch_native_lwt_get.exe", "format": "esy dune build @fmt --auto-promote", - "test": "esy dune runtest test --force", + "test": "esy dune exec FetchTestRunner", "test:watch": "esy dune runtest test --watch --force", "contributors:add": "all-contributors add", "contributors:generate": "all-contributors generate" @@ -23,26 +22,26 @@ "fetch-native-lwt": "*", "fetch-core": "*", "@opam/dune": "*", - "@opam/opium_core": "rgrinberg/opium:opium_core.opam", "@opam/reason": "*", - "@reason-native-web/morph_client": "^0.1.1", - "ocaml": "<4.9.0" + "ocaml": "~4.9.0" }, "devDependencies": { - "all-contributors-cli": "6.9.1", - "@opam/alcotest": "0.8.5", - "@opam/js_of_ocaml-compiler": "3.4.0", + "@reason-native/rely": "*", "@opam/merlin": "^3.3.2", "@opam/rtop": "3.5.2", "@opam/utop": "2.4.2", "@reason-native/console": "^0.1.0", - "refmterr": "^3.2.2" + "all-contributors-cli": "6.9.1" }, "resolutions": { + "piaf": "lessp/piaf#b8669c1", "fetch-core": "link:./fetch-core.json", "fetch-native-lwt": "link:./fetch-native-lwt.json", - "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", - "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", - "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622" + "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#90e7c87", + "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#90e7c87", + "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87", + "@opam/conf-libssl": "esy-packages/esy-openssl#648930f", + "@opam/ssl": "savonet/ocaml-ssl:ssl.opam#fbffa9b", + "@opam/conf-libev": "esy-packages/libev:package.json#0b5eb66" } } diff --git a/esy.lock/index.json b/esy.lock/index.json index 554b02d..66af91d 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "153f1eaad9893737232bb2e6d64e1535", + "checksum": "5e60ab64595eb60ad57400fe3d9a6447", "root": "fetch@link-dev:./esy.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { @@ -34,14 +34,14 @@ ], "devDependencies": [] }, - "yargs@14.2.1@d41d8cd9": { - "id": "yargs@14.2.1@d41d8cd9", + "yargs@14.2.2@d41d8cd9": { + "id": "yargs@14.2.2@d41d8cd9", "name": "yargs", - "version": "14.2.1", + "version": "14.2.2", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/yargs/-/yargs-14.2.1.tgz#sha1:2bb87b57c12b9afea40bb4ed9745bb9eb5031a9b" + "archive:https://registry.npmjs.org/yargs/-/yargs-14.2.2.tgz#sha1:2769564379009ff8597cdd38fba09da9b493c4b5" ] }, "overrides": [], @@ -199,7 +199,7 @@ ] }, "overrides": [], - "dependencies": [ "punycode@1.4.1@d41d8cd9", "psl@1.4.0@d41d8cd9" ], + "dependencies": [ "punycode@1.4.1@d41d8cd9", "psl@1.7.0@d41d8cd9" ], "devDependencies": [] }, "tmp@0.0.33@d41d8cd9": { @@ -382,14 +382,14 @@ "dependencies": [], "devDependencies": [] }, - "rxjs@6.5.3@d41d8cd9": { - "id": "rxjs@6.5.3@d41d8cd9", + "rxjs@6.5.4@d41d8cd9": { + "id": "rxjs@6.5.4@d41d8cd9", "name": "rxjs", - "version": "6.5.3", + "version": "6.5.4", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz#sha1:510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" + "archive:https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz#sha1:e0777fe0d184cec7872df147f303572d414e211c" ] }, "overrides": [], @@ -475,7 +475,7 @@ "har-validator@5.1.3@d41d8cd9", "form-data@2.3.3@d41d8cd9", "forever-agent@0.6.1@d41d8cd9", "extend@3.0.2@d41d8cd9", "combined-stream@1.0.8@d41d8cd9", "caseless@0.12.0@d41d8cd9", - "aws4@1.8.0@d41d8cd9", "aws-sign2@0.7.0@d41d8cd9" + "aws4@1.9.0@d41d8cd9", "aws-sign2@0.7.0@d41d8cd9" ], "devDependencies": [] }, @@ -493,21 +493,21 @@ "dependencies": [], "devDependencies": [] }, - "refmterr@3.2.2@d41d8cd9": { - "id": "refmterr@3.2.2@d41d8cd9", + "refmterr@3.3.0@d41d8cd9": { + "id": "refmterr@3.3.0@d41d8cd9", "name": "refmterr", - "version": "3.2.2", + "version": "3.3.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.2.2.tgz#sha1:b7d6c5df6a37633ec82d339dc609b1867e54e55e" + "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.3.0.tgz#sha1:45adde80205093c201b491b3c37dd7740c9b036b" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.2.2@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@reason-native/pastel@0.2.3@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/atdgen@opam:2.0.0@46af0360", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], @@ -555,14 +555,14 @@ "dependencies": [], "devDependencies": [] }, - "psl@1.4.0@d41d8cd9": { - "id": "psl@1.4.0@d41d8cd9", + "psl@1.7.0@d41d8cd9": { + "id": "psl@1.7.0@d41d8cd9", "name": "psl", - "version": "1.4.0", + "version": "1.7.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/psl/-/psl-1.4.0.tgz#sha1:5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2" + "archive:https://registry.npmjs.org/psl/-/psl-1.7.0.tgz#sha1:f1c4c47a8ef97167dea5d6bbf4816d736e884a3c" ] }, "overrides": [], @@ -583,6 +583,34 @@ "dependencies": [], "devDependencies": [] }, + "piaf@github:lessp/piaf#b8669c1@d41d8cd9": { + "id": "piaf@github:lessp/piaf#b8669c1@d41d8cd9", + "name": "piaf", + "version": "github:lessp/piaf#b8669c1", + "source": { + "type": "install", + "source": [ "github:lessp/piaf#b8669c1" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#fbffa9b@d41d8cd9", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/logs@opam:0.7.0@1d03143e", + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87@d41d8cd9", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", + "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", + "@opam/h2@opam:0.5.0@426493c1", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/ezgzip@opam:0.2.3@08ae0839", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/conf-openssl@opam:2@fddedae6", + "@opam/conf-libev@archive:http://dist.schmorp.de/libev/Attic/libev-4.27.tar.gz#sha1:b67aff18f6f1ffec4422e188c98d9fe458c5ed0b@6c404c36", + "@opam/cmdliner@opam:1.0.4@93208aac", + "@opam/camlzip@opam:1.09@4ecb00dc" + ], + "devDependencies": [] + }, "performance-now@2.1.0@d41d8cd9": { "id": "performance-now@2.1.0@d41d8cd9", "name": "performance-now", @@ -650,17 +678,17 @@ ] }, "overrides": [], - "dependencies": [ "p-limit@2.2.1@d41d8cd9" ], + "dependencies": [ "p-limit@2.2.2@d41d8cd9" ], "devDependencies": [] }, - "p-limit@2.2.1@d41d8cd9": { - "id": "p-limit@2.2.1@d41d8cd9", + "p-limit@2.2.2@d41d8cd9": { + "id": "p-limit@2.2.2@d41d8cd9", "name": "p-limit", - "version": "2.2.1", + "version": "2.2.2", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz#sha1:aa07a788cc3151c939b5131f63570f0dd2009537" + "archive:https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz#sha1:61279b67721f5287aa1c13a9a7fbbc48c9291b1e" ] }, "overrides": [], @@ -695,14 +723,14 @@ "dependencies": [ "mimic-fn@1.2.0@d41d8cd9" ], "devDependencies": [] }, - "ocaml@4.8.1000@d41d8cd9": { - "id": "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9": { + "id": "ocaml@4.9.0@d41d8cd9", "name": "ocaml", - "version": "4.8.1000", + "version": "4.9.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.8.1000.tgz#sha1:abc435b5d4ddea2acba8b2df7efb81e2d1690db1" + "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.9.0.tgz#sha1:96d91599d28c6721ea5804f357268da247963683" ] }, "overrides": [], @@ -868,20 +896,20 @@ "dependencies": [], "devDependencies": [] }, - "json-fixer@1.3.3@d41d8cd9": { - "id": "json-fixer@1.3.3@d41d8cd9", + "json-fixer@1.4.0@d41d8cd9": { + "id": "json-fixer@1.4.0@d41d8cd9", "name": "json-fixer", - "version": "1.3.3", + "version": "1.4.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/json-fixer/-/json-fixer-1.3.3.tgz#sha1:8a11c0536330e44f2aaba8b836d16657ad590dba" + "archive:https://registry.npmjs.org/json-fixer/-/json-fixer-1.4.0.tgz#sha1:591a65c3284b6720940657f8c80a38fa265eed34" ] }, "overrides": [], "dependencies": [ "pegjs@0.10.0@d41d8cd9", "chalk@2.4.2@d41d8cd9", - "@babel/runtime@7.7.2@d41d8cd9" + "@babel/runtime@7.7.7@d41d8cd9" ], "devDependencies": [] }, @@ -968,7 +996,7 @@ "overrides": [], "dependencies": [ "through@2.3.8@d41d8cd9", "strip-ansi@5.2.0@d41d8cd9", - "string-width@2.1.1@d41d8cd9", "rxjs@6.5.3@d41d8cd9", + "string-width@2.1.1@d41d8cd9", "rxjs@6.5.4@d41d8cd9", "run-async@2.3.0@d41d8cd9", "mute-stream@0.0.7@d41d8cd9", "lodash@4.17.15@d41d8cd9", "figures@2.0.0@d41d8cd9", "external-editor@3.1.0@d41d8cd9", "cli-width@2.2.0@d41d8cd9", @@ -1148,11 +1176,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "fetch-core@link:./fetch-core.json", - "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cohttp-lwt-unix@opam:2.4.0@291da716", - "@opam/cohttp@opam:2.4.0@5ca47f8b" + "piaf@github:lessp/piaf#b8669c1@d41d8cd9", + "fetch-core@link:./fetch-core.json", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@a7ccb7ae" ], "devDependencies": [] }, @@ -1167,8 +1193,8 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", + "@opam/dune@opam:1.11.4@a7ccb7ae" ], "devDependencies": [] }, @@ -1179,31 +1205,27 @@ "source": { "type": "link-dev", "path": ".", "manifest": "esy.json" }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "fetch-native-lwt@link:./fetch-native-lwt.json", "fetch-core@link:./fetch-core.json", - "@reason-native-web/morph_client@0.1.1@d41d8cd9", - "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@a7ccb7ae" ], "devDependencies": [ - "refmterr@3.2.2@d41d8cd9", "all-contributors-cli@6.9.1@d41d8cd9", + "all-contributors-cli@6.9.1@d41d8cd9", + "@reason-native/rely@3.1.0@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", - "@opam/utop@opam:2.4.2@1cef5c4e", "@opam/rtop@opam:3.5.2@7cdd768c", - "@opam/merlin@opam:3.3.2@7a364181", - "@opam/js_of_ocaml-compiler@opam:3.4.0@99dd4c68", - "@opam/alcotest@opam:0.8.5@68e6c66c" + "@opam/utop@opam:2.4.2@4656e89b", "@opam/rtop@opam:3.5.2@7cdd768c", + "@opam/merlin@opam:3.3.3@d653b06a" ] }, - "fast-json-stable-stringify@2.0.0@d41d8cd9": { - "id": "fast-json-stable-stringify@2.0.0@d41d8cd9", + "fast-json-stable-stringify@2.1.0@d41d8cd9": { + "id": "fast-json-stable-stringify@2.1.0@d41d8cd9", "name": "fast-json-stable-stringify", - "version": "2.0.0", + "version": "2.1.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#sha1:d5142c0caee6b1189f87d3a76111064f86c8bbf2" + "archive:https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#sha1:874bf69c6f404c2b5d99c481341399fd55892633" ] }, "overrides": [], @@ -1269,6 +1291,38 @@ "dependencies": [], "devDependencies": [] }, + "esy-zlib@github:esy-packages/esy-zlib#404929fd8b7ed83ed6a528d751840faff957b4b3@d41d8cd9": { + "id": + "esy-zlib@github:esy-packages/esy-zlib#404929fd8b7ed83ed6a528d751840faff957b4b3@d41d8cd9", + "name": "esy-zlib", + "version": + "github:esy-packages/esy-zlib#404929fd8b7ed83ed6a528d751840faff957b4b3", + "source": { + "type": "install", + "source": [ + "github:esy-packages/esy-zlib#404929fd8b7ed83ed6a528d751840faff957b4b3" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9": { + "id": + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9", + "name": "esy-help2man", + "version": + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443", + "source": { + "type": "install", + "source": [ + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "escape-string-regexp@1.0.5@d41d8cd9": { "id": "escape-string-regexp@1.0.5@d41d8cd9", "name": "escape-string-regexp", @@ -1543,14 +1597,14 @@ "dependencies": [ "tweetnacl@0.14.5@d41d8cd9" ], "devDependencies": [] }, - "aws4@1.8.0@d41d8cd9": { - "id": "aws4@1.8.0@d41d8cd9", + "aws4@1.9.0@d41d8cd9": { + "id": "aws4@1.9.0@d41d8cd9", "name": "aws4", - "version": "1.8.0", + "version": "1.9.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz#sha1:f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + "archive:https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz#sha1:24390e6ad61386b0a747265754d2a17219de862c" ] }, "overrides": [], @@ -1695,11 +1749,11 @@ }, "overrides": [], "dependencies": [ - "yargs@14.2.1@d41d8cd9", "request@2.88.0@d41d8cd9", + "yargs@14.2.2@d41d8cd9", "request@2.88.0@d41d8cd9", "pify@4.0.1@d41d8cd9", "lodash@4.17.15@d41d8cd9", - "json-fixer@1.3.3@d41d8cd9", "inquirer@6.5.2@d41d8cd9", + "json-fixer@1.4.0@d41d8cd9", "inquirer@6.5.2@d41d8cd9", "didyoumean@1.2.1@d41d8cd9", "chalk@2.4.2@d41d8cd9", - "async@3.1.0@d41d8cd9", "@babel/runtime@7.7.2@d41d8cd9" + "async@3.1.0@d41d8cd9", "@babel/runtime@7.7.7@d41d8cd9" ], "devDependencies": [] }, @@ -1716,123 +1770,112 @@ "overrides": [], "dependencies": [ "uri-js@4.2.2@d41d8cd9", "json-schema-traverse@0.4.1@d41d8cd9", - "fast-json-stable-stringify@2.0.0@d41d8cd9", + "fast-json-stable-stringify@2.1.0@d41d8cd9", "fast-deep-equal@2.0.1@d41d8cd9" ], "devDependencies": [] }, - "@reason-native/pastel@0.2.2@d41d8cd9": { - "id": "@reason-native/pastel@0.2.2@d41d8cd9", - "name": "@reason-native/pastel", - "version": "0.2.2", + "@reason-native/rely@3.1.0@d41d8cd9": { + "id": "@reason-native/rely@3.1.0@d41d8cd9", + "name": "@reason-native/rely", + "version": "3.1.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.2.2.tgz#sha1:a1f7fe266223aaf7915a71f5c8b9ee58e065c62a" + "archive:https://registry.npmjs.org/@reason-native/rely/-/rely-3.1.0.tgz#sha1:4f59906dc7c18ba86c998e44d6463b6be866dfc6" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/reason@3.5.2@d41d8cd9" + "refmterr@3.3.0@d41d8cd9", "ocaml@4.9.0@d41d8cd9", + "@reason-native/pastel@0.2.3@d41d8cd9", + "@reason-native/file-context-printer@0.0.3@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/junit@opam:2.0.1@1b4d302c", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] }, - "@reason-native/console@0.1.0@d41d8cd9": { - "id": "@reason-native/console@0.1.0@d41d8cd9", - "name": "@reason-native/console", - "version": "0.1.0", + "@reason-native/pastel@0.2.3@d41d8cd9": { + "id": "@reason-native/pastel@0.2.3@d41d8cd9", + "name": "@reason-native/pastel", + "version": "0.2.3", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.1.0.tgz#sha1:3b56f0e9e1be8464329793df29020aa90e71c22c" + "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.2.3.tgz#sha1:5c5d420c09874584ce15a38695c5dfd0f0ff5dfa" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/reason@3.5.2@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] }, - "@reason-native-web/morph_client@0.1.1@d41d8cd9": { - "id": "@reason-native-web/morph_client@0.1.1@d41d8cd9", - "name": "@reason-native-web/morph_client", - "version": "0.1.1", + "@reason-native/file-context-printer@0.0.3@d41d8cd9": { + "id": "@reason-native/file-context-printer@0.0.3@d41d8cd9", + "name": "@reason-native/file-context-printer", + "version": "0.0.3", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@reason-native-web/morph_client/-/morph_client-0.1.1.tgz#sha1:7ad20ddb53597febc9dacb6c838698325ba8e264" + "archive:https://registry.npmjs.org/@reason-native/file-context-printer/-/file-context-printer-0.0.3.tgz#sha1:b92eec7b10107ccb27528f9eea9bb51252bca491" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@reason-native-web/morph@0.1.1@d41d8cd9", - "@opam/uri@opam:3.0.0@d62eba05", "@opam/ssl@opam:0.5.9@44a7fdbe", - "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9", - "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/logs@opam:0.7.0@1d03143e", - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/hmap@opam:0.8.1@87a77ebe", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/containers@opam:2.7@0c798754", + "ocaml@4.9.0@d41d8cd9", "@reason-native/pastel@0.2.3@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] }, - "@reason-native-web/morph@0.1.1@d41d8cd9": { - "id": "@reason-native-web/morph@0.1.1@d41d8cd9", - "name": "@reason-native-web/morph", - "version": "0.1.1", + "@reason-native/console@0.1.0@d41d8cd9": { + "id": "@reason-native/console@0.1.0@d41d8cd9", + "name": "@reason-native/console", + "version": "0.1.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@reason-native-web/morph/-/morph-0.1.1.tgz#sha1:6a5cedbd4a287d6c84480efa20b9c9425e1dab9e" + "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.1.0.tgz#sha1:3b56f0e9e1be8464329793df29020aa90e71c22c" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9", - "@opam/magic-mime@opam:1.1.2@980f82fb", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", - "@opam/hmap@opam:0.8.1@87a77ebe", "@opam/h2@opam:0.4.0@dce0b33a", - "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] }, - "@opam/zed@opam:2.0.3@62853a38": { - "id": "@opam/zed@opam:2.0.3@62853a38", + "@opam/zed@opam:2.0.4@f9f7c80f": { + "id": "@opam/zed@opam:2.0.4@f9f7c80f", "name": "@opam/zed", - "version": "opam:2.0.3", + "version": "opam:2.0.4", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/87/878123c9114bf3c0bd18a19fb1af73cd#md5:878123c9114bf3c0bd18a19fb1af73cd", - "archive:https://github.com/ocaml-community/zed/releases/download/2.0.3/zed-2.0.3.tbz#md5:878123c9114bf3c0bd18a19fb1af73cd" + "archive:https://opam.ocaml.org/cache/md5/c6/c65b4de9f1374e72a8f80cc9cf752d90#md5:c65b4de9f1374e72a8f80cc9cf752d90", + "archive:https://github.com/ocaml-community/zed/releases/download/2.0.4/zed-2.0.4.tbz#md5:c65b4de9f1374e72a8f80cc9cf752d90" ], "opam": { "name": "zed", - "version": "2.0.3", - "path": "esy.lock/opam/zed.2.0.3" + "version": "2.0.4", + "path": "esy.lock/opam/zed.2.0.4" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/charInfo_width@opam:1.1.0@a2633e77", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/charInfo_width@opam:1.1.0@a2633e77", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-bytes@opam:base@19d0c2ff" ] @@ -1855,14 +1898,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/biniou@opam:1.2.1@d7570399" + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/biniou@opam:1.2.1@d7570399" ] }, "@opam/uutf@opam:1.0.2@4440868f": { @@ -1883,7 +1926,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", + "ocaml@4.9.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", @@ -1891,37 +1934,11 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" + "ocaml@4.9.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" ] }, - "@opam/uuidm@opam:0.9.7@bf725775": { - "id": "@opam/uuidm@opam:0.9.7@bf725775", - "name": "@opam/uuidm", - "version": "opam:0.9.7", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/54/54658248e3981d8c05237d0a4277ccd3#md5:54658248e3981d8c05237d0a4277ccd3", - "archive:https://erratique.ch/software/uuidm/releases/uuidm-0.9.7.tbz#md5:54658248e3981d8c05237d0a4277ccd3" - ], - "opam": { - "name": "uuidm", - "version": "0.9.7", - "path": "esy.lock/opam/uuidm.0.9.7" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] - }, - "@opam/utop@opam:2.4.2@1cef5c4e": { - "id": "@opam/utop@opam:2.4.2@1cef5c4e", + "@opam/utop@opam:2.4.2@4656e89b": { + "id": "@opam/utop@opam:2.4.2@4656e89b", "name": "@opam/utop", "version": "opam:2.4.2", "source": { @@ -1938,84 +1955,54 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/lambda-term@opam:2.0.2@119fb081", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/lwt@opam:5.1.0@e9f9e9f8", + "@opam/lambda-term@opam:2.0.3@9465cf1c", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/lambda-term@opam:2.0.2@119fb081", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt@opam:5.1.0@e9f9e9f8", + "@opam/lambda-term@opam:2.0.3@9465cf1c", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084" ] }, - "@opam/uri-sexp@opam:3.0.0@8847ecfa": { - "id": "@opam/uri-sexp@opam:3.0.0@8847ecfa", - "name": "@opam/uri-sexp", - "version": "opam:3.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa#sha256:8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa", - "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.0.0/uri-v3.0.0.tbz#sha256:8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa" - ], - "opam": { - "name": "uri-sexp", - "version": "3.0.0", - "path": "esy.lock/opam/uri-sexp.3.0.0" - } - }, - "overrides": [], - "dependencies": [ - "@opam/uri@opam:3.0.0@d62eba05", - "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "@opam/uri@opam:3.0.0@d62eba05", - "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/dune@opam:1.11.4@21d66ccd" - ] - }, - "@opam/uri@opam:3.0.0@d62eba05": { - "id": "@opam/uri@opam:3.0.0@d62eba05", + "@opam/uri@opam:3.1.0@d38ac0ae": { + "id": "@opam/uri@opam:3.1.0@d38ac0ae", "name": "@opam/uri", - "version": "opam:3.0.0", + "version": "opam:3.1.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa#sha256:8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa", - "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.0.0/uri-v3.0.0.tbz#sha256:8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa" + "archive:https://opam.ocaml.org/cache/sha256/c4/c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43", + "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" ], "opam": { "name": "uri", - "version": "3.0.0", - "path": "esy.lock/opam/uri.3.0.0" + "version": "3.1.0", + "path": "esy.lock/opam/uri.3.1.0" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/uchar@opam:0.0.2@c8218eea": { @@ -2036,10 +2023,38 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] + }, + "@opam/tyxml@opam:4.3.0@c1da25f1": { + "id": "@opam/tyxml@opam:4.3.0@c1da25f1", + "name": "@opam/tyxml", + "version": "opam:4.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/fd/fd834a567f813bf447cab5f4c3a723e2#md5:fd834a567f813bf447cab5f4c3a723e2", + "archive:https://github.com/ocsigen/tyxml/releases/download/4.3.0/tyxml-4.3.0.tbz#md5:fd834a567f813bf447cab5f4c3a723e2" + ], + "opam": { + "name": "tyxml", + "version": "4.3.0", + "path": "esy.lock/opam/tyxml.4.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ] }, "@opam/topkg@opam:1.0.1@a42c631e": { "id": "@opam/topkg@opam:1.0.1@a42c631e", @@ -2059,12 +2074,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" ] }, "@opam/stringext@opam:1.6.0@104bc94b": { @@ -2085,12 +2100,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-bytes@opam:base@19d0c2ff" ] }, @@ -2112,126 +2127,34 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" - ] - }, - "@opam/stdio@opam:v0.12.0@04b3b004": { - "id": "@opam/stdio@opam:v0.12.0@04b3b004", - "name": "@opam/stdio", - "version": "opam:v0.12.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/b2/b261ff2d5667fde960c95e50cff668da#md5:b261ff2d5667fde960c95e50cff668da", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.12/files/stdio-v0.12.0.tar.gz#md5:b261ff2d5667fde960c95e50cff668da" - ], - "opam": { - "name": "stdio", - "version": "v0.12.0", - "path": "esy.lock/opam/stdio.v0.12.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, - "@opam/ssl@opam:0.5.9@44a7fdbe": { - "id": "@opam/ssl@opam:0.5.9@44a7fdbe", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#fbffa9b@d41d8cd9": { + "id": "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#fbffa9b@d41d8cd9", "name": "@opam/ssl", - "version": "opam:0.5.9", + "version": "github:savonet/ocaml-ssl:ssl.opam#fbffa9b", "source": { "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/09/09265ae2dee5ac48507ccb8a81244a15#md5:09265ae2dee5ac48507ccb8a81244a15", - "archive:https://github.com/savonet/ocaml-ssl/archive/0.5.9.tar.gz#md5:09265ae2dee5ac48507ccb8a81244a15" - ], - "opam": { - "name": "ssl", - "version": "0.5.9", - "path": "esy.lock/opam/ssl.0.5.9" - } + "source": [ "github:savonet/ocaml-ssl:ssl.opam#fbffa9b" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/conf-libssl@opam:1@974ca5fa", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/conf-libssl@opam:1@974ca5fa", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", "@opam/base-unix@opam:base@87d0b2eb" ] }, - "@opam/sexplib0@opam:v0.12.0@e432406d": { - "id": "@opam/sexplib0@opam:v0.12.0@e432406d", - "name": "@opam/sexplib0", - "version": "opam:v0.12.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/24/2486a25d3a94da9a94acc018b5f09061#md5:2486a25d3a94da9a94acc018b5f09061", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.12/files/sexplib0-v0.12.0.tar.gz#md5:2486a25d3a94da9a94acc018b5f09061" - ], - "opam": { - "name": "sexplib0", - "version": "v0.12.0", - "path": "esy.lock/opam/sexplib0.v0.12.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" - ] - }, - "@opam/sexplib@opam:v0.12.0@7033807f": { - "id": "@opam/sexplib@opam:v0.12.0@7033807f", - "name": "@opam/sexplib", - "version": "opam:v0.12.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/a7/a7f9f8a414aed6cc56901199cda020f6#md5:a7f9f8a414aed6cc56901199cda020f6", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.12/files/sexplib-v0.12.0.tar.gz#md5:a7f9f8a414aed6cc56901199cda020f6" - ], - "opam": { - "name": "sexplib", - "version": "v0.12.0", - "path": "esy.lock/opam/sexplib.v0.12.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/parsexp@opam:v0.12.0@a23b4f78", "@opam/num@opam:1.2@e81de836", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/parsexp@opam:v0.12.0@a23b4f78", "@opam/num@opam:1.2@e81de836", - "@opam/dune@opam:1.11.4@21d66ccd" - ] - }, "@opam/seq@opam:base@d8d7de1d": { "id": "@opam/seq@opam:base@d8d7de1d", "name": "@opam/seq", @@ -2247,9 +2170,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/rtop@opam:3.5.2@7cdd768c": { "id": "@opam/rtop@opam:3.5.2@7cdd768c", @@ -2269,13 +2192,41 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@1cef5c4e", + "ocaml@4.9.0@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/rresult@opam:0.6.0@4b185e72": { + "id": "@opam/rresult@opam:0.6.0@4b185e72", + "name": "@opam/rresult", + "version": "opam:0.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ab/aba88cffa29081714468c2c7bcdf7fb1#md5:aba88cffa29081714468c2c7bcdf7fb1", + "archive:http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz#md5:aba88cffa29081714468c2c7bcdf7fb1" + ], + "opam": { + "name": "rresult", + "version": "0.6.0", + "path": "esy.lock/opam/rresult.0.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@1cef5c4e", - "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef" ] }, "@opam/result@opam:1.4@dc720aef": { @@ -2296,11 +2247,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/reason@opam:3.5.2@f689c2cb": { @@ -2321,19 +2272,19 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@9212219c", + "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20190924@004407ff", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@9212219c", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20190924@004407ff", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/react@opam:1.2.1@0e11855f": { @@ -2354,12 +2305,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/re@opam:1.9.0@d4d5e13d": { "id": "@opam/re@opam:1.9.0@d4d5e13d", @@ -2379,132 +2330,66 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.4@21d66ccd" - ] - }, - "@opam/psq@opam:0.2.0@247756d4": { - "id": "@opam/psq@opam:0.2.0@247756d4", - "name": "@opam/psq", - "version": "opam:0.2.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/b9/b94fb15f8878172bf58446b7d0fb7c1e#md5:b94fb15f8878172bf58446b7d0fb7c1e", - "archive:https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz#md5:b94fb15f8878172bf58446b7d0fb7c1e" - ], - "opam": { - "name": "psq", - "version": "0.2.0", - "path": "esy.lock/opam/psq.0.2.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.4@21d66ccd" - ] - }, - "@opam/ppxlib@opam:0.8.1@67aec471": { - "id": "@opam/ppxlib@opam:0.8.1@67aec471", - "name": "@opam/ppxlib", - "version": "opam:0.8.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/a5/a5cb79ee83bba80304b65bc47f2985382bef89668b1b46f9ffb3734c2f2f7521#sha256:a5cb79ee83bba80304b65bc47f2985382bef89668b1b46f9ffb3734c2f2f7521", - "archive:https://github.com/ocaml-ppx/ppxlib/releases/download/0.8.1/ppxlib-0.8.1.tbz#sha256:a5cb79ee83bba80304b65bc47f2985382bef89668b1b46f9ffb3734c2f2f7521" - ], - "opam": { - "name": "ppxlib", - "version": "0.8.1", - "path": "esy.lock/opam/ppxlib.0.8.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/stdio@opam:v0.12.0@04b3b004", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@9212219c", - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/stdio@opam:v0.12.0@04b3b004", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@9212219c", - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275": { - "id": "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "name": "@opam/ppx_sexp_conv", - "version": "opam:v0.12.0", + "@opam/ptime@opam:0.8.5@0051d642": { + "id": "@opam/ptime@opam:0.8.5@0051d642", + "name": "@opam/ptime", + "version": "opam:0.8.5", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/64/648ac430b4a74c2297705d260b66778f#md5:648ac430b4a74c2297705d260b66778f", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.12/files/ppx_sexp_conv-v0.12.0.tar.gz#md5:648ac430b4a74c2297705d260b66778f" + "archive:https://opam.ocaml.org/cache/md5/4d/4d48055d623ecf2db792439b3e96a520#md5:4d48055d623ecf2db792439b3e96a520", + "archive:https://erratique.ch/software/ptime/releases/ptime-0.8.5.tbz#md5:4d48055d623ecf2db792439b3e96a520" ], "opam": { - "name": "ppx_sexp_conv", - "version": "v0.12.0", - "path": "esy.lock/opam/ppx_sexp_conv.v0.12.0" + "name": "ptime", + "version": "0.8.5", + "path": "esy.lock/opam/ptime.0.8.5" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/ppxlib@opam:0.8.1@67aec471", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c", + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/ppxlib@opam:0.8.1@67aec471", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef" ] }, - "@opam/ppx_fields_conv@opam:v0.12.0@2d8ce62e": { - "id": "@opam/ppx_fields_conv@opam:v0.12.0@2d8ce62e", - "name": "@opam/ppx_fields_conv", - "version": "opam:v0.12.0", + "@opam/psq@opam:0.2.0@247756d4": { + "id": "@opam/psq@opam:0.2.0@247756d4", + "name": "@opam/psq", + "version": "opam:0.2.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/5b/5bdf701197abc0dd4145a489912e49aa#md5:5bdf701197abc0dd4145a489912e49aa", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.12/files/ppx_fields_conv-v0.12.0.tar.gz#md5:5bdf701197abc0dd4145a489912e49aa" + "archive:https://opam.ocaml.org/cache/md5/b9/b94fb15f8878172bf58446b7d0fb7c1e#md5:b94fb15f8878172bf58446b7d0fb7c1e", + "archive:https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz#md5:b94fb15f8878172bf58446b7d0fb7c1e" ], "opam": { - "name": "ppx_fields_conv", - "version": "v0.12.0", - "path": "esy.lock/opam/ppx_fields_conv.v0.12.0" + "name": "psq", + "version": "0.2.0", + "path": "esy.lock/opam/psq.0.2.0" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ppxlib@opam:0.8.1@67aec471", - "@opam/fieldslib@opam:v0.12.0@5f543501", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ppxlib@opam:0.8.1@67aec471", - "@opam/fieldslib@opam:v0.12.0@5f543501", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { @@ -2525,64 +2410,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" - ] - }, - "@opam/parsexp@opam:v0.12.0@a23b4f78": { - "id": "@opam/parsexp@opam:v0.12.0@a23b4f78", - "name": "@opam/parsexp", - "version": "opam:v0.12.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/74/741b2c6f59b9618e3affabaa34d468a2#md5:741b2c6f59b9618e3affabaa34d468a2", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.12/files/parsexp-v0.12.0.tar.gz#md5:741b2c6f59b9618e3affabaa34d468a2" - ], - "opam": { - "name": "parsexp", - "version": "v0.12.0", - "path": "esy.lock/opam/parsexp.v0.12.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" - ] - }, - "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9": { - "id": - "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9", - "name": "@opam/opium_core", - "version": - "github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803", - "source": { - "type": "install", - "source": [ - "github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/ocplib-endian@opam:1.0@aa720242": { @@ -2608,14 +2440,14 @@ } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff" ] @@ -2644,10 +2476,10 @@ } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", + "ocaml@4.9.0@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", @@ -2672,114 +2504,61 @@ } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, - "@opam/ocaml-migrate-parsetree@opam:1.4.0@9212219c": { - "id": "@opam/ocaml-migrate-parsetree@opam:1.4.0@9212219c", + "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc": { + "id": "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", "name": "@opam/ocaml-migrate-parsetree", - "version": "opam:1.4.0", + "version": "opam:1.5.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/dc/dcd77cd7090ce181a87df08a910ab2935da466f37db8e674e5a966d49743de64#sha256:dcd77cd7090ce181a87df08a910ab2935da466f37db8e674e5a966d49743de64", - "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.4.0/ocaml-migrate-parsetree-v1.4.0.tbz#sha256:dcd77cd7090ce181a87df08a910ab2935da466f37db8e674e5a966d49743de64" + "archive:https://opam.ocaml.org/cache/sha256/7f/7f56679c9561552762666de5b6b81c8e4cc2e9fd92272e2269878a2eb534e3c0#sha256:7f56679c9561552762666de5b6b81c8e4cc2e9fd92272e2269878a2eb534e3c0", + "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.5.0/ocaml-migrate-parsetree-v1.5.0.tbz#sha256:7f56679c9561552762666de5b6b81c8e4cc2e9fd92272e2269878a2eb534e3c0" ], "opam": { "name": "ocaml-migrate-parsetree", - "version": "1.4.0", - "path": "esy.lock/opam/ocaml-migrate-parsetree.1.4.0" + "version": "1.5.0", + "path": "esy.lock/opam/ocaml-migrate-parsetree.1.5.0" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d": { - "id": "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "name": "@opam/ocaml-compiler-libs", - "version": "opam:v0.12.1", + "@opam/mmap@opam:1.1.0@b85334ff": { + "id": "@opam/mmap@opam:1.1.0@b85334ff", + "name": "@opam/mmap", + "version": "opam:1.1.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/2f/2f929af7c764a3f681a5671f271210c4#md5:2f929af7c764a3f681a5671f271210c4", - "archive:https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.1.tar.gz#md5:2f929af7c764a3f681a5671f271210c4" + "archive:https://opam.ocaml.org/cache/md5/8c/8c5d5fbc537296dc525867535fb878ba#md5:8c5d5fbc537296dc525867535fb878ba", + "archive:https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz#md5:8c5d5fbc537296dc525867535fb878ba" ], "opam": { - "name": "ocaml-compiler-libs", - "version": "v0.12.1", - "path": "esy.lock/opam/ocaml-compiler-libs.v0.12.1" + "name": "mmap", + "version": "1.1.0", + "path": "esy.lock/opam/mmap.1.1.0" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" - ] - }, - "@opam/num@opam:1.2@e81de836": { - "id": "@opam/num@opam:1.2@e81de836", - "name": "@opam/num", - "version": "opam:1.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/4f/4f43ce8e44db68692bee50f2f8ef911c#md5:4f43ce8e44db68692bee50f2f8ef911c", - "archive:https://github.com/ocaml/num/archive/v1.2.tar.gz#md5:4f43ce8e44db68692bee50f2f8ef911c" - ], - "opam": { - "name": "num", - "version": "1.2", - "path": "esy.lock/opam/num.1.2" - } - }, - "overrides": [ - { - "opamoverride": - "esy.lock/overrides/opam__s__num_opam__c__1.2_opam_override" - } - ], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] - }, - "@opam/mmap@opam:1.1.0@b85334ff": { - "id": "@opam/mmap@opam:1.1.0@b85334ff", - "name": "@opam/mmap", - "version": "opam:1.1.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/8c/8c5d5fbc537296dc525867535fb878ba#md5:8c5d5fbc537296dc525867535fb878ba", - "archive:https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz#md5:8c5d5fbc537296dc525867535fb878ba" - ], - "opam": { - "name": "mmap", - "version": "1.1.0", - "path": "esy.lock/opam/mmap.1.1.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/merlin-extend@opam:0.5@a5dd7d4b": { @@ -2800,39 +2579,39 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, - "@opam/merlin@opam:3.3.2@7a364181": { - "id": "@opam/merlin@opam:3.3.2@7a364181", + "@opam/merlin@opam:3.3.3@d653b06a": { + "id": "@opam/merlin@opam:3.3.3@d653b06a", "name": "@opam/merlin", - "version": "opam:3.3.2", + "version": "opam:3.3.3", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/1d/1d1c71e663b1e58acf19069cebd1e8d18f7dbe513c6065347d162cdd2c2de801#sha256:1d1c71e663b1e58acf19069cebd1e8d18f7dbe513c6065347d162cdd2c2de801", - "archive:https://github.com/ocaml/merlin/releases/download/v3.3.2/merlin-v3.3.2.tbz#sha256:1d1c71e663b1e58acf19069cebd1e8d18f7dbe513c6065347d162cdd2c2de801" + "archive:https://opam.ocaml.org/cache/sha256/72/72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15#sha256:72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15", + "archive:https://github.com/ocaml/merlin/releases/download/v3.3.3/merlin-v3.3.3.tbz#sha256:72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15" ], "opam": { "name": "merlin", - "version": "3.3.2", - "path": "esy.lock/opam/merlin.3.3.2" + "version": "3.3.3", + "path": "esy.lock/opam/merlin.3.3.3" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/menhir@opam:20190924@004407ff": { @@ -2853,61 +2632,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] - }, - "@opam/magic-mime@opam:1.1.2@980f82fb": { - "id": "@opam/magic-mime@opam:1.1.2@980f82fb", - "name": "@opam/magic-mime", - "version": "opam:1.1.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/0c/0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb", - "archive:https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" - ], - "opam": { - "name": "magic-mime", - "version": "1.1.2", - "path": "esy.lock/opam/magic-mime.1.1.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" - ] - }, - "@opam/macaddr@opam:4.0.0@109b37cb": { - "id": "@opam/macaddr@opam:4.0.0@109b37cb", - "name": "@opam/macaddr", - "version": "opam:4.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/6f/6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29#sha256:6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29", - "archive:https://github.com/mirage/ocaml-ipaddr/releases/download/v4.0.0/ipaddr-v4.0.0.tbz#sha256:6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29" - ], - "opam": { - "name": "macaddr", - "version": "4.0.0", - "path": "esy.lock/opam/macaddr.4.0.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" - ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/lwt_ssl@opam:1.1.3@9d044ebe": { "id": "@opam/lwt_ssl@opam:1.1.3@9d044ebe", @@ -2927,14 +2656,16 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ssl@opam:0.5.9@44a7fdbe", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#fbffa9b@d41d8cd9", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ssl@opam:0.5.9@44a7fdbe", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#fbffa9b@d41d8cd9", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -2956,13 +2687,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/lwt_log@opam:1.1.1@2d7a797f": { @@ -2983,48 +2714,49 @@ }, "overrides": [], "dependencies": [ - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, - "@opam/lwt@opam:4.4.0@0357bb8b": { - "id": "@opam/lwt@opam:4.4.0@0357bb8b", + "@opam/lwt@opam:5.1.0@e9f9e9f8": { + "id": "@opam/lwt@opam:5.1.0@e9f9e9f8", "name": "@opam/lwt", - "version": "opam:4.4.0", + "version": "opam:5.1.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/8b/8bfc70c2944020fa08dd04877747f5f9#md5:8bfc70c2944020fa08dd04877747f5f9", - "archive:https://github.com/ocsigen/lwt/archive/4.4.0.tar.gz#md5:8bfc70c2944020fa08dd04877747f5f9" + "archive:https://opam.ocaml.org/cache/md5/04/04e5ce110c3786199171770c47d968da#md5:04e5ce110c3786199171770c47d968da", + "archive:https://github.com/ocsigen/lwt/archive/5.1.0.tar.gz#md5:04e5ce110c3786199171770c47d968da" ], "opam": { "name": "lwt", - "version": "4.4.0", - "path": "esy.lock/opam/lwt.4.4.0" + "version": "5.1.0", + "path": "esy.lock/opam/lwt.5.1.0" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/result@opam:1.4@dc720aef", "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/conf-libev@archive:http://dist.schmorp.de/libev/Attic/libev-4.27.tar.gz#sha1:b67aff18f6f1ffec4422e188c98d9fe458c5ed0b@6c404c36", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/result@opam:1.4@dc720aef", "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/logs@opam:0.7.0@1d03143e": { @@ -3045,109 +2777,75 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, - "@opam/lambda-term@opam:2.0.2@119fb081": { - "id": "@opam/lambda-term@opam:2.0.2@119fb081", + "@opam/lambda-term@opam:2.0.3@9465cf1c": { + "id": "@opam/lambda-term@opam:2.0.3@9465cf1c", "name": "@opam/lambda-term", - "version": "opam:2.0.2", + "version": "opam:2.0.3", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/46/4602aa4355705909e406513322b4b27e#md5:4602aa4355705909e406513322b4b27e", - "archive:https://github.com/ocaml-community/lambda-term/releases/download/2.0.2/lambda-term-2.0.2.tbz#md5:4602aa4355705909e406513322b4b27e" + "archive:https://opam.ocaml.org/cache/md5/90/903b6cc234598d67c7c905dfb5230209#md5:903b6cc234598d67c7c905dfb5230209", + "archive:https://github.com/ocaml-community/lambda-term/releases/download/2.0.3/lambda-term-2.0.3.tbz#md5:903b6cc234598d67c7c905dfb5230209" ], "opam": { "name": "lambda-term", - "version": "2.0.2", - "path": "esy.lock/opam/lambda-term.2.0.2" + "version": "2.0.3", + "path": "esy.lock/opam/lambda-term.2.0.3" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.3@62853a38", + "ocaml@4.9.0@d41d8cd9", "@opam/zed@opam:2.0.4@f9f7c80f", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:5.1.0@e9f9e9f8", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.3@62853a38", + "ocaml@4.9.0@d41d8cd9", "@opam/zed@opam:2.0.4@f9f7c80f", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:5.1.0@e9f9e9f8", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/camomile@opam:1.0.2@51b42ad8" ] }, - "@opam/jsonm@opam:1.0.1@ad3e76f5": { - "id": "@opam/jsonm@opam:1.0.1@ad3e76f5", - "name": "@opam/jsonm", - "version": "opam:1.0.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/e2/e2ca39eaefd55b8d155c4f1ec5885311#md5:e2ca39eaefd55b8d155c4f1ec5885311", - "archive:http://erratique.ch/software/jsonm/releases/jsonm-1.0.1.tbz#md5:e2ca39eaefd55b8d155c4f1ec5885311" - ], - "opam": { - "name": "jsonm", - "version": "1.0.1", - "path": "esy.lock/opam/jsonm.1.0.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", - "@opam/uchar@opam:0.0.2@c8218eea", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", - "@opam/uchar@opam:0.0.2@c8218eea" - ] - }, - "@opam/js_of_ocaml-compiler@opam:3.4.0@99dd4c68": { - "id": "@opam/js_of_ocaml-compiler@opam:3.4.0@99dd4c68", - "name": "@opam/js_of_ocaml-compiler", - "version": "opam:3.4.0", + "@opam/junit@opam:2.0.1@1b4d302c": { + "id": "@opam/junit@opam:2.0.1@1b4d302c", + "name": "@opam/junit", + "version": "opam:2.0.1", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/42/42f914d0410787d65668d2822fdab1a1#md5:42f914d0410787d65668d2822fdab1a1", - "archive:https://github.com/ocsigen/js_of_ocaml/archive/3.4.0.tar.gz#md5:42f914d0410787d65668d2822fdab1a1" + "archive:https://opam.ocaml.org/cache/md5/40/40224fb3d4f5e47dc5ff4605587d383b#md5:40224fb3d4f5e47dc5ff4605587d383b", + "archive:https://github.com/Khady/ocaml-junit/releases/download/2.0.1/junit-2.0.1.tbz#md5:40224fb3d4f5e47dc5ff4605587d383b" ], "opam": { - "name": "js_of_ocaml-compiler", - "version": "3.4.0", - "path": "esy.lock/opam/js_of_ocaml-compiler.3.4.0" + "name": "junit", + "version": "2.0.1", + "path": "esy.lock/opam/junit.2.0.1" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/tyxml@opam:4.3.0@c1da25f1", "@opam/ptime@opam:0.8.5@0051d642", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", - "@opam/cmdliner@opam:1.0.4@93208aac" + "@opam/tyxml@opam:4.3.0@c1da25f1", "@opam/ptime@opam:0.8.5@0051d642", + "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/jbuilder@opam:transition@20522f05": { @@ -3165,151 +2863,82 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, - "@opam/ipaddr-sexp@opam:4.0.0@82d2dc52": { - "id": "@opam/ipaddr-sexp@opam:4.0.0@82d2dc52", - "name": "@opam/ipaddr-sexp", - "version": "opam:4.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/6f/6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29#sha256:6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29", - "archive:https://github.com/mirage/ocaml-ipaddr/releases/download/v4.0.0/ipaddr-v4.0.0.tbz#sha256:6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29" - ], - "opam": { - "name": "ipaddr-sexp", - "version": "4.0.0", - "path": "esy.lock/opam/ipaddr-sexp.4.0.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/ipaddr@opam:4.0.0@8ed09f0d", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/ipaddr@opam:4.0.0@8ed09f0d", "@opam/dune@opam:1.11.4@21d66ccd" - ] - }, - "@opam/ipaddr@opam:4.0.0@8ed09f0d": { - "id": "@opam/ipaddr@opam:4.0.0@8ed09f0d", - "name": "@opam/ipaddr", - "version": "opam:4.0.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/6f/6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29#sha256:6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29", - "archive:https://github.com/mirage/ocaml-ipaddr/releases/download/v4.0.0/ipaddr-v4.0.0.tbz#sha256:6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29" - ], - "opam": { - "name": "ipaddr", - "version": "4.0.0", - "path": "esy.lock/opam/ipaddr.4.0.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/macaddr@opam:4.0.0@109b37cb", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/domain-name@opam:0.3.0@af116067", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/macaddr@opam:4.0.0@109b37cb", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/domain-name@opam:0.3.0@af116067" - ] - }, - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87@d41d8cd9": { "id": - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87@d41d8cd9", "name": "@opam/httpaf-lwt-unix", - "version": - "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", + "version": "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87", "source": { "type": "install", - "source": [ - "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622" - ] + "source": [ "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/lwt@opam:5.1.0@e9f9e9f8", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87@d41d8cd9": { "id": - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87@d41d8cd9", "name": "@opam/httpaf-lwt", - "version": - "github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", + "version": "github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87", "source": { "type": "install", - "source": [ - "github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622" - ] + "source": [ "github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", + "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9": { "id": - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", "name": "@opam/httpaf", - "version": - "github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", + "version": "github:anmonteiro/httpaf:httpaf.opam#90e7c87", "source": { "type": "install", - "source": [ - "github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622" - ] + "source": [ "github:anmonteiro/httpaf:httpaf.opam#90e7c87" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/bigstringaf@opam:0.6.0@971764fa", "@opam/angstrom@opam:0.12.1@02015bad", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/bigstringaf@opam:0.6.0@971764fa", "@opam/angstrom@opam:0.12.1@02015bad" ] @@ -3332,76 +2961,110 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/angstrom@opam:0.12.1@02015bad", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/angstrom@opam:0.12.1@02015bad" ] }, - "@opam/hmap@opam:0.8.1@87a77ebe": { - "id": "@opam/hmap@opam:0.8.1@87a77ebe", - "name": "@opam/hmap", - "version": "opam:0.8.1", + "@opam/h2-lwt-unix@opam:0.5.0@afe9e192": { + "id": "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", + "name": "@opam/h2-lwt-unix", + "version": "opam:0.5.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/04/04169252265a11d852e1547445177196#md5:04169252265a11d852e1547445177196", - "archive:http://erratique.ch/software/hmap/releases/hmap-0.8.1.tbz#md5:04169252265a11d852e1547445177196" + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" ], "opam": { - "name": "hmap", - "version": "0.8.1", - "path": "esy.lock/opam/hmap.0.8.1" + "name": "h2-lwt-unix", + "version": "0.5.0", + "path": "esy.lock/opam/h2-lwt-unix.0.5.0" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/h2-lwt@opam:0.5.0@8265f868", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", + "@opam/h2-lwt@opam:0.5.0@8265f868", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/h2-lwt@opam:0.5.0@8265f868": { + "id": "@opam/h2-lwt@opam:0.5.0@8265f868", + "name": "@opam/h2-lwt", + "version": "opam:0.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + ], + "opam": { + "name": "h2-lwt", + "version": "0.5.0", + "path": "esy.lock/opam/h2-lwt.0.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] }, - "@opam/h2@opam:0.4.0@dce0b33a": { - "id": "@opam/h2@opam:0.4.0@dce0b33a", + "@opam/h2@opam:0.5.0@426493c1": { + "id": "@opam/h2@opam:0.5.0@426493c1", "name": "@opam/h2", - "version": "opam:0.4.0", + "version": "opam:0.5.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/dc/dc90b1245cbe7ba32075481d6a1ba08ea512d85d6fb8a3ff2b07f22094a0fad1#sha256:dc90b1245cbe7ba32075481d6a1ba08ea512d85d6fb8a3ff2b07f22094a0fad1", - "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.4.0/h2-0.4.0.tbz#sha256:dc90b1245cbe7ba32075481d6a1ba08ea512d85d6fb8a3ff2b07f22094a0fad1" + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" ], "opam": { "name": "h2", - "version": "0.4.0", - "path": "esy.lock/opam/h2.0.4.0" + "version": "0.5.0", + "path": "esy.lock/opam/h2.0.5.0" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/bigstringaf@opam:0.6.0@971764fa", + "@opam/base64@opam:3.2.0@6303aa3a", "@opam/angstrom@opam:0.12.1@02015bad", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/bigstringaf@opam:0.6.0@971764fa", + "@opam/base64@opam:3.2.0@6303aa3a", "@opam/angstrom@opam:0.12.1@02015bad" ] }, @@ -3423,7 +3086,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/stdlib-shims@opam:0.1.0@d957c903", "@opam/seq@opam:base@d8d7de1d", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", @@ -3433,37 +3096,10 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", + "ocaml@4.9.0@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", "@opam/seq@opam:base@d8d7de1d" ] }, - "@opam/fieldslib@opam:v0.12.0@5f543501": { - "id": "@opam/fieldslib@opam:v0.12.0@5f543501", - "name": "@opam/fieldslib", - "version": "opam:v0.12.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/7c/7cb44f0fb396b6645fc9965ebb8e6741#md5:7cb44f0fb396b6645fc9965ebb8e6741", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.12/files/fieldslib-v0.12.0.tar.gz#md5:7cb44f0fb396b6645fc9965ebb8e6741" - ], - "opam": { - "name": "fieldslib", - "version": "v0.12.0", - "path": "esy.lock/opam/fieldslib.v0.12.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c" - ] - }, "@opam/faraday-lwt-unix@opam:0.7.0@52a60108": { "id": "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", "name": "@opam/faraday-lwt-unix", @@ -3482,14 +3118,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/jbuilder@opam:transition@20522f05", "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/jbuilder@opam:transition@20522f05", "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb" @@ -3513,13 +3149,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/jbuilder@opam:transition@20522f05", "@opam/faraday@opam:0.7.0@6d4772f6", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/jbuilder@opam:transition@20522f05", "@opam/faraday@opam:0.7.0@6d4772f6" ] @@ -3542,15 +3178,48 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.9.0@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", "@opam/bigstringaf@opam:0.6.0@971764fa", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.9.0@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", "@opam/bigstringaf@opam:0.6.0@971764fa" ] }, + "@opam/ezgzip@opam:0.2.3@08ae0839": { + "id": "@opam/ezgzip@opam:0.2.3@08ae0839", + "name": "@opam/ezgzip", + "version": "opam:0.2.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/88/8868eedb98f83b2d53f091a827db9b7a5b4e9ba538bbc080c91b4ac4baf679d4#sha256:8868eedb98f83b2d53f091a827db9b7a5b4e9ba538bbc080c91b4ac4baf679d4", + "archive:https://github.com/hcarty/ezgzip/releases/download/v0.2.3/ezgzip-v0.2.3.tbz#sha256:8868eedb98f83b2d53f091a827db9b7a5b4e9ba538bbc080c91b4ac4baf679d4" + ], + "opam": { + "name": "ezgzip", + "version": "0.2.3", + "path": "esy.lock/opam/ezgzip.0.2.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/rresult@opam:0.6.0@4b185e72", + "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/camlzip@opam:1.09@4ecb00dc", + "@opam/astring@opam:0.8.3@4e5e17d5", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/rresult@opam:0.6.0@4b185e72", + "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/camlzip@opam:1.09@4ecb00dc", + "@opam/astring@opam:0.8.3@4e5e17d5" + ] + }, "@opam/easy-format@opam:1.3.2@0484b3c4": { "id": "@opam/easy-format@opam:1.3.2@0484b3c4", "name": "@opam/easy-format", @@ -3569,11 +3238,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/dune-configurator@opam:1.0.0@4873acd8": { @@ -3591,12 +3260,12 @@ }, "overrides": [], "dependencies": [ - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "@opam/dune@opam:1.11.4@21d66ccd" ] + "devDependencies": [ "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, - "@opam/dune@opam:1.11.4@21d66ccd": { - "id": "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/dune@opam:1.11.4@a7ccb7ae": { + "id": "@opam/dune@opam:1.11.4@a7ccb7ae", "name": "@opam/dune", "version": "opam:1.11.4", "source": { @@ -3611,51 +3280,17 @@ "path": "esy.lock/opam/dune.1.11.4" } }, - "overrides": [ - { - "opamoverride": - "esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override" - } - ], + "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.9.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.9.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084" ] }, - "@opam/domain-name@opam:0.3.0@af116067": { - "id": "@opam/domain-name@opam:0.3.0@af116067", - "name": "@opam/domain-name", - "version": "opam:0.3.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/4d/4dd9ed1bc619886d1adcaff14edfb503dedb77fc0b7a28d88d213aa1c44d6c8a#sha256:4dd9ed1bc619886d1adcaff14edfb503dedb77fc0b7a28d88d213aa1c44d6c8a", - "archive:https://github.com/hannesm/domain-name/releases/download/v0.3.0/domain-name-v0.3.0.tbz#sha256:4dd9ed1bc619886d1adcaff14edfb503dedb77fc0b7a28d88d213aa1c44d6c8a" - ], - "opam": { - "name": "domain-name", - "version": "0.3.0", - "path": "esy.lock/opam/domain-name.0.3.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/astring@opam:0.8.3@4e5e17d5", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/astring@opam:0.8.3@4e5e17d5" - ] - }, "@opam/cppo@opam:1.6.6@f4f83858": { "id": "@opam/cppo@opam:1.6.6@f4f83858", "name": "@opam/cppo", @@ -3674,43 +3309,40 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-unix@opam:base@87d0b2eb" ] }, - "@opam/containers@opam:2.7@0c798754": { - "id": "@opam/containers@opam:2.7@0c798754", - "name": "@opam/containers", - "version": "opam:2.7", + "@opam/conf-zlib@opam:1@1ef5c178": { + "id": "@opam/conf-zlib@opam:1@1ef5c178", + "name": "@opam/conf-zlib", + "version": "opam:1", "source": { "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c3/c362df51b4e879b06173b01bd8608cde#md5:c362df51b4e879b06173b01bd8608cde", - "archive:https://github.com/c-cube/ocaml-containers/archive/v2.7.tar.gz#md5:c362df51b4e879b06173b01bd8608cde" - ], + "source": [ "no-source:" ], "opam": { - "name": "containers", - "version": "2.7", - "path": "esy.lock/opam/containers.2.7" + "name": "conf-zlib", + "version": "1", + "path": "esy.lock/opam/conf-zlib.1" } }, - "overrides": [], + "overrides": [ + { + "opamoverride": + "esy.lock/overrides/opam__s__conf_zlib_opam__c__1_opam_override" + } + ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", - "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084", + "esy-zlib@github:esy-packages/esy-zlib#404929fd8b7ed83ed6a528d751840faff957b4b3@d41d8cd9", + "@opam/conf-pkg-config@opam:1.1@67c69c0c", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", - "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@21d66ccd" - ] + "devDependencies": [] }, "@opam/conf-pkg-config@opam:1.1@67c69c0c": { "id": "@opam/conf-pkg-config@opam:1.1@67c69c0c", @@ -3737,267 +3369,91 @@ ], "devDependencies": [] }, - "@opam/conf-m4@opam:1@3b2b148a": { - "id": "@opam/conf-m4@opam:1@3b2b148a", - "name": "@opam/conf-m4", - "version": "opam:1", + "@opam/conf-openssl@opam:2@fddedae6": { + "id": "@opam/conf-openssl@opam:2@fddedae6", + "name": "@opam/conf-openssl", + "version": "opam:2", "source": { "type": "install", "source": [ "no-source:" ], "opam": { - "name": "conf-m4", - "version": "1", - "path": "esy.lock/opam/conf-m4.1" + "name": "conf-openssl", + "version": "2", + "path": "esy.lock/opam/conf-openssl.2" } }, "overrides": [], "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, - "@opam/conf-libssl@opam:1@974ca5fa": { - "id": "@opam/conf-libssl@opam:1@974ca5fa", - "name": "@opam/conf-libssl", + "@opam/conf-m4@opam:1@3b2b148a": { + "id": "@opam/conf-m4@opam:1@3b2b148a", + "name": "@opam/conf-m4", "version": "opam:1", "source": { "type": "install", "source": [ "no-source:" ], "opam": { - "name": "conf-libssl", + "name": "conf-m4", "version": "1", - "path": "esy.lock/opam/conf-libssl.1" + "path": "esy.lock/opam/conf-m4.1" } }, "overrides": [], - "dependencies": [ - "@opam/conf-pkg-config@opam:1.1@67c69c0c", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, - "@opam/conduit-lwt-unix@opam:2.0.2@28f2c4f0": { - "id": "@opam/conduit-lwt-unix@opam:2.0.2@28f2c4f0", - "name": "@opam/conduit-lwt-unix", - "version": "opam:2.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/25/2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2#sha256:2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2", - "archive:https://github.com/mirage/ocaml-conduit/releases/download/v2.0.2/conduit-v2.0.2.tbz#sha256:2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2" - ], - "opam": { - "name": "conduit-lwt-unix", - "version": "2.0.2", - "path": "esy.lock/opam/conduit-lwt-unix.2.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.0.0@d62eba05", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/ipaddr-sexp@opam:4.0.0@82d2dc52", - "@opam/ipaddr@opam:4.0.0@8ed09f0d", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/conduit-lwt@opam:2.0.2@9e9f3c41", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.0.0@d62eba05", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/ipaddr-sexp@opam:4.0.0@82d2dc52", - "@opam/ipaddr@opam:4.0.0@8ed09f0d", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/conduit-lwt@opam:2.0.2@9e9f3c41", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/conduit-lwt@opam:2.0.2@9e9f3c41": { - "id": "@opam/conduit-lwt@opam:2.0.2@9e9f3c41", - "name": "@opam/conduit-lwt", - "version": "opam:2.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/25/2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2#sha256:2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2", - "archive:https://github.com/mirage/ocaml-conduit/releases/download/v2.0.2/conduit-v2.0.2.tbz#sha256:2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2" - ], - "opam": { - "name": "conduit-lwt", - "version": "2.0.2", - "path": "esy.lock/opam/conduit-lwt.2.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib@opam:v0.12.0@7033807f", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/conduit@opam:2.0.2@43669d16", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib@opam:v0.12.0@7033807f", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/conduit@opam:2.0.2@43669d16", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, - "@opam/conduit@opam:2.0.2@43669d16": { - "id": "@opam/conduit@opam:2.0.2@43669d16", - "name": "@opam/conduit", - "version": "opam:2.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/25/2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2#sha256:2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2", - "archive:https://github.com/mirage/ocaml-conduit/releases/download/v2.0.2/conduit-v2.0.2.tbz#sha256:2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2" - ], - "opam": { - "name": "conduit", - "version": "2.0.2", - "path": "esy.lock/opam/conduit.2.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.0.0@d62eba05", - "@opam/sexplib@opam:v0.12.0@7033807f", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/logs@opam:0.7.0@1d03143e", - "@opam/ipaddr-sexp@opam:4.0.0@82d2dc52", - "@opam/ipaddr@opam:4.0.0@8ed09f0d", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/astring@opam:0.8.3@4e5e17d5", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.0.0@d62eba05", - "@opam/sexplib@opam:v0.12.0@7033807f", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/logs@opam:0.7.0@1d03143e", - "@opam/ipaddr-sexp@opam:4.0.0@82d2dc52", - "@opam/ipaddr@opam:4.0.0@8ed09f0d", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/astring@opam:0.8.3@4e5e17d5" - ] - }, - "@opam/cohttp-lwt-unix@opam:2.4.0@291da716": { - "id": "@opam/cohttp-lwt-unix@opam:2.4.0@291da716", - "name": "@opam/cohttp-lwt-unix", - "version": "opam:2.4.0", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c": { + "id": + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", + "name": "@opam/conf-libssl", + "version": + "archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/b2/b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4#sha256:b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4", - "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v2.4.0/cohttp-v2.4.0.tbz#sha256:b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4" - ], - "opam": { - "name": "cohttp-lwt-unix", - "version": "2.4.0", - "path": "esy.lock/opam/cohttp-lwt-unix.2.4.0" - } + "archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a" + ] }, - "overrides": [], + "overrides": [ "esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b" ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/magic-mime@opam:1.1.2@980f82fb", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", - "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/conduit-lwt-unix@opam:2.0.2@28f2c4f0", - "@opam/cohttp-lwt@opam:2.4.0@d512bd26", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/conf-pkg-config@opam:1.1@67c69c0c", + "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9" ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/magic-mime@opam:1.1.2@980f82fb", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", - "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/conduit-lwt-unix@opam:2.0.2@28f2c4f0", - "@opam/cohttp-lwt@opam:2.4.0@d512bd26", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@opam/base-unix@opam:base@87d0b2eb" - ] + "devDependencies": [] }, - "@opam/cohttp-lwt@opam:2.4.0@d512bd26": { - "id": "@opam/cohttp-lwt@opam:2.4.0@d512bd26", - "name": "@opam/cohttp-lwt", - "version": "opam:2.4.0", + "@opam/conf-libev@archive:http://dist.schmorp.de/libev/Attic/libev-4.27.tar.gz#sha1:b67aff18f6f1ffec4422e188c98d9fe458c5ed0b@6c404c36": { + "id": + "@opam/conf-libev@archive:http://dist.schmorp.de/libev/Attic/libev-4.27.tar.gz#sha1:b67aff18f6f1ffec4422e188c98d9fe458c5ed0b@6c404c36", + "name": "@opam/conf-libev", + "version": + "archive:http://dist.schmorp.de/libev/Attic/libev-4.27.tar.gz#sha1:b67aff18f6f1ffec4422e188c98d9fe458c5ed0b", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/b2/b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4#sha256:b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4", - "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v2.4.0/cohttp-v2.4.0.tbz#sha256:b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4" - ], - "opam": { - "name": "cohttp-lwt", - "version": "2.4.0", - "path": "esy.lock/opam/cohttp-lwt.2.4.0" - } + "archive:http://dist.schmorp.de/libev/Attic/libev-4.27.tar.gz#sha1:b67aff18f6f1ffec4422e188c98d9fe458c5ed0b" + ] }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cohttp@opam:2.4.0@5ca47f8b", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "overrides": [ + "esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/package.json" ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cohttp@opam:2.4.0@5ca47f8b" - ] + "dependencies": [], + "devDependencies": [] }, - "@opam/cohttp@opam:2.4.0@5ca47f8b": { - "id": "@opam/cohttp@opam:2.4.0@5ca47f8b", - "name": "@opam/cohttp", - "version": "opam:2.4.0", + "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9": { + "id": + "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9", + "name": "@opam/conf-autoconf", + "version": "github:esy-packages/esy-autoconf:package.json#fb93edf", "source": { "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/b2/b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4#sha256:b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4", - "archive:https://github.com/mirage/ocaml-cohttp/releases/download/v2.4.0/cohttp-v2.4.0.tbz#sha256:b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4" - ], - "opam": { - "name": "cohttp", - "version": "2.4.0", - "path": "esy.lock/opam/cohttp.2.4.0" - } + "source": [ "github:esy-packages/esy-autoconf:package.json#fb93edf" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uri-sexp@opam:3.0.0@8847ecfa", - "@opam/uri@opam:3.0.0@d62eba05", - "@opam/stringext@opam:1.6.0@104bc94b", - "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/ppx_fields_conv@opam:v0.12.0@2d8ce62e", - "@opam/jsonm@opam:1.0.1@ad3e76f5", - "@opam/fieldslib@opam:v0.12.0@5f543501", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base64@opam:3.2.0@6303aa3a", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9" ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uri-sexp@opam:3.0.0@8847ecfa", - "@opam/uri@opam:3.0.0@d62eba05", - "@opam/stringext@opam:1.6.0@104bc94b", - "@opam/stdlib-shims@opam:0.1.0@d957c903", - "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/ppx_fields_conv@opam:v0.12.0@2d8ce62e", - "@opam/fieldslib@opam:v0.12.0@5f543501", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base64@opam:3.2.0@6303aa3a" - ] + "devDependencies": [] }, "@opam/cmdliner@opam:1.0.4@93208aac": { "id": "@opam/cmdliner@opam:1.0.4@93208aac", @@ -4017,12 +3473,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, - "@opam/charInfo_width@opam:1.1.0@a2633e77": { - "id": "@opam/charInfo_width@opam:1.1.0@a2633e77", + "@opam/charInfo_width@opam:1.1.0@9d8d61b2": { + "id": "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "name": "@opam/charInfo_width", "version": "opam:1.1.0", "source": { @@ -4039,14 +3495,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/camomile@opam:1.0.2@51b42ad8" ] }, @@ -4068,11 +3524,41 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/camlzip@opam:1.09@4ecb00dc": { + "id": "@opam/camlzip@opam:1.09@4ecb00dc", + "name": "@opam/camlzip", + "version": "opam:1.09", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/3f/3f2f65634ca2f06fe4e4e7570318d043#md5:3f2f65634ca2f06fe4e4e7570318d043", + "archive:https://github.com/xavierleroy/camlzip/archive/rel109.zip#md5:3f2f65634ca2f06fe4e4e7570318d043" + ], + "opam": { + "name": "camlzip", + "version": "1.09", + "path": "esy.lock/opam/camlzip.1.09" + } + }, + "overrides": [ + { + "opamoverride": + "esy.lock/overrides/opam__s__camlzip_opam__c__1.09_opam_override" + } + ], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/conf-zlib@opam:1@1ef5c178", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/conf-zlib@opam:1@1ef5c178" ] }, "@opam/biniou@opam:1.2.1@d7570399": { @@ -4093,12 +3579,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/bigstringaf@opam:0.6.0@971764fa": { @@ -4119,12 +3605,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/bigarray-compat@opam:1.0.0@1faefa97", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/bigarray-compat@opam:1.0.0@1faefa97" ] }, @@ -4146,11 +3632,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/base64@opam:3.2.0@6303aa3a": { @@ -4171,12 +3657,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-bytes@opam:base@19d0c2ff" ] }, @@ -4229,39 +3715,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" - ] - }, - "@opam/base@opam:v0.12.2@d687150c": { - "id": "@opam/base@opam:v0.12.2@d687150c", - "name": "@opam/base", - "version": "opam:v0.12.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/71/7150e848a730369a2549d01645fb6c72#md5:7150e848a730369a2549d01645fb6c72", - "archive:https://github.com/janestreet/base/archive/v0.12.2.tar.gz#md5:7150e848a730369a2549d01645fb6c72" - ], - "opam": { - "name": "base", - "version": "v0.12.2", - "path": "esy.lock/opam/base.v0.12.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" ] }, "@opam/atdgen-runtime@opam:2.0.0@60f6faab": { @@ -4282,13 +3740,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@20522f05", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@20522f05", "@opam/biniou@opam:1.2.1@d7570399" ] @@ -4311,14 +3769,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@20522f05", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@20522f05", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", @@ -4343,13 +3801,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20190924@004407ff", + "ocaml@4.9.0@d41d8cd9", "@opam/menhir@opam:20190924@004407ff", "@opam/jbuilder@opam:transition@20522f05", "@opam/easy-format@opam:1.3.2@0484b3c4", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.9.0@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", "@opam/easy-format@opam:1.3.2@0484b3c4" ] }, @@ -4371,14 +3829,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" + "ocaml@4.9.0@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" ] }, "@opam/angstrom@opam:0.12.1@02015bad": { @@ -4399,50 +3857,17 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/bigstringaf@opam:0.6.0@971764fa", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/bigstringaf@opam:0.6.0@971764fa" ] }, - "@opam/alcotest@opam:0.8.5@68e6c66c": { - "id": "@opam/alcotest@opam:0.8.5@68e6c66c", - "name": "@opam/alcotest", - "version": "opam:0.8.5", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/2d/2db36741c413ab93391ecc1f983aa804#md5:2db36741c413ab93391ecc1f983aa804", - "archive:https://github.com/mirage/alcotest/releases/download/0.8.5/alcotest-0.8.5.tbz#md5:2db36741c413ab93391ecc1f983aa804" - ], - "opam": { - "name": "alcotest", - "version": "0.8.5", - "path": "esy.lock/opam/alcotest.0.8.5" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uuidm@opam:0.9.7@bf725775", - "@opam/result@opam:1.4@dc720aef", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@opam/astring@opam:0.8.3@4e5e17d5", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uuidm@opam:0.9.7@bf725775", - "@opam/result@opam:1.4@dc720aef", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@opam/astring@opam:0.8.3@4e5e17d5" - ] - }, "@esy-ocaml/substs@0.0.1@d41d8cd9": { "id": "@esy-ocaml/substs@0.0.1@d41d8cd9", "name": "@esy-ocaml/substs", @@ -4469,23 +3894,23 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@9212219c", + "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20190924@004407ff", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/dune@opam:1.11.4@a7ccb7ae" ], "devDependencies": [] }, - "@babel/runtime@7.7.2@d41d8cd9": { - "id": "@babel/runtime@7.7.2@d41d8cd9", + "@babel/runtime@7.7.7@d41d8cd9": { + "id": "@babel/runtime@7.7.7@d41d8cd9", "name": "@babel/runtime", - "version": "7.7.2", + "version": "7.7.7", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.2.tgz#sha1:111a78002a5c25fc8e3361bedc9529c696b85a6a" + "archive:https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.7.tgz#sha1:194769ca8d6d7790ec23605af9ee3e42a0aa79cf" ] }, "overrides": [], diff --git a/esy.lock/opam/alcotest.0.8.5/opam b/esy.lock/opam/alcotest.0.8.5/opam deleted file mode 100644 index ee20bd8..0000000 --- a/esy.lock/opam/alcotest.0.8.5/opam +++ /dev/null @@ -1,43 +0,0 @@ -opam-version: "2.0" -maintainer: "thomas@gazagnaire.org" -authors: "Thomas Gazagnaire" -homepage: "https://github.com/mirage/alcotest/" -dev-repo: "git+https://github.com/mirage/alcotest.git" -bug-reports: "https://github.com/mirage/alcotest/issues/" -license: "ISC" -doc: "https://mirage.github.io/alcotest/" - -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] - -depends: [ - "dune" {>= "1.1.0"} - "ocaml" {>= "4.02.3"} - "fmt" {>= "0.8.0"} - "astring" - "result" - "cmdliner" - "uuidm" -] - -synopsis: "Alcotest is a lightweight and colourful test framework" - -description: """ -Alcotest exposes simple interface to perform unit tests. It exposes -a simple TESTABLE module type, a check function to assert test -predicates and a run function to perform a list of unit -> unit -test callbacks. - -Alcotest provides a quiet and colorful output where only faulty runs -are fully displayed at the end of the run (with the full logs ready to -inspect), with a simple (yet expressive) query language to select the -tests to run. -""" -url { - src: - "https://github.com/mirage/alcotest/releases/download/0.8.5/alcotest-0.8.5.tbz" - checksum: "md5=2db36741c413ab93391ecc1f983aa804" -} diff --git a/esy.lock/opam/base.v0.12.2/opam b/esy.lock/opam/base.v0.12.2/opam deleted file mode 100644 index 861024c..0000000 --- a/esy.lock/opam/base.v0.12.2/opam +++ /dev/null @@ -1,39 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/base" -bug-reports: "https://github.com/janestreet/base/issues" -dev-repo: "git+https://github.com/janestreet/base.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/base/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2" & < "4.10.0"} - "sexplib0" {>= "v0.12" & < "v0.13"} - "dune" {>= "1.5.1"} - "dune-configurator" -] -depopts: [ - "base-native-int63" -] -synopsis: "Full standard library replacement for OCaml" -description: " -Full standard library replacement for OCaml - -Base is a complete and portable alternative to the OCaml standard -library. It provides all standard functionalities one would expect -from a language standard library. It uses consistent conventions -across all of its module. - -Base aims to be usable in any context. As a result system dependent -features such as I/O are not offered by Base. They are instead -provided by companion libraries such as stdio: - - https://github.com/janestreet/stdio -" -url { - src: "https://github.com/janestreet/base/archive/v0.12.2.tar.gz" - checksum: "md5=7150e848a730369a2549d01645fb6c72" -} diff --git a/esy.lock/opam/camlzip.1.09/opam b/esy.lock/opam/camlzip.1.09/opam new file mode 100644 index 0000000..bbaedc8 --- /dev/null +++ b/esy.lock/opam/camlzip.1.09/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "Etienne Millon " +authors: ["Xavier Leroy"] +homepage: "https://github.com/xavierleroy/camlzip" +bug-reports: "https://github.com/xavierleroy/camlzip/issues" +license: "LGPL-2.1-or-later with OCaml-LGPL-linking-exception" +build: [ + [make "all"] + [make "allopt"] +] +install: [make "install-findlib"] +depends: [ + "ocaml" {>= "4.02.0"} + "ocamlfind" {build} + "conf-zlib" +] +synopsis: + "Provides easy access to compressed files in ZIP, GZIP and JAR format" +url { + src: "https://github.com/xavierleroy/camlzip/archive/rel109.zip" + checksum: "md5=3f2f65634ca2f06fe4e4e7570318d043" +} diff --git a/esy.lock/opam/charInfo_width.1.1.0/opam b/esy.lock/opam/charInfo_width.1.1.0/opam index 7375d47..7c17c98 100644 --- a/esy.lock/opam/charInfo_width.1.1.0/opam +++ b/esy.lock/opam/charInfo_width.1.1.0/opam @@ -14,7 +14,7 @@ depends: [ "result" "camomile" {>= "1.0.0" & < "2.0~"} "dune" - "ppx_expect" {with-test & < "v0.13"} + "ppx_expect" {with-test & < "v0.14"} ] synopsis: "Determine column width for a character" diff --git a/esy.lock/opam/cohttp-lwt-unix.2.4.0/opam b/esy.lock/opam/cohttp-lwt-unix.2.4.0/opam deleted file mode 100644 index 545eec1..0000000 --- a/esy.lock/opam/cohttp-lwt-unix.2.4.0/opam +++ /dev/null @@ -1,53 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" - "Stefano Zacchiroli" - "David Sheets" - "Thomas Gazagnaire" - "David Scott" - "Rudi Grinberg" - "Andy Ray" -] -synopsis: "CoHTTP implementation for Unix and Windows using Lwt" -description: """ -An implementation of an HTTP client and server using the Lwt -concurrency library. See the `Cohttp_lwt_unix` module for information -on how to use this. The package also installs `cohttp-curl-lwt` -and a `cohttp-server-lwt` binaries for quick uses of a HTTP(S) -client and server respectively. - -Although the name implies that this only works under Unix, it -should also be fine under Windows too.""" -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-cohttp" -doc: "https://mirage.github.io/ocaml-cohttp/" -bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" -depends: [ - "ocaml" {>= "4.04.1"} - "dune" {>= "1.1.0"} - "conduit-lwt-unix" {>= "1.0.3"} - "cmdliner" - "magic-mime" - "logs" - "fmt" {>= "0.8.2"} - "cohttp-lwt" {=version} - "lwt" {>= "3.0.0"} - "base-unix" - "ounit" {with-test} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" -url { - src: - "https://github.com/mirage/ocaml-cohttp/releases/download/v2.4.0/cohttp-v2.4.0.tbz" - checksum: [ - "sha256=b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4" - "sha512=73a5ef380ea6aad421870b526e5e1305ad0a0d14cee7ca7fdbf5a94f878c66bc91a9f7c30327caaf235f3e55c678299ad55645ef2899e11b137efb6ecfc5d0be" - ] -} diff --git a/esy.lock/opam/cohttp-lwt.2.4.0/opam b/esy.lock/opam/cohttp-lwt.2.4.0/opam deleted file mode 100644 index e6fb38b..0000000 --- a/esy.lock/opam/cohttp-lwt.2.4.0/opam +++ /dev/null @@ -1,49 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" - "Stefano Zacchiroli" - "David Sheets" - "Thomas Gazagnaire" - "David Scott" - "Rudi Grinberg" - "Andy Ray" -] -synopsis: "CoHTTP implementation using the Lwt concurrency library" -description: """ -This is a portable implementation of HTTP that uses the Lwt -concurrency library to multiplex IO. It implements as much of the -logic in an OS-independent way as possible, so that more specialised -modules can be tailored for different targets. For example, you -can install `cohttp-lwt-unix` or `cohttp-lwt-jsoo` for a Unix or -JavaScript backend, or `cohttp-mirage` for the MirageOS unikernel -version of the library. All of these implementations share the same -IO logic from this module.""" -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-cohttp" -doc: "https://mirage.github.io/ocaml-cohttp/" -bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" -depends: [ - "ocaml" {>= "4.04.1"} - "dune" {>= "1.1.0"} - "cohttp" {=version} - "lwt" {>= "2.5.0"} - "sexplib0" {< "v0.13"} - "ppx_sexp_conv" {>= "v0.9.0" & < "v0.13"} - "logs" -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" -url { - src: - "https://github.com/mirage/ocaml-cohttp/releases/download/v2.4.0/cohttp-v2.4.0.tbz" - checksum: [ - "sha256=b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4" - "sha512=73a5ef380ea6aad421870b526e5e1305ad0a0d14cee7ca7fdbf5a94f878c66bc91a9f7c30327caaf235f3e55c678299ad55645ef2899e11b137efb6ecfc5d0be" - ] -} diff --git a/esy.lock/opam/cohttp.2.4.0/opam b/esy.lock/opam/cohttp.2.4.0/opam deleted file mode 100644 index 2ebcee5..0000000 --- a/esy.lock/opam/cohttp.2.4.0/opam +++ /dev/null @@ -1,64 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" - "Stefano Zacchiroli" - "David Sheets" - "Thomas Gazagnaire" - "David Scott" - "Rudi Grinberg" - "Andy Ray" -] -synopsis: "An OCaml library for HTTP clients and servers" -description: """ -Cohttp is an OCaml library for creating HTTP daemons. It has a portable -HTTP parser, and implementations using various asynchronous programming -libraries. - -See the cohttp-async, cohttp-lwt, cohttp-lwt-unix, cohttp-lwt-jsoo and -cohttp-mirage libraries for concrete implementations for particular -targets. - -You can implement other targets using the parser very easily. Look at the `IO` -signature in `lib/s.mli` and implement that in the desired backend. - -You can activate some runtime debugging by setting `COHTTP_DEBUG` to any -value, and all requests and responses will be written to stderr. Further -debugging of the connection layer can be obtained by setting `CONDUIT_DEBUG` -to any value.""" -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-cohttp" -doc: "https://mirage.github.io/ocaml-cohttp/" -bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" -depends: [ - "ocaml" {>= "4.04.1"} - "dune" {>= "1.1.0"} - "re" {>= "1.9.0"} - "uri" {>= "2.0.0"} - "uri-sexp" - "fieldslib" {< "v0.13"} - "sexplib0" {< "v0.13"} - "ppx_fields_conv" {>= "v0.9.0" & < "v0.13"} - "ppx_sexp_conv" {>= "v0.9.0" & < "v0.13"} - "stringext" - "base64" {>= "3.1.0"} - "stdlib-shims" - "fmt" {with-test} - "jsonm" {build} - "alcotest" {with-test} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-cohttp.git" -url { - src: - "https://github.com/mirage/ocaml-cohttp/releases/download/v2.4.0/cohttp-v2.4.0.tbz" - checksum: [ - "sha256=b2dc17836e7dd5803bb919aff5dde1b9a071becb874c8a4afc81b2a466c792f4" - "sha512=73a5ef380ea6aad421870b526e5e1305ad0a0d14cee7ca7fdbf5a94f878c66bc91a9f7c30327caaf235f3e55c678299ad55645ef2899e11b137efb6ecfc5d0be" - ] -} diff --git a/esy.lock/opam/conduit-lwt-unix.2.0.2/opam b/esy.lock/opam/conduit-lwt-unix.2.0.2/opam deleted file mode 100644 index f9ac2fa..0000000 --- a/esy.lock/opam/conduit-lwt-unix.2.0.2/opam +++ /dev/null @@ -1,39 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" -] -license: "ISC" -tags: "org:mirage" -homepage: "https://github.com/mirage/ocaml-conduit" -bug-reports: "https://github.com/mirage/ocaml-conduit/issues" -depends: [ - "ocaml" {>= "4.03.0"} - "dune" - "base-unix" - "ppx_sexp_conv" {>= "v0.9.0" & < "v0.13"} - "conduit-lwt" {=version} - "lwt" {>= "3.0.0"} - "uri" {>= "1.9.4"} - "ipaddr" {>= "4.0.0"} - "ipaddr-sexp" -] -depopts: ["tls" "lwt_ssl" "launchd"] -conflicts: [ - "tls" {< "0.8.0"} - "ssl" {< "0.5.9"} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" -synopsis: "A network connection establishment library for Lwt_unix" -url { - src: - "https://github.com/mirage/ocaml-conduit/releases/download/v2.0.2/conduit-v2.0.2.tbz" - checksum: [ - "sha256=2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2" - "sha512=3e25b754c84dd603acbb4d810b532c3cfb273808b9bf9a17890e40b79e65529d17cd66d613a447cb2a7f51f0522f17d46ab0ade5c79cb2a3c8565efd484238ae" - ] -} diff --git a/esy.lock/opam/conduit-lwt.2.0.2/opam b/esy.lock/opam/conduit-lwt.2.0.2/opam deleted file mode 100644 index 7d1042f..0000000 --- a/esy.lock/opam/conduit-lwt.2.0.2/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" -] -license: "ISC" -tags: "org:mirage" -homepage: "https://github.com/mirage/ocaml-conduit" -bug-reports: "https://github.com/mirage/ocaml-conduit/issues" -depends: [ - "ocaml" {>= "4.03.0"} - "dune" - "base-unix" - "ppx_sexp_conv" {>= "v0.9.0" & < "v0.13"} - "sexplib" {< "v0.13"} - "conduit" {=version} - "lwt" {>= "3.0.0"} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" -synopsis: "A portable network connection establishment library using Lwt" -url { - src: - "https://github.com/mirage/ocaml-conduit/releases/download/v2.0.2/conduit-v2.0.2.tbz" - checksum: [ - "sha256=2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2" - "sha512=3e25b754c84dd603acbb4d810b532c3cfb273808b9bf9a17890e40b79e65529d17cd66d613a447cb2a7f51f0522f17d46ab0ade5c79cb2a3c8565efd484238ae" - ] -} diff --git a/esy.lock/opam/conduit.2.0.2/opam b/esy.lock/opam/conduit.2.0.2/opam deleted file mode 100644 index 5d6ac56..0000000 --- a/esy.lock/opam/conduit.2.0.2/opam +++ /dev/null @@ -1,56 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg" -] -license: "ISC" -tags: "org:mirage" -homepage: "https://github.com/mirage/ocaml-conduit" -doc: "https://mirage.github.io/ocaml-conduit/" -bug-reports: "https://github.com/mirage/ocaml-conduit/issues" -depends: [ - "ocaml" {>= "4.03.0"} - "dune" - "ppx_sexp_conv" {>= "v0.9.0" & < "v0.13"} - "sexplib" {< "v0.13"} - "astring" - "uri" - "logs" {>= "0.5.0"} - "ipaddr" {>= "4.0.0"} - "ipaddr-sexp" -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" -synopsis: "A network connection establishment library" -description: """ -The `conduit` library takes care of establishing and listening for -TCP and SSL/TLS connections for the Lwt and Async libraries. - -The reason this library exists is to provide a degree of abstraction -from the precise SSL library used, since there are a variety of ways -to bind to a library (e.g. the C FFI, or the Ctypes library), as well -as well as which library is used (just OpenSSL for now). - -By default, OpenSSL is used as the preferred connection library, but -you can force the use of the pure OCaml TLS stack by setting the -environment variable `CONDUIT_TLS=native` when starting your program. - -The useful opam packages available that extend this library are: - -- `conduit`: the main `Conduit` module -- `conduit-lwt`: the portable Lwt implementation -- `conduit-lwt-unix`: the Lwt/Unix implementation -- `conduit-async` the Jane Street Async implementation -- `conduit-mirage`: the MirageOS compatible implementation -""" -url { - src: - "https://github.com/mirage/ocaml-conduit/releases/download/v2.0.2/conduit-v2.0.2.tbz" - checksum: [ - "sha256=2510372ed98c7e0446d788317a435f752d900d72df0fbe4c353f5e5bfb9d1dd2" - "sha512=3e25b754c84dd603acbb4d810b532c3cfb273808b9bf9a17890e40b79e65529d17cd66d613a447cb2a7f51f0522f17d46ab0ade5c79cb2a3c8565efd484238ae" - ] -} diff --git a/esy.lock/opam/conf-libssl.1/files/osx-build.sh b/esy.lock/opam/conf-libssl.1/files/osx-build.sh deleted file mode 100755 index b0af625..0000000 --- a/esy.lock/opam/conf-libssl.1/files/osx-build.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -# Try just executing pkg-config openssl before looking -# explicitly for Nix -> Homebrew -> MacPorts. -# This handles the case where the user has set -# PKG_CONFIG_PATH themselves. -res=$(pkg-config openssl) -if [ $? -eq 0 ]; then - echo $res - exit 0 -fi - -if [ -e "$HOME/.nix-profile/lib/pkgconfig/openssl.pc" ]; then - # Nix on macOS - res=$(env PKG_CONFIG_PATH=$HOME/.nix-profile/lib/pkgconfig pkg-config openssl) - if [ $? -eq 0 ]; then - echo $res - exit 0 - fi -fi - -if [ -e "/usr/local/opt/openssl/lib/pkgconfig/openssl.pc" ]; then - # Homebrew - res=$(env PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig pkg-config openssl) - if [ $? -eq 0 ]; then - echo $res - exit 0 - fi -fi - -# MacPorts -PKG_CONFIG_PATH=/opt/local/lib/pkgconfig pkg-config openssl diff --git a/esy.lock/opam/conf-libssl.1/opam b/esy.lock/opam/conf-libssl.1/opam deleted file mode 100644 index 7b9fe26..0000000 --- a/esy.lock/opam/conf-libssl.1/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "2.0" -maintainer: "David Sheets " -authors: ["The OpenSSL Project"] -bug-reports: "https://github.com/ocaml/opam-repository/issues" -homepage: "https://www.openssl.org/" -license: "Apache-1.0" -build: [ - ["pkg-config" "openssl"] - {os != "macos" & os != "freebsd" & os != "openbsd" & os != "netbsd"} - ["./osx-build.sh"] {os = "macos"} -] -depends: ["conf-pkg-config" {build}] -depexts: [ - ["libssl-dev"] {os-family = "debian"} - ["openssl-devel"] {os-distribution = "centos"} - ["openssl-devel"] {os-distribution = "ol"} - ["openssl-devel"] {os-distribution = "fedora"} - ["openssl"] {os = "macos" & os-distribution = "homebrew"} - ["openssl"] {os = "macos" & os-distribution = "macports"} - ["libressl-dev"] {os-distribution = "alpine"} - ["openssl"] {os-distribution = "nixos"} - ["openssl"] {os-distribution = "arch"} - ["libopenssl-devel"] {os-family = "suse"} -] -synopsis: "Virtual package relying on an OpenSSL library system installation" -description: - "This package can only install if the OpenSSL library is installed on the system." -extra-files: ["osx-build.sh" "md5=e216c6189d0dfb4185521c8ace09fe40"] -flags: conf diff --git a/esy.lock/opam/conf-openssl.2/opam b/esy.lock/opam/conf-openssl.2/opam new file mode 100644 index 0000000..de33b7c --- /dev/null +++ b/esy.lock/opam/conf-openssl.2/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Kate " +authors: ["The OpenSSL Project"] +bug-reports: "https://github.com/ocaml/opam-repository/issues" +homepage: "https://www.openssl.org/" +license: "Apache-1.0" +build: ["openssl" "version"] +depexts: [ + ["openssl"] {os-family = "debian"} + ["openssl"] {os-distribution = "centos"} + ["openssl"] {os-distribution = "ol"} + ["openssl"] {os-distribution = "fedora"} + ["openssl"] {os = "macos" & os-distribution = "homebrew"} + ["openssl"] {os = "macos" & os-distribution = "macports"} + ["openssl"] {os-distribution = "alpine"} + ["openssl"] {os-distribution = "nixos"} + ["openssl"] {os-distribution = "arch"} + ["openssl"] {os-family = "suse"} +] +synopsis: "Virtual package relying on an OpenSSL binary system installation" +description: + "This package can only install if the OpenSSL binary is installed on the system." +flags: conf diff --git a/esy.lock/opam/conf-zlib.1/opam b/esy.lock/opam/conf-zlib.1/opam new file mode 100644 index 0000000..4c7d621 --- /dev/null +++ b/esy.lock/opam/conf-zlib.1/opam @@ -0,0 +1,21 @@ +opam-version: "2.0" +maintainer: "tim@gfxmonk.net" +homepage: "http://www.zlib.net/" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +authors: ["Jean-loup Gailly" "Mark Adler"] +license: "zlib" +build: ["pkg-config" "zlib"] {os != "macos"} +depends: ["conf-pkg-config" {build}] +depexts: [ + ["zlib-dev"] {os-distribution = "alpine"} + ["zlib1g-dev"] {os-family = "debian"} + ["zlib-devel"] {os-distribution = "centos"} + ["zlib-devel"] {os-distribution = "fedora"} + ["zlib"] {os-distribution = "nixos"} + ["lzlib"] {os-distribution = "homebrew" & os = "macos"} + ["zlib"] {os-distribution = "arch"} +] +synopsis: "Virtual package relying on zlib" +description: + "This package can only install if the zlib library is installed on the system." +flags: conf diff --git a/esy.lock/opam/containers.2.7/opam b/esy.lock/opam/containers.2.7/opam deleted file mode 100644 index 03bc9b3..0000000 --- a/esy.lock/opam/containers.2.7/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "simon.cruanes.2007@m4x.org" -synopsis: "A modular, clean and powerful extension of the OCaml standard library" -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "build" "@doc" "-p" name ] {with-doc} - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "dune" - "result" - "uchar" - "qtest" { with-test } - "qcheck" { with-test } - "ounit" { with-test } - "iter" { with-test } - "gen" { with-test } - "uutf" { with-test } - "odoc" { with-doc } - "ocaml" { >= "4.02.0" } -] -depopts: [ - "base-unix" - "base-threads" -] -tags: [ "stdlib" "containers" "iterators" "list" "heap" "queue" ] -homepage: "https://github.com/c-cube/ocaml-containers/" -doc: "https://c-cube.github.io/ocaml-containers" -dev-repo: "git+https://github.com/c-cube/ocaml-containers.git" -bug-reports: "https://github.com/c-cube/ocaml-containers/issues/" -authors: "Simon Cruanes" -url { - src: "https://github.com/c-cube/ocaml-containers/archive/v2.7.tar.gz" - checksum: [ - "md5=c362df51b4e879b06173b01bd8608cde" - "sha512=06e4824eb13623bf506d94973f239569ed774885b32a9b9ead7b056691e65e25f2462ea7b800a962a2dc81754a49ea4d6b6646f5ecd8ec65d7a1a825e778b525" - ] -} diff --git a/esy.lock/opam/domain-name.0.3.0/opam b/esy.lock/opam/domain-name.0.3.0/opam deleted file mode 100644 index 298475c..0000000 --- a/esy.lock/opam/domain-name.0.3.0/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "Hannes Mehnert " -authors: "Hannes Mehnert " -license: "ISC" -homepage: "https://github.com/hannesm/domain-name" -doc: "https://hannesm.github.io/domain-name/doc" -bug-reports: "https://github.com/hannesm/domain-name/issues" -depends: [ - "ocaml" {>= "4.04.2"} - "dune" - "fmt" - "astring" - "alcotest" {with-test} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/hannesm/domain-name.git" -synopsis: "RFC 1035 Internet domain names" -description: """ -A domain name is a sequence of labels separated by dots, such as `foo.example`. -Each label may contain any bytes. The length of each label may not exceed 63 -charactes. The total length of a domain name is limited to 253 (byte -representation is 255), but other protocols (such as SMTP) may apply even -smaller limits. A domain name label is case preserving, comparison is done in a -case insensitive manner. -""" -url { - src: - "https://github.com/hannesm/domain-name/releases/download/v0.3.0/domain-name-v0.3.0.tbz" - checksum: [ - "sha256=4dd9ed1bc619886d1adcaff14edfb503dedb77fc0b7a28d88d213aa1c44d6c8a" - "sha512=8229766b20a44622d3a94250c6909dbe64269aab6dde8dd13f6b1c027d63e119658fd35b459c6556817ab583bbfdbc5dbea97d3022f590184d70a72ecd7c0a34" - ] -} diff --git a/esy.lock/opam/ezgzip.0.2.3/opam b/esy.lock/opam/ezgzip.0.2.3/opam new file mode 100644 index 0000000..e76efe1 --- /dev/null +++ b/esy.lock/opam/ezgzip.0.2.3/opam @@ -0,0 +1,59 @@ +opam-version: "2.0" +maintainer: "Hezekiah M. Carty " +authors: [ "Hezekiah M. Carty " ] +license: "MIT" +synopsis: "Simple gzip (de)compression library" +description: """ +# ezgzip - Simple gzip (de)compression library + +ezgzip is a simple interface focused on `string -> string` zlib and gzip +(de)compression. + +Documentation is available +[here](https://hcarty.github.io/ezgzip/ezgzip/index.html). + +An example illustrating how to gzip compress and then decompress a string: +```ocaml +open Rresult + +let () = + let original = "Hello world" in + let compressed = Ezgzip.compress original in + let decompressed = R.get_ok (Ezgzip.decompress compressed) in + assert (original = decompressed) +``` + +This library currently uses the zlib bindings provided by +[camlzip](https://github.com/xavierleroy/camlzip). The gzip header/footer code +is based on the +[upstream specification](http://www.gzip.org/zlib/rfc-gzip.html#specification). +""" +homepage: "https://github.com/hcarty/ezgzip" +dev-repo: "git+https://github.com/hcarty/ezgzip.git" +bug-reports: "https://github.com/hcarty/ezgzip/issues" +doc: "https://hcarty.github.io/ezgzip/ezgzip/" +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "-j" jobs] {with-doc} +] +depends: [ + "alcotest" {with-test & >= "0.8.1"} + "astring" + "benchmark" {with-test & >= "1.4"} + "dune" {>= "1.0"} + "ocplib-endian" + "odoc" {with-doc & >= "1.1.1"} + "qcheck" {with-test & >= "0.7"} + "rresult" + "camlzip" + "ocaml" {>= "4.03.0"} +] +url { + src: + "https://github.com/hcarty/ezgzip/releases/download/v0.2.3/ezgzip-v0.2.3.tbz" + checksum: [ + "sha256=8868eedb98f83b2d53f091a827db9b7a5b4e9ba538bbc080c91b4ac4baf679d4" + "sha512=766d6974057eba53e324f4299af378015024595c8e43bd0f68df5fbb33d98b42b12f7c8a6b815296d74df8eebaf969d79e7244697b918ea7b6a0b5e6f0562d77" + ] +} diff --git a/esy.lock/opam/fieldslib.v0.12.0/opam b/esy.lock/opam/fieldslib.v0.12.0/opam deleted file mode 100644 index cc4cde7..0000000 --- a/esy.lock/opam/fieldslib.v0.12.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/fieldslib" -bug-reports: "https://github.com/janestreet/fieldslib/issues" -dev-repo: "git+https://github.com/janestreet/fieldslib.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/fieldslib/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.12" & < "v0.13"} - "dune" {>= "1.5.1"} -] -synopsis: "Syntax extension to define first class values representing record fields, to get and set record fields, iterate and fold over all fields of a record and create new record values" -description: " -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.12/files/fieldslib-v0.12.0.tar.gz" - checksum: "md5=7cb44f0fb396b6645fc9965ebb8e6741" -} diff --git a/esy.lock/opam/h2-lwt-unix.0.5.0/opam b/esy.lock/opam/h2-lwt-unix.0.5.0/opam new file mode 100644 index 0000000..6e9fbac --- /dev/null +++ b/esy.lock/opam/h2-lwt-unix.0.5.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Antonio Monteiro " +authors: [ "Antonio Monteiro " ] +license: "BSD-3-clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.06"} + "faraday-lwt-unix" + "h2-lwt" {= version} + "dune" {>= "1.7"} + "lwt" +] +depopts: ["tls" "lwt_ssl"] +synopsis: "Lwt + UNIX support for h2" +description: """ +h2 is an implementation of the HTTP/2 specification entirely in OCaml. +h2-lwt-unix provides an Lwt runtime implementation for h2 that targets UNIX +binaries. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" + checksum: [ + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" + ] +} diff --git a/esy.lock/opam/h2-lwt.0.5.0/opam b/esy.lock/opam/h2-lwt.0.5.0/opam new file mode 100644 index 0000000..b1be9d7 --- /dev/null +++ b/esy.lock/opam/h2-lwt.0.5.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Antonio Monteiro " +authors: [ "Antonio Monteiro " ] +license: "BSD-3-clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.06"} + "h2" {= version} + "dune" {>= "1.7"} + "lwt" +] +synopsis: "Lwt support for h2" +description: """ +h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-lwt +provides an Lwt runtime implementation for h2. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" + checksum: [ + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" + ] +} diff --git a/esy.lock/opam/h2.0.4.0/opam b/esy.lock/opam/h2.0.5.0/opam similarity index 80% rename from esy.lock/opam/h2.0.4.0/opam rename to esy.lock/opam/h2.0.5.0/opam index cda65ee..08dad49 100644 --- a/esy.lock/opam/h2.0.4.0/opam +++ b/esy.lock/opam/h2.0.5.0/opam @@ -10,11 +10,12 @@ build: [ ["dune" "build" "-p" name "-j" jobs] ] depends: [ - "ocaml" {>= "4.04"} - "dune" {>= "1.5"} + "ocaml" {>= "4.06"} + "dune" {>= "1.7"} "alcotest" {with-test} "yojson" {with-test} "hex" {with-test} + "base64" "bigstringaf" {>= "0.5.0"} "angstrom" {>= "0.11.2"} "faraday" {>= "0.5.0"} @@ -33,9 +34,9 @@ specifics. It also preserves the same API as http/af wherever possible. """ url { src: - "https://github.com/anmonteiro/ocaml-h2/releases/download/0.4.0/h2-0.4.0.tbz" + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" checksum: [ - "sha256=dc90b1245cbe7ba32075481d6a1ba08ea512d85d6fb8a3ff2b07f22094a0fad1" - "sha512=cebf90799bbb8281afa7d459b4576a35b68c69c1310867a74b620e6eb055940c8df2d1245966fac1a1461aa55e81f6f269cfa514d3879252740ae6cec1e5f281" + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" ] } diff --git a/esy.lock/opam/hmap.0.8.1/opam b/esy.lock/opam/hmap.0.8.1/opam deleted file mode 100644 index 67da2b6..0000000 --- a/esy.lock/opam/hmap.0.8.1/opam +++ /dev/null @@ -1,30 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/hmap" -doc: "http://erratique.ch/software/hmap/doc" -license: "ISC" -dev-repo: "git+http://erratique.ch/repos/hmap.git" -bug-reports: "http://github.com/dbuenzli/hmap/issues" -tags: ["data-structure" "org:erratique"] -depends: [ - "ocaml" {>= "4.02.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] -synopsis: "Heterogeneous value maps for OCaml" -description: """ -Hmap provides heterogeneous value maps for OCaml. These maps bind keys -to values with arbitrary types. Keys witness the type of the value -they are bound to which allows to add and lookup bindings in a type -safe manner. - -Hmap has no dependency and is distributed under the ISC license.""" -url { - src: "http://erratique.ch/software/hmap/releases/hmap-0.8.1.tbz" - checksum: "md5=04169252265a11d852e1547445177196" -} diff --git a/esy.lock/opam/ipaddr-sexp.4.0.0/opam b/esy.lock/opam/ipaddr-sexp.4.0.0/opam deleted file mode 100644 index 08759fe..0000000 --- a/esy.lock/opam/ipaddr-sexp.4.0.0/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"] -synopsis: "A library for manipulation of IP address representations usnig sexp" -description: """ -Sexp convertions for ipaddr -""" - -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-ipaddr" -doc: "https://mirage.github.io/ocaml-ipaddr/" -bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" -depends: [ - "ocaml" {>= "4.04.0"} - "dune" {>="1.9.0"} - "ipaddr" {=version} - "ipaddr-cstruct" {with-test & =version} - "ounit" {with-test} - "ppx_sexp_conv" {>= "v0.9.0" & < "v0.13"} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git" -url { - src: - "https://github.com/mirage/ocaml-ipaddr/releases/download/v4.0.0/ipaddr-v4.0.0.tbz" - checksum: [ - "sha256=6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29" - "sha512=ca55a8cfa8b84c0a2f4e1fe7afb4c582066bbb562efb94169c0347e441ce076dc426d191772edb869eca6bd77f42f7141378181057ad8886da25ef915a9ee57f" - ] -} diff --git a/esy.lock/opam/ipaddr.4.0.0/opam b/esy.lock/opam/ipaddr.4.0.0/opam deleted file mode 100644 index faae161..0000000 --- a/esy.lock/opam/ipaddr.4.0.0/opam +++ /dev/null @@ -1,51 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"] -synopsis: "A library for manipulation of IP (and MAC) address representations" -description: """ -Features: - * Depends only on sexplib (conditionalization under consideration) - * oUnit-based tests - * IPv4 and IPv6 support - * IPv4 and IPv6 CIDR prefix support - * IPv4 and IPv6 [CIDR-scoped address](http://tools.ietf.org/html/rfc4291#section-2.3) support - * `Ipaddr.V4` and `Ipaddr.V4.Prefix` modules are `Map.OrderedType` - * `Ipaddr.V6` and `Ipaddr.V6.Prefix` modules are `Map.OrderedType` - * `Ipaddr` and `Ipaddr.Prefix` modules are `Map.OrderedType` - * `Ipaddr_unix` in findlib subpackage `ipaddr.unix` provides compatibility with the standard library `Unix` module - * `Ipaddr_top` in findlib subpackage `ipaddr.top` provides top-level pretty printers (requires compiler-libs default since OCaml 4.0) - * IP address scope classification - * IPv4-mapped addresses in IPv6 (::ffff:0:0/96) are an embedding of IPv4 - * MAC-48 (Ethernet) address support - * `Macaddr` is a `Map.OrderedType` - * All types have sexplib serializers/deserializers -""" - -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-ipaddr" -doc: "https://mirage.github.io/ocaml-ipaddr/" -bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" -depends: [ - "ocaml" {>= "4.04.0"} - "dune" {>="1.9.0"} - "macaddr" {=version} - "sexplib0" {< "v0.13"} - "domain-name" {>= "0.3.0"} - "ounit" {with-test} - "ppx_sexp_conv" {with-test & >= "v0.9.0" & < "v0.13"} -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git" -url { - src: - "https://github.com/mirage/ocaml-ipaddr/releases/download/v4.0.0/ipaddr-v4.0.0.tbz" - checksum: [ - "sha256=6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29" - "sha512=ca55a8cfa8b84c0a2f4e1fe7afb4c582066bbb562efb94169c0347e441ce076dc426d191772edb869eca6bd77f42f7141378181057ad8886da25ef915a9ee57f" - ] -} diff --git a/esy.lock/opam/jsonm.1.0.1/opam b/esy.lock/opam/jsonm.1.0.1/opam deleted file mode 100644 index 642c344..0000000 --- a/esy.lock/opam/jsonm.1.0.1/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/jsonm" -doc: "http://erratique.ch/software/jsonm/doc/Jsonm" -dev-repo: "git+http://erratique.ch/repos/jsonm.git" -bug-reports: "https://github.com/dbuenzli/jsonm/issues" -tags: [ "json" "codec" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.01.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "uchar" - "uutf" {>= "1.0.0"} -] -build:[[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] -synopsis: "Non-blocking streaming JSON codec for OCaml" -description: """ -Jsonm is a non-blocking streaming codec to decode and encode the JSON -data format. It can process JSON text without blocking on IO and -without a complete in-memory representation of the data. - -The alternative "uncut" codec also processes whitespace and -(non-standard) JSON with JavaScript comments. - -Jsonm is made of a single module and depends on [Uutf][uutf]. It is distributed -under the ISC license. - -[uutf]: http://erratique.ch/software/uutf""" -url { - src: "http://erratique.ch/software/jsonm/releases/jsonm-1.0.1.tbz" - checksum: "md5=e2ca39eaefd55b8d155c4f1ec5885311" -} diff --git a/esy.lock/opam/junit.2.0.1/opam b/esy.lock/opam/junit.2.0.1/opam new file mode 100644 index 0000000..7713299 --- /dev/null +++ b/esy.lock/opam/junit.2.0.1/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "Louis Roché " +authors: "Louis Roché " +homepage: "https://github.com/Khady/ocaml-junit" +bug-reports: "https://github.com/Khady/ocaml-junit/issues" +license: "LGPL-3.0-or-later with OCaml-LGPL-linking-exception" +dev-repo: "git+https://github.com/Khady/ocaml-junit.git" +doc: "https://khady.github.io/ocaml-junit/" +tags: ["junit" "jenkins"] +depends: [ + "dune" {>= "1.0"} + "ptime" + "tyxml" {>= "4.0.0"} + "odoc" {with-doc & >= "1.1.1"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "-j" jobs] {with-doc} +] +name: "junit" +synopsis: "JUnit XML reports generation library" +description: "JUnit XML reports generation library" +url { + src: + "https://github.com/Khady/ocaml-junit/releases/download/2.0.1/junit-2.0.1.tbz" + checksum: "md5=40224fb3d4f5e47dc5ff4605587d383b" +} diff --git a/esy.lock/opam/lambda-term.2.0.3/opam b/esy.lock/opam/lambda-term.2.0.3/opam new file mode 100644 index 0000000..18c4901 --- /dev/null +++ b/esy.lock/opam/lambda-term.2.0.3/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino"] +homepage: "https://github.com/ocaml-community/lambda-term" +bug-reports: "https://github.com/ocaml-community/lambda-term/issues" +dev-repo: "git://github.com/ocaml-community/lambda-term.git" +license: "BSD-3-Clause" +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02.3"} + "lwt" {>= "4.0.0"} + "lwt_log" + "react" + "zed" {>= "2.0.3" & < "3.0"} + "camomile" {>= "1.0.1"} + "lwt_react" + "dune" {>= "1.1.0"} +] +synopsis: "Terminal manipulation library for OCaml" +description: """ +Lambda-term is a cross-platform library for manipulating the terminal. It +provides an abstraction for keys, mouse events, colors, as well as a set of +widgets to write curses-like applications. The main objective of lambda-term is +to provide a higher level functional interface to terminal manipulation than, +for example, ncurses, by providing a native OCaml interface instead of bindings +to a C library. Lambda-term integrates with zed to provide text edition +facilities in console applications.""" +url { + src: "https://github.com/ocaml-community/lambda-term/releases/download/2.0.3/lambda-term-2.0.3.tbz" + checksum: "md5=903b6cc234598d67c7c905dfb5230209" +} diff --git a/esy.lock/opam/lwt.5.1.0/opam b/esy.lock/opam/lwt.5.1.0/opam new file mode 100644 index 0000000..2a637d6 --- /dev/null +++ b/esy.lock/opam/lwt.5.1.0/opam @@ -0,0 +1,65 @@ +opam-version: "2.0" + +synopsis: "Promises and event-driven I/O" + +version: "5.1.0" +license: "MIT" +homepage: "https://github.com/ocsigen/lwt" +doc: "https://ocsigen.org/lwt" +bug-reports: "https://github.com/ocsigen/lwt/issues" + +authors: [ + "Jérôme Vouillon" + "Jérémie Dimino" +] +maintainer: [ + "Anton Bachin " +] +dev-repo: "git+https://github.com/ocsigen/lwt.git" + +depends: [ + "cppo" {build & >= "1.1.0"} + "dune" {>= "1.7.0"} + "dune-configurator" + "mmap" {>= "1.1.0"} # mmap is needed as long as Lwt supports OCaml < 4.06.0. + "ocaml" {>= "4.02.0"} + "ocplib-endian" + "result" # result is needed as long as Lwt supports OCaml 4.02. + "seq" # seq is needed as long as Lwt supports OCaml < 4.07.0. + + "bisect_ppx" {dev & >= "1.3.0"} + "ocamlfind" {dev & >= "1.7.3-1"} +] + +depopts: [ + "base-threads" + "base-unix" + "conf-libev" +] + +conflicts: [ + "ocaml-variants" {= "4.02.1+BER"} +] + +post-messages: [ + "Lwt 5.0.0 has made some minor breaking changes. See + https://github.com/ocsigen/lwt/issues/584" +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +description: "A promise is a value that may become determined in the future. + +Lwt provides typed, composable promises. Promises that are resolved by I/O are +resolved by Lwt in parallel. + +Meanwhile, OCaml code, including code creating and waiting on promises, runs in +a single thread by default. This reduces the need for locks or other +synchronization primitives. Code can be run in parallel on an opt-in basis." + +url { + src: "https://github.com/ocsigen/lwt/archive/5.1.0.tar.gz" + checksum: "md5=04e5ce110c3786199171770c47d968da" +} diff --git a/esy.lock/opam/macaddr.4.0.0/opam b/esy.lock/opam/macaddr.4.0.0/opam deleted file mode 100644 index 160e4a6..0000000 --- a/esy.lock/opam/macaddr.4.0.0/opam +++ /dev/null @@ -1,40 +0,0 @@ -opam-version: "2.0" -maintainer: "anil@recoil.org" -authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"] -synopsis: "A library for manipulation of MAC address representations" -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -homepage: "https://github.com/mirage/ocaml-ipaddr" -doc: "https://mirage.github.io/ocaml-ipaddr/" -bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" -depends: [ - "ocaml" {>= "4.04.0"} - "dune" {>="1.9.0"} - "ounit" {with-test} - "ppx_sexp_conv" {with-test & >= "v0.9.0" & < "v0.13"} -] -conflicts: [ "ipaddr" {< "3.0.0"} ] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git" -description: """ -A library for manipulation of MAC address representations. - -Features: - - * oUnit-based tests - * MAC-48 (Ethernet) address support - * `Macaddr` is a `Map.OrderedType` - * All types have sexplib serializers/deserializers optionally via the `Macaddr_sexp` library. - """ -url { - src: - "https://github.com/mirage/ocaml-ipaddr/releases/download/v4.0.0/ipaddr-v4.0.0.tbz" - checksum: [ - "sha256=6f4abf9c210b20ccddf4610691a87b8c870790d8f71d4a7edcfca9e21b59fc29" - "sha512=ca55a8cfa8b84c0a2f4e1fe7afb4c582066bbb562efb94169c0347e441ce076dc426d191772edb869eca6bd77f42f7141378181057ad8886da25ef915a9ee57f" - ] -} diff --git a/esy.lock/opam/magic-mime.1.1.2/opam b/esy.lock/opam/magic-mime.1.1.2/opam deleted file mode 100644 index 8e398fb..0000000 --- a/esy.lock/opam/magic-mime.1.1.2/opam +++ /dev/null @@ -1,41 +0,0 @@ -opam-version: "2.0" -name: "magic-mime" -synopsis: "Map filenames to common MIME types" -description: """ -This library contains a database of MIME types that maps filename extensions -into MIME types suitable for use in many Internet protocols such as HTTP or -e-mail. It is generated from the `mime.types` file found in Unix systems, but -has no dependency on a filesystem since it includes the contents of the -database as an ML datastructure. - -For example, here's how to lookup MIME types in the [utop] REPL: - - #require "magic-mime";; - Magic_mime.lookup "/foo/bar.txt";; - - : bytes = "text/plain" - Magic_mime.lookup "bar.css";; - - : bytes = "text/css" -""" -maintainer: "Anil Madhavapeddy " -authors: ["Anil Madhavapeddy" "Maxence Guesdon"] -license: "ISC" -homepage: "https://github.com/mirage/ocaml-magic-mime" -doc: "https://mirage.github.io/ocaml-magic-mime/" -bug-reports: "https://github.com/mirage/ocaml-magic-mime/issues" -dev-repo: "git+https://github.com/mirage/ocaml-magic-mime.git" -depends: [ - "ocaml" {>= "4.03.0"} - "dune" -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -url { - src: - "https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz" - checksum: [ - "sha256=0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" - "sha512=8264db78adc2c75b8adabc23c26ad34eab98383bd3a8f2068f2236ff3425d653c0238fbd7361e55a3d70d843413ef8671b6e97293074b4d3a1e300628d5292ab" - ] -} diff --git a/esy.lock/opam/merlin.3.3.2/opam b/esy.lock/opam/merlin.3.3.3/opam similarity index 82% rename from esy.lock/opam/merlin.3.3.2/opam rename to esy.lock/opam/merlin.3.3.3/opam index 47fb8f5..f0db8e9 100644 --- a/esy.lock/opam/merlin.3.3.2/opam +++ b/esy.lock/opam/merlin.3.3.3/opam @@ -1,5 +1,4 @@ opam-version: "2.0" -name: "merlin" maintainer: "defree@gmail.com" authors: "The Merlin team" homepage: "https://github.com/ocaml/merlin" @@ -8,13 +7,15 @@ dev-repo: "git+https://github.com/ocaml/merlin.git" build: [ ["dune" "subst"] {pinned} ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} ] depends: [ - "ocaml" {>= "4.02.1" & < "4.09"} + "ocaml" {>= "4.02.1" & < "4.10"} "dune" {>= "1.8.0"} "ocamlfind" {>= "1.5.2"} - "yojson" + "yojson" {>= "1.6.0"} "mdx" {with-test & >= "1.3.0"} + "conf-jq" {with-test} ] synopsis: "Editor helper, provides completion, typing and source browsing in Vim and Emacs" @@ -62,9 +63,9 @@ See https://github.com/OCamlPro/opam-user-setup ] url { src: - "https://github.com/ocaml/merlin/releases/download/v3.3.2/merlin-v3.3.2.tbz" + "https://github.com/ocaml/merlin/releases/download/v3.3.3/merlin-v3.3.3.tbz" checksum: [ - "sha256=1d1c71e663b1e58acf19069cebd1e8d18f7dbe513c6065347d162cdd2c2de801" - "sha512=3ae021669808a40b4449f1cbdaca40b605ea5779a6204addd8b0ee4af9f14f528d55ca43a8dd3c7d547fb8e4cb256c09a9151d5559ef24dad83b5ab05aa146a2" + "sha256=72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15" + "sha512=2a5f39d966be56c1322982effc05bc98fd5f66cd12f1f76953f8daa9eca74a58c92a186854f4e601e2f0bb038720691446e7591b4613982accded3e579fedb23" ] } diff --git a/esy.lock/opam/num.1.2/files/installation-warning.patch b/esy.lock/opam/num.1.2/files/installation-warning.patch deleted file mode 100644 index 88ef9b6..0000000 --- a/esy.lock/opam/num.1.2/files/installation-warning.patch +++ /dev/null @@ -1,59 +0,0 @@ -From db8d748b2cad0adc2698e9fcf28727083a711bae Mon Sep 17 00:00:00 2001 -From: David Allsopp -Date: Wed, 24 Jan 2018 16:01:56 +0000 -Subject: [PATCH] Warn about installations broken by previous faulty package - ---- - Makefile | 33 +++++++++++++++++++++++++++++++++ - 1 file changed, 33 insertions(+) - -diff --git a/Makefile b/Makefile -index b40e588..d4dcd70 100644 ---- a/Makefile -+++ b/Makefile -@@ -14,9 +14,42 @@ install: - $(MAKE) -C src install - $(MAKE) -C toplevel install - -+OCAMLFIND_DIR:=$(dir $(shell command -v ocamlfind 2>/dev/null)) -+OCAMLC_DIR:=$(dir $(shell command -v ocamlc 2>/dev/null)) -+NUM_INSTALLED:=$(shell ocamlfind query num 2>/dev/null) -+ -+ifeq ($(NUM_INSTALLED),) -+# The num findlib package is not already present - wohoo! -+OUR_FAULT=no -+else -+ifeq ($(OCAMLFIND_DIR),$(OCAMLC_DIR)) -+# The num findlib package is present, but ocamlc and ocamlfind are in the -+# same place, which means that either we're looking at a system-installed -+# ocamlfind (which isn't supported), or the user has done something else -+# nefarious and doesn't deserve our sympathy (or, at least, our potentially -+# unhelpful advice) -+OUR_FAULT=no -+else -+# The num findlib package package is present, and ocamlc and ocamlfind reside -+# in different directories, which means that we're almost certainly looking at -+# a system switch which has been damaged by a previous num package installation -+# on an OS which didn't protect the system lib directory. -+OUR_FAULT=probably -+endif -+endif -+ - findlib-install: -+ifeq ($(OUR_FAULT),no) - $(MAKE) -C src findlib-install - $(MAKE) -C toplevel install -+else -+ @echo "\033[0;31m[ERROR]\033[m It appears that the num library was previously installed to your system" -+ @echo " compiler's lib directory, probably by a faulty opam package." -+ @echo " You will need to remove arith_flags.*, arith_status.*, big_int.*," -+ @echo " int_misc.*, nat.*, num.*, ratio.*, nums.*, libnums.* and" -+ @echo " stublibs/dllnums.* from $(shell ocamlc -where)." -+ @false -+endif - - uninstall: - $(MAKE) -C src uninstall --- -2.14.1 - diff --git a/esy.lock/opam/num.1.2/opam b/esy.lock/opam/num.1.2/opam deleted file mode 100644 index b4341f6..0000000 --- a/esy.lock/opam/num.1.2/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -version: "1.2" -maintainer: "Xavier Leroy " -authors: [ - "Valérie Ménissier-Morain" - "Pierre Weis" - "Xavier Leroy" -] -license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" - -homepage: "https://github.com/ocaml/num/" -bug-reports: "https://github.com/ocaml/num/issues" -dev-repo: "git+https://github.com/ocaml/num.git" -build: [ - [make] -] -install: [ - make - "install" {!ocaml:preinstalled} - "findlib-install" {ocaml:preinstalled} -] -depends: [ - "ocaml" {>= "4.06.0"} - "ocamlfind" {build & >= "1.7.3"} -] -conflicts: [ "base-num" ] -patches: [ "installation-warning.patch" ] -synopsis: - "The legacy Num library for arbitrary-precision integer and rational arithmetic" -extra-files: [ - ["installation-warning.patch" "md5=93c92bf6da6bae09d068da42b1bbaaac"] -] -url { - src: "https://github.com/ocaml/num/archive/v1.2.tar.gz" - checksum: "md5=4f43ce8e44db68692bee50f2f8ef911c" -} diff --git a/esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam b/esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam deleted file mode 100644 index 66f2549..0000000 --- a/esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ocaml-compiler-libs" -bug-reports: "https://github.com/janestreet/ocaml-compiler-libs/issues" -dev-repo: "git+https://github.com/janestreet/ocaml-compiler-libs.git" -license: "Apache-2.0" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.1"} - "dune" {>= "1.5.1"} -] -synopsis: "OCaml compiler libraries repackaged" -description: """ -This packages exposes the OCaml compiler libraries repackages under -the toplevel names Ocaml_common, Ocaml_bytecomp, Ocaml_optcomp, ...""" -url { - src: - "https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.1.tar.gz" - checksum: "md5=2f929af7c764a3f681a5671f271210c4" -} diff --git a/esy.lock/opam/ocaml-migrate-parsetree.1.4.0/opam b/esy.lock/opam/ocaml-migrate-parsetree.1.5.0/opam similarity index 73% rename from esy.lock/opam/ocaml-migrate-parsetree.1.4.0/opam rename to esy.lock/opam/ocaml-migrate-parsetree.1.5.0/opam index c11208c..aa41104 100644 --- a/esy.lock/opam/ocaml-migrate-parsetree.1.4.0/opam +++ b/esy.lock/opam/ocaml-migrate-parsetree.1.5.0/opam @@ -4,7 +4,7 @@ authors: [ "Frédéric Bour " "Jérémie Dimino " ] -license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" +license: "LGPL-2.1 with OCaml linking exception" homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" dev-repo: "git+https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" @@ -17,7 +17,7 @@ depends: [ "result" "ppx_derivers" "dune" {>= "1.9.0"} - "ocaml" {>= "4.08.0"} + "ocaml" {>= "4.02.3"} ] synopsis: "Convert OCaml parsetrees between different versions" description: """ @@ -29,9 +29,9 @@ rewriters independent of a compiler version. """ url { src: - "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.4.0/ocaml-migrate-parsetree-v1.4.0.tbz" + "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.5.0/ocaml-migrate-parsetree-v1.5.0.tbz" checksum: [ - "sha256=dcd77cd7090ce181a87df08a910ab2935da466f37db8e674e5a966d49743de64" - "sha512=659d6429a6817a867eab28a1fac03a47fdcd9cf8c0861046580013406dec98a8380405785312c3ebb4dc115250aba70c17ce275813083a213dd6577105ea0ba2" + "sha256=7f56679c9561552762666de5b6b81c8e4cc2e9fd92272e2269878a2eb534e3c0" + "sha512=87fdccafae83b0437f1ccd4f3cfbc49e699bc0804596480e0df88510ba33410f31d48c7f677fe72800ed3f442a3a586d82d86aee1d12a964f79892833847b16a" ] } diff --git a/esy.lock/opam/parsexp.v0.12.0/opam b/esy.lock/opam/parsexp.v0.12.0/opam deleted file mode 100644 index 9061a8b..0000000 --- a/esy.lock/opam/parsexp.v0.12.0/opam +++ /dev/null @@ -1,43 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/parsexp" -bug-reports: "https://github.com/janestreet/parsexp/issues" -dev-repo: "git+https://github.com/janestreet/parsexp.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/parsexp/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.12" & < "v0.13"} - "sexplib0" {>= "v0.12" & < "v0.13"} - "dune" {>= "1.5.1"} -] -synopsis: "S-expression parsing library" -description: " -This library provides generic parsers for parsing S-expressions from -strings or other medium. - -The library is focused on performances but still provide full generic -parsers that can be used with strings, bigstrings, lexing buffers, -character streams or any other sources effortlessly. - -It provides three different class of parsers: -- the normal parsers, producing [Sexp.t] or [Sexp.t list] values -- the parsers with positions, building compact position sequences so - that one can recover original positions in order to report properly - located errors at little cost -- the Concrete Syntax Tree parsers, produce values of type - [Parsexp.Cst.t] which record the concrete layout of the s-expression - syntax, including comments - -This library is portable and doesn't provide IO functions. To read -s-expressions from files or other external sources, you should use -parsexp_io. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.12/files/parsexp-v0.12.0.tar.gz" - checksum: "md5=741b2c6f59b9618e3affabaa34d468a2" -} diff --git a/esy.lock/opam/ppx_fields_conv.v0.12.0/opam b/esy.lock/opam/ppx_fields_conv.v0.12.0/opam deleted file mode 100644 index 869e9c1..0000000 --- a/esy.lock/opam/ppx_fields_conv.v0.12.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ppx_fields_conv" -bug-reports: "https://github.com/janestreet/ppx_fields_conv/issues" -dev-repo: "git+https://github.com/janestreet/ppx_fields_conv.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_fields_conv/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.12" & < "v0.13"} - "fieldslib" {>= "v0.12" & < "v0.13"} - "dune" {>= "1.5.1"} - "ppxlib" {>= "0.5.0" & < "0.9.0"} -] -synopsis: "Generation of accessor and iteration functions for ocaml records" -description: " -Part of the Jane Street's PPX rewriters collection. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.12/files/ppx_fields_conv-v0.12.0.tar.gz" - checksum: "md5=5bdf701197abc0dd4145a489912e49aa" -} diff --git a/esy.lock/opam/ppx_sexp_conv.v0.12.0/opam b/esy.lock/opam/ppx_sexp_conv.v0.12.0/opam deleted file mode 100644 index be8a859..0000000 --- a/esy.lock/opam/ppx_sexp_conv.v0.12.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ppx_sexp_conv" -bug-reports: "https://github.com/janestreet/ppx_sexp_conv/issues" -dev-repo: "git+https://github.com/janestreet/ppx_sexp_conv.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_sexp_conv/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.12" & < "v0.13"} - "sexplib0" {>= "v0.12" & < "v0.13"} - "dune" {>= "1.5.1"} - "ppxlib" {>= "0.5.0" & < "0.9.0"} -] -synopsis: "[@@deriving] plugin to generate S-expression conversion functions" -description: " -Part of the Jane Street's PPX rewriters collection. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.12/files/ppx_sexp_conv-v0.12.0.tar.gz" - checksum: "md5=648ac430b4a74c2297705d260b66778f" -} diff --git a/esy.lock/opam/ppxlib.0.8.1/opam b/esy.lock/opam/ppxlib.0.8.1/opam deleted file mode 100644 index a88ce11..0000000 --- a/esy.lock/opam/ppxlib.0.8.1/opam +++ /dev/null @@ -1,45 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/ocaml-ppx/ppxlib" -bug-reports: "https://github.com/ocaml-ppx/ppxlib/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ppxlib.git" -doc: "https://ocaml-ppx.github.io/ppxlib/" -license: "MIT" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -run-test: [ - ["dune" "runtest" "-p" name "-j" jobs] { ocaml:version >= "4.06" & ocaml:version < "4.08" } -] -depends: [ - "ocaml" {>= "4.04.1"} - "base" {>= "v0.11.0"} - "dune" - "ocaml-compiler-libs" {>= "v0.11.0"} - "ocaml-migrate-parsetree" {>= "1.3.1"} - "ppx_derivers" {>= "1.0"} - "stdio" {>= "v0.11.0"} - "ocamlfind" {with-test} -] -synopsis: "Base library and tools for ppx rewriters" -description: """ -A comprehensive toolbox for ppx development. It features: -- a OCaml AST / parser / pretty-printer snapshot,to create a full - frontend independent of the version of OCaml; -- a library for library for ppx rewriters in general, and type-driven - code generators in particular; -- a feature-full driver for OCaml AST transformers; -- a quotation mechanism allowing to write values representing the - OCaml AST in the OCaml syntax; -- a generator of open recursion classes from type definitions. -""" -url { - src: - "https://github.com/ocaml-ppx/ppxlib/releases/download/0.8.1/ppxlib-0.8.1.tbz" - checksum: [ - "sha256=a5cb79ee83bba80304b65bc47f2985382bef89668b1b46f9ffb3734c2f2f7521" - "sha512=74bf4a0811f4fa73969149efc7f98620bf1c1ef7322edb8de82e02e25b61e005945887ea865b462bfb638d7d0e574706da190ca9416643f4464a89262ae7ae12" - ] -} diff --git a/esy.lock/opam/ptime.0.8.5/opam b/esy.lock/opam/ptime.0.8.5/opam new file mode 100644 index 0000000..ed7c8d9 --- /dev/null +++ b/esy.lock/opam/ptime.0.8.5/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["The ptime programmers"] +homepage: "https://erratique.ch/software/ptime" +doc: "https://erratique.ch/software/ptime/doc" +dev-repo: "git+http://erratique.ch/repos/ptime.git" +bug-reports: "https://github.com/dbuenzli/ptime/issues" +tags: [ "time" "posix" "system" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "result" +] +depopts: [ "js_of_ocaml" ] +conflicts: [ "js_of_ocaml" { < "3.3.0" } ] +build:[[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" + "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" ]] + +synopsis: """POSIX time for OCaml""" +description: """\ + +Ptime has platform independent POSIX time support in pure OCaml. It +provides a type to represent a well-defined range of POSIX timestamps +with picosecond precision, conversion with date-time values, +conversion with [RFC 3339 timestamps][rfc3339] and pretty printing to a +human-readable, locale-independent representation. + +The additional Ptime_clock library provides access to a system POSIX +clock and to the system's current time zone offset. + +Ptime is not a calendar library. + +Ptime depends on the `result` compatibility package. Ptime_clock +depends on your system library. Ptime_clock's optional JavaScript +support depends on [js_of_ocaml][jsoo]. Ptime and its libraries are +distributed under the ISC license. + +[rfc3339]: http://tools.ietf.org/html/rfc3339 +[jsoo]: http://ocsigen.org/js_of_ocaml/ +""" +url { +archive: "https://erratique.ch/software/ptime/releases/ptime-0.8.5.tbz" +checksum: "4d48055d623ecf2db792439b3e96a520" +} diff --git a/esy.lock/opam/rresult.0.6.0/opam b/esy.lock/opam/rresult.0.6.0/opam new file mode 100644 index 0000000..961ddcd --- /dev/null +++ b/esy.lock/opam/rresult.0.6.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/rresult" +doc: "http://erratique.ch/software/rresult" +dev-repo: "git+http://erratique.ch/repos/rresult.git" +bug-reports: "https://github.com/dbuenzli/rresult/issues" +tags: [ "result" "error" "declarative" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "result" +] +build:[[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" ]] + +synopsis: """Result value combinators for OCaml""" +description: """\ + +Rresult is an OCaml module for handling computation results and errors +in an explicit and declarative manner, without resorting to +exceptions. It defines combinators to operate on the `result` type +available from OCaml 4.03 in the standard library. + +Rresult depends on the compatibility `result` package and is +distributed under the ISC license. +""" +url { +archive: "http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz" +checksum: "aba88cffa29081714468c2c7bcdf7fb1" +} diff --git a/esy.lock/opam/sexplib.v0.12.0/opam b/esy.lock/opam/sexplib.v0.12.0/opam deleted file mode 100644 index efc16ad..0000000 --- a/esy.lock/opam/sexplib.v0.12.0/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/sexplib" -bug-reports: "https://github.com/janestreet/sexplib/issues" -dev-repo: "git+https://github.com/janestreet/sexplib.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "parsexp" {>= "v0.12" & < "v0.13"} - "sexplib0" {>= "v0.12" & < "v0.13"} - "dune" {>= "1.5.1"} - "num" -] -synopsis: "Library for serializing OCaml values to and from S-expressions" -description: " -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.12/files/sexplib-v0.12.0.tar.gz" - checksum: "md5=a7f9f8a414aed6cc56901199cda020f6" -} diff --git a/esy.lock/opam/sexplib0.v0.12.0/opam b/esy.lock/opam/sexplib0.v0.12.0/opam deleted file mode 100644 index 9b45864..0000000 --- a/esy.lock/opam/sexplib0.v0.12.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/sexplib0" -bug-reports: "https://github.com/janestreet/sexplib0/issues" -dev-repo: "git+https://github.com/janestreet/sexplib0.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib0/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "dune" {>= "1.5.1"} -] -synopsis: "Library containing the definition of S-expressions and some base converters" -description: " -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.12/files/sexplib0-v0.12.0.tar.gz" - checksum: "md5=2486a25d3a94da9a94acc018b5f09061" -} diff --git a/esy.lock/opam/ssl.0.5.9/opam b/esy.lock/opam/ssl.0.5.9/opam deleted file mode 100644 index 0f177f1..0000000 --- a/esy.lock/opam/ssl.0.5.9/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "Samuel Mimram " -homepage: "https://github.com/savonet/ocaml-ssl" -dev-repo: "git+https://github.com/savonet/ocaml-ssl.git" -bug-reports: "https://github.com/savonet/ocaml-ssl/issues" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.0"} - "dune" {>= "1.2.1"} - "dune-configurator" - "base-unix" - "conf-libssl" -] -synopsis: "Bindings for OpenSSL" -authors: "Samuel Mimram " -url { - src: "https://github.com/savonet/ocaml-ssl/archive/0.5.9.tar.gz" - checksum: [ - "md5=09265ae2dee5ac48507ccb8a81244a15" - "sha512=6826e5a6ab9f51013e8d097900f443d091e085e3d2d232a315a0e3a90ca334c9b9779d20dcae267f9ed961bc4a08fcb80372e669389c59a22d5c7706d37fcd5f" - ] -} diff --git a/esy.lock/opam/stdio.v0.12.0/opam b/esy.lock/opam/stdio.v0.12.0/opam deleted file mode 100644 index 477c745..0000000 --- a/esy.lock/opam/stdio.v0.12.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/stdio" -bug-reports: "https://github.com/janestreet/stdio/issues" -dev-repo: "git+https://github.com/janestreet/stdio.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/stdio/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.12" & < "v0.13"} - "dune" {>= "1.5.1"} -] -synopsis: "Standard IO library for OCaml" -description: " -Stdio implements simple input/output functionalities for OCaml. - -It re-exports the input/output functions of the OCaml standard -libraries using a more consistent API. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.12/files/stdio-v0.12.0.tar.gz" - checksum: "md5=b261ff2d5667fde960c95e50cff668da" -} diff --git a/esy.lock/opam/tyxml.4.3.0/opam b/esy.lock/opam/tyxml.4.3.0/opam new file mode 100644 index 0000000..93872f8 --- /dev/null +++ b/esy.lock/opam/tyxml.4.3.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "dev@ocsigen.org" +homepage: "https://github.com/ocsigen/tyxml/" +bug-reports: "https://github.com/ocsigen/tyxml/issues" +doc: "https://ocsigen.org/tyxml/manual/" +dev-repo: "git+https://github.com/ocsigen/tyxml.git" +license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" + +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.02"} + "re" {>= "1.5.0"} + ("ocaml" {>= "4.07"} | "re" {>= "1.8.0"}) + "dune" + "alcotest" {with-test} + "seq" + "uutf" {>= "1.0.0"} +] + +synopsis:"TyXML is a library for building correct HTML and SVG documents" +description:""" +TyXML provides a set of convenient combinators that uses the OCaml +type system to ensure the validity of the generated documents. TyXML +can be used with any representation of HTML and SVG: the textual one, +provided directly by this package, or DOM trees (`js_of_ocaml-tyxml`) +virtual DOM (`virtual-dom`) and reactive or replicated trees +(`eliom`). You can also create your own representation and use it to +instantiate a new set of combinators. + +```ocaml +open Tyxml +let to_ocaml = Html.(a ~a:[a_href "ocaml.org"] [txt "OCaml!"]) +``` +""" +authors: "The ocsigen team" +url { + src: + "https://github.com/ocsigen/tyxml/releases/download/4.3.0/tyxml-4.3.0.tbz" + checksum: "md5=fd834a567f813bf447cab5f4c3a723e2" +} diff --git a/esy.lock/opam/uri.3.0.0/opam b/esy.lock/opam/uri.3.1.0/opam similarity index 71% rename from esy.lock/opam/uri.3.0.0/opam rename to esy.lock/opam/uri.3.1.0/opam index 9c561ac..73cce66 100644 --- a/esy.lock/opam/uri.3.0.0/opam +++ b/esy.lock/opam/uri.3.1.0/opam @@ -16,7 +16,7 @@ depends: [ "ocaml" {>= "4.04.0"} "dune" {>= "1.2.0"} "ounit" {with-test & >= "1.0.2"} - "ppx_sexp_conv" {with-test & >= "v0.9.0" & < "v0.13"} + "ppx_sexp_conv" {with-test & >= "v0.9.0"} "re" {>= "1.9.0"} "stringext" {>= "1.4.0"} ] @@ -27,9 +27,9 @@ build: [ ] url { src: - "https://github.com/mirage/ocaml-uri/releases/download/v3.0.0/uri-v3.0.0.tbz" + "https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz" checksum: [ - "sha256=8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa" - "sha512=553c18032a7c96cccdc8e37f497ce34e821b9dd089cfc8685783b7ade1d4dfa422722e4724abcba8b1171b51fa91a2bee297396fc7c349118069b6352e07881e" + "sha256=c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + "sha512=c015576bb077fd243022bcd8804e628d23a253dcd8bbdda8dc2a57e86cfeb9fd629087ec7d7e23dc71dd7cd137450ca2c5ecf8fb7d184ec9d1d4e41f6f83ee38" ] } diff --git a/esy.lock/opam/utop.2.4.2/opam b/esy.lock/opam/utop.2.4.2/opam index aadff70..35cf464 100644 --- a/esy.lock/opam/utop.2.4.2/opam +++ b/esy.lock/opam/utop.2.4.2/opam @@ -6,7 +6,7 @@ homepage: "https://github.com/ocaml-community/utop" bug-reports: "https://github.com/ocaml-community/utop/issues" doc: "https://ocaml-community.github.io/utop/" depends: [ - "ocaml" {>= "4.03.0"} + "ocaml" {>= "4.03.0" & < "4.10"} "base-unix" "base-threads" "ocamlfind" {>= "1.7.2"} diff --git a/esy.lock/opam/uuidm.0.9.7/opam b/esy.lock/opam/uuidm.0.9.7/opam deleted file mode 100644 index 0c59ad9..0000000 --- a/esy.lock/opam/uuidm.0.9.7/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "https://erratique.ch/software/uuidm" -doc: "https://erratique.ch/software/uuidm/doc/Uuidm" -dev-repo: "git+https://erratique.ch/repos/uuidm.git" -bug-reports: "https://github.com/dbuenzli/uuidm/issues" -tags: [ "uuid" "codec" "org:erratique" ] -license: "ISC" -depends: [ - "ocaml" {>= "4.03.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} ] -depopts: [ "cmdliner" ] -build: -[ "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-cmdliner" "%{cmdliner:installed}%" ] -synopsis: """Universally unique identifiers (UUIDs) for OCaml""" -description: """\ - -Uuidm is an OCaml module implementing 128 bits universally unique -identifiers version 3, 5 (named based with MD5, SHA-1 hashing) and 4 -(random based) according to [RFC 4122][rfc4122]. - -Uuidm has no dependency and is distributed under the ISC license. - -[rfc4122]: http://tools.ietf.org/html/rfc4122 -""" -url { -archive: "https://erratique.ch/software/uuidm/releases/uuidm-0.9.7.tbz" -checksum: "54658248e3981d8c05237d0a4277ccd3" -} diff --git a/esy.lock/opam/zed.2.0.4/opam b/esy.lock/opam/zed.2.0.4/opam new file mode 100644 index 0000000..4ccdf48 --- /dev/null +++ b/esy.lock/opam/zed.2.0.4/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "opam-devel@lists.ocaml.org" +authors: ["Jérémie Dimino"] +homepage: "https://github.com/ocaml-community/zed" +bug-reports: "https://github.com/ocaml-community/zed/issues" +dev-repo: "git://github.com/ocaml-community/zed.git" +license: "BSD-3-Clause" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.1.0"} + "base-bytes" + "camomile" {>= "1.0.1"} + "react" + "charInfo_width" {>= "1.1.0" & < "2.0~"} +] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +synopsis: "Abstract engine for text edition in OCaml" +description: """ +Zed is an abstract engine for text edition. It can be used to write text +editors, edition widgets, readlines, ... Zed uses Camomile to fully support the +Unicode specification, and implements an UTF-8 encoded string type with +validation, and a rope datastructure to achieve efficient operations on large +Unicode buffers. Zed also features a regular expression search on ropes. To +support efficient text edition capabilities, Zed provides macro recording and +cursor management facilities.""" +url { + src: "https://github.com/ocaml-community/zed/releases/download/2.0.4/zed-2.0.4.tbz" + checksum: "c65b4de9f1374e72a8f80cc9cf752d90" +} diff --git a/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/.ci/build.yaml b/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/.ci/build.yaml new file mode 100644 index 0000000..0aa4e0c --- /dev/null +++ b/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/.ci/build.yaml @@ -0,0 +1,30 @@ +parameters: + host: '' + pool: '' + sign: false + +jobs: +- job: ${{ parameters.host }} + pool: ${{ parameters.pool }} + steps: + - ${{ if eq(parameters.sign, 'true') }}: + - script: 'npm install -g esy@latest --unsafe-perm' + displayName: 'Installing deps' + - ${{ if eq(parameters.sign, 'false') }}: + - script: 'sudo npm install -g esy@latest --unsafe-perm' + displayName: 'Installing deps' + - script: mkdir -p test_dir + displayName: 'make test dir' + - bash: | + cd test_dir + echo '{"dependencies": {"@esy-packages/libev" : "esy-packages/libev:package.json#'$(git rev-parse --short HEAD)'"}}' > package.json + displayName: 'create test package.json' + - script: | + cd test_dir + esy install + displayName: 'Install esy-deps' + - script: | + cd test_dir + esy sh ../esy/test.sh + displayName: 'Building and dry run' + condition: ne( variables['Agent.OS'], 'Windows_NT' ) diff --git a/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/.gitignore b/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/.gitignore new file mode 100644 index 0000000..ebfbaf2 --- /dev/null +++ b/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/.gitignore @@ -0,0 +1 @@ +test_dir diff --git a/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/README.md b/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/README.md new file mode 100644 index 0000000..5b6a5ec --- /dev/null +++ b/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/README.md @@ -0,0 +1,20 @@ +# libev + +libev is a high-performance event loop/event model with lots of features. + +This repo packages libev for [`esy`](https://esy.sh). + + +## Usage + +In Esy's JSON config, place e.g. the following in `"resolutions"`: + +```json +"resolutions": { + "@opam/conf-libev": "esy-packages/libev:package.json#0817b2d" +} +``` + +## License + +GPLv2 or higher. diff --git a/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/azure-pipelines.yml b/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/azure-pipelines.yml new file mode 100644 index 0000000..91ef313 --- /dev/null +++ b/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/azure-pipelines.yml @@ -0,0 +1,19 @@ +jobs: +- template: .ci/build.yaml # Template reference + parameters: + host: macOS + pool: + vmImage: 'macOS-10.13' + +- template: .ci/build.yaml # Template reference + parameters: + host: Linux + pool: + vmImage: 'Ubuntu-16.04' + +- template: .ci/build.yaml # Template reference + parameters: + host: Windows + pool: + vmImage: 'vs2017-win2016' + sign: true # Extra step on Windows only diff --git a/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/esy/test.c b/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/esy/test.c new file mode 100644 index 0000000..0e8e2c8 --- /dev/null +++ b/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/esy/test.c @@ -0,0 +1,7 @@ +#include + +int main(int arc, char *argv[]) +{ + struct ev_loop *loop = ev_loop_new(EVFLAG_FORKCHECK); + return 0; +} diff --git a/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/esy/test.sh b/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/esy/test.sh new file mode 100755 index 0000000..3e666dd --- /dev/null +++ b/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/esy/test.sh @@ -0,0 +1,18 @@ +pwd +mkdir -p _test +cd _test + +if which x86_64-w64-mingw32-gcc; then + CC=x86_64-w64-mingw32-gcc +else + CC=gcc +fi + +echo "Using compiler: $CC" + +$CC ./../../esy/test.c -o ./test.exe $LIBEV_CFLAGS $LIBEV_LIBS + +echo "Test executable path:" +ls -a . + +./test.exe diff --git a/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/package.json b/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/package.json new file mode 100644 index 0000000..344be15 --- /dev/null +++ b/esy.lock/overrides/6c404c365a34c558dfe7254fa3c8c60f/package.json @@ -0,0 +1,56 @@ +{ + "name": "@esy-packages/libev", + "version": "0.1.0", + "description": "libev packaged for Esy", + "license": "GPLv2", + "source": "http://dist.schmorp.de/libev/Attic/libev-4.27.tar.gz#b67aff18f6f1ffec4422e188c98d9fe458c5ed0b", + "override": { + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? './configure mingw64 --host x86_64-w64-mingw32 --prefix=$cur__install' : './configure --prefix=$cur__install --disable-dependency-tracking'}" + ], + [ + "make" + ] + ], + "install": [ + [ + "make", + "install" + ] + ], + "buildsInSource": true, + "exportedEnv": { + "LIBEV_LIBS": { + "val": "-L#{self.lib} -lev", + "scope": "global" + }, + "LIBEV_CFLAGS": { + "val": "-I#{self.install / 'include'}", + "scope": "global" + }, + "LDFLAGS": { + "scope": "global", + "val": "-L#{self.lib} -lev" + }, + "CPPFLAGS": { + "scope": "global", + "val": "-I#{self.install / 'include'}" + }, + "LD_LIBRARY_PATH": { + "scope": "global", + "val": "#{self.lib}:$LD_LIBRARY_PATH" + }, + "LIBRARY_PATH": { + "scope": "global", + "val": "#{self.lib}:$LIBRARY_PATH" + }, + "CPATH": { + "scope": "global", + "val": "#{self.install / 'include'}:$CPATH" + } + } + } +} diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.ci/build.yaml b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.ci/build.yaml new file mode 100644 index 0000000..853bef3 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.ci/build.yaml @@ -0,0 +1,30 @@ +parameters: + host: '' + pool: '' + sign: false + +jobs: +- job: ${{ parameters.host }} + pool: ${{ parameters.pool }} + steps: + - ${{ if eq(parameters.sign, 'true') }}: + - script: 'npm install -g esy@latest --unsafe-perm' + displayName: 'Installing deps' + - ${{ if eq(parameters.sign, 'false') }}: + - script: 'sudo npm install -g esy@latest --unsafe-perm' + displayName: 'Installing deps' + - script: mkdir -p test_dir + displayName: 'make test dir' + - bash: | + cd test_dir + echo '{"dependencies": {"@esy-packages/esy-openssl" : "esy-packages/esy-openssl:package.json#'$(git rev-parse --short HEAD)'"}}' > package.json + displayName: 'create test package.json' + - script: | + cd test_dir + esy install + displayName: 'Install esy-deps' + - script: | + cd test_dir + esy x which openssl + esy sh ../esy/test.sh + displayName: 'Building and dry run' diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.gitignore b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.gitignore new file mode 100644 index 0000000..ebfbaf2 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.gitignore @@ -0,0 +1 @@ +test_dir diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.travis.yml b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.travis.yml new file mode 100644 index 0000000..134b7af --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.travis.yml @@ -0,0 +1,15 @@ +language: node_js +node_js: +- 8 +os: +- linux +- osx +install: +- npm install --global esy@0.3.0 +- esy install +script: +- travis_wait 40 esy build +cache: + timeout: 360 + directories: + - '$HOME/.esy/' diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/README.md b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/README.md new file mode 100644 index 0000000..b263f32 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/README.md @@ -0,0 +1,98 @@ +### `esy` build status +[![Build status](https://ci.appveyor.com/api/projects/status/54y3s6ip6ti7y3vm/branch/esy?svg=true)](https://ci.appveyor.com/project/bryphe/esy-openssl/branch/esy) +[![Build Status](https://travis-ci.org/bryphe/esy-openssl.svg?branch=esy)](https://travis-ci.org/bryphe/esy-openssl) + + ----------- + + OpenSSL 1.1.1 11 Sep 2018 + + Copyright (c) 1998-2018 The OpenSSL Project + Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson + All rights reserved. + + DESCRIPTION + ----------- + + The OpenSSL Project is a collaborative effort to develop a robust, + commercial-grade, fully featured, and Open Source toolkit implementing the + Transport Layer Security (TLS) protocols (including SSLv3) as well as a + full-strength general purpose cryptographic library. + + OpenSSL is descended from the SSLeay library developed by Eric A. Young + and Tim J. Hudson. The OpenSSL toolkit is licensed under a dual-license (the + OpenSSL license plus the SSLeay license), which means that you are free to + get and use it for commercial and non-commercial purposes as long as you + fulfill the conditions of both licenses. + + OVERVIEW + -------- + + The OpenSSL toolkit includes: + + libssl (with platform specific naming): + Provides the client and server-side implementations for SSLv3 and TLS. + + libcrypto (with platform specific naming): + Provides general cryptographic and X.509 support needed by SSL/TLS but + not logically part of it. + + openssl: + A command line tool that can be used for: + Creation of key parameters + Creation of X.509 certificates, CSRs and CRLs + Calculation of message digests + Encryption and decryption + SSL/TLS client and server tests + Handling of S/MIME signed or encrypted mail + And more... + + INSTALLATION + ------------ + + See the appropriate file: + INSTALL Linux, Unix, Windows, OpenVMS, ... + NOTES.* INSTALL addendums for different platforms + + SUPPORT + ------- + + See the OpenSSL website www.openssl.org for details on how to obtain + commercial technical support. Free community support is available through the + openssl-users email list (see + https://www.openssl.org/community/mailinglists.html for further details). + + If you have any problems with OpenSSL then please take the following steps + first: + + - Download the latest version from the repository + to see if the problem has already been addressed + - Configure with no-asm + - Remove compiler optimization flags + + If you wish to report a bug then please include the following information + and create an issue on GitHub: + + - OpenSSL version: output of 'openssl version -a' + - Configuration data: output of 'perl configdata.pm --dump' + - OS Name, Version, Hardware platform + - Compiler Details (name, version) + - Application Details (name, version) + - Problem Description (steps that will reproduce the problem, if known) + - Stack Traceback (if the application dumps core) + + Just because something doesn't work the way you expect does not mean it + is necessarily a bug in OpenSSL. Use the openssl-users email list for this type + of query. + + HOW TO CONTRIBUTE TO OpenSSL + ---------------------------- + + See CONTRIBUTING + + LEGALITIES + ---------- + + A number of nations restrict the use or export of cryptography. If you + are potentially subject to such restrictions you should seek competent + professional legal advice before attempting to develop or distribute + cryptographic code. diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/azure-pipelines.yml b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/azure-pipelines.yml new file mode 100644 index 0000000..91ef313 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/azure-pipelines.yml @@ -0,0 +1,19 @@ +jobs: +- template: .ci/build.yaml # Template reference + parameters: + host: macOS + pool: + vmImage: 'macOS-10.13' + +- template: .ci/build.yaml # Template reference + parameters: + host: Linux + pool: + vmImage: 'Ubuntu-16.04' + +- template: .ci/build.yaml # Template reference + parameters: + host: Windows + pool: + vmImage: 'vs2017-win2016' + sign: true # Extra step on Windows only diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy.lock.json b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy.lock.json new file mode 100644 index 0000000..57e9c7a --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy.lock.json @@ -0,0 +1,16 @@ +{ + "hash": "d10585b707b5ab54802c6c85154328fd", + "root": "root@path:./package.json", + "node": { + "root@path:./package.json": { + "record": { + "name": "root", + "version": "path:./package.json", + "source": "path:./package.json", + "files": [], + "opam": null + }, + "dependencies": [] + } + } +} \ No newline at end of file diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.c b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.c new file mode 100644 index 0000000..f0e6521 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.c @@ -0,0 +1,32 @@ +/* From: https://wiki.openssl.org/index.php/Libcrypto_API */ + +#include +#include +#include + +int main(int arc, char *argv[]) +{ + /* Load the human readable error strings for libcrypto */ + ERR_load_crypto_strings(); + + /* Load all digest and cipher algorithms */ + OpenSSL_add_all_algorithms(); + + /* Load config file, and other important initialisation */ + CONF_modules_load(NULL, NULL, 0); + + printf("OpenSSL successfully initialized.\n"); + + /* Clean up */ + + /* Removes all digests and ciphers */ + EVP_cleanup(); + + /* if you omit the next, a small leak may be left when you make use of the BIO (low level API) for e.g. base64 transformations */ + CRYPTO_cleanup_all_ex_data(); + + /* Remove error strings */ + ERR_free_strings(); + + return 0; +} diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.sh b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.sh new file mode 100755 index 0000000..bced3d0 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.sh @@ -0,0 +1,31 @@ +pwd +mkdir -p _test +cd _test + +if which x86_64-w64-mingw32-gcc; then + CC=x86_64-w64-mingw32-gcc +else + CC=gcc +fi + +echo "Using compiler: $CC" + +echo "include..." +#ls -a $INCLUDE +echo "lib.." +#ls -a $cur__lib + +$CC ./../../esy/test.c -o ./test.exe -I$OPENSSL_INCLUDE_PATH -L$OPENSSL_LIB_PATH -lssl -lcrypto + +#export PATH=$PATH:$cur__bin:$cur__lib +#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$cur__lib + +#echo "Augmented path: $PATH" + +echo "Copying binaries..." +#cp $cur__bin/*.dll . + +echo "Test executable path:" +ls -a . + +./test.exe diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/cert.pem b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/cert.pem new file mode 100644 index 0000000..7ad01f3 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/cert.pem @@ -0,0 +1,3432 @@ +## +## Bundle of CA Root Certificates +## +## Certificate data from Mozilla as of: Wed Nov 27 04:12:10 2019 GMT +## +## This is a bundle of X.509 certificates of public Certificate Authorities +## (CA). These were automatically extracted from Mozilla's root certificates +## file (certdata.txt). This file can be found in the mozilla source tree: +## https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt +## +## It contains the certificates in PEM format and therefore +## can be directly used with curl / libcurl / php_curl, or with +## an Apache+mod_ssl webserver for SSL client authentication. +## Just configure this file as the SSLCACertificateFile. +## +## Conversion done with mk-ca-bundle.pl version 1.27. +## SHA256: 607309057d0ec70f8e4e97b03906bafb2fcebb24cd37b5e8293e681ae26ceae0 +## + + +GlobalSign Root CA +================== +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx +GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds +b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV +BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD +VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa +DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc +THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb +Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP +c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX +gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF +AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj +Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG +j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH +hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC +X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== +-----END CERTIFICATE----- + +GlobalSign Root CA - R2 +======================= +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6 +ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp +s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN +S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL +TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C +ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E +FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i +YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN +BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp +9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu +01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7 +9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 +TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== +-----END CERTIFICATE----- + +Verisign Class 3 Public Primary Certification Authority - G3 +============================================================ +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy +dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1 +EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc +cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw +EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj +055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f +j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC +/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0 +xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa +t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== +-----END CERTIFICATE----- + +Entrust.net Premium 2048 Secure Server CA +========================================= +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u +ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp +bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV +BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx +NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 +d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl +MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u +ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL +Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr +hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW +nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi +VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ +KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy +T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf +zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT +J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e +nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE= +-----END CERTIFICATE----- + +Baltimore CyberTrust Root +========================= +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE +ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li +ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC +SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs +dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME +uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB +UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C +G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 +XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr +l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI +VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB +BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh +cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 +hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa +Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H +RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp +-----END CERTIFICATE----- + +AddTrust External Root +====================== +-----BEGIN CERTIFICATE----- +MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD +VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw +NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU +cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg +Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821 ++iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw +Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo +aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy +2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7 +7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL +VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk +VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB +IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl +j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 +6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355 +e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u +G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= +-----END CERTIFICATE----- + +Entrust Root Certification Authority +==================================== +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw +b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG +A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 +MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu +MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu +Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v +dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz +A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww +Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 +j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN +rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 +MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH +hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM +Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa +v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS +W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 +tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + +GeoTrust Global CA +================== +-----BEGIN CERTIFICATE----- +MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK +Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw +MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j +LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo +BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet +8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc +T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU +vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk +DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q +zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4 +d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2 +mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p +XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm +Mw== +-----END CERTIFICATE----- + +GeoTrust Universal CA +===================== +-----BEGIN CERTIFICATE----- +MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1 +MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu +Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t +JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e +RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs +7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d +8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V +qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga +Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB +Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu +KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08 +ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0 +XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB +hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc +aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2 +qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL +oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK +xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF +KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2 +DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK +xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU +p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI +P/rmMuGNG2+k5o7Y+SlIis5z/iw= +-----END CERTIFICATE----- + +GeoTrust Universal CA 2 +======================= +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0 +MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg +SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0 +DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17 +j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q +JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a +QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2 +WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP +20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn +ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC +SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG +8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2 ++/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E +BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z +dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ +4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+ +mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq +A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg +Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP +pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d +FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp +gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm +X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS +-----END CERTIFICATE----- + +Comodo AAA Services root +======================== +-----BEGIN CERTIFICATE----- +MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS +R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg +TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw +MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl +c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV +BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG +C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs +i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW +Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH +Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK +Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f +BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl +cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz +LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm +7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz +Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z +8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C +12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== +-----END CERTIFICATE----- + +QuoVadis Root CA +================ +-----BEGIN CERTIFICATE----- +MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE +ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz +MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp +cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD +EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk +J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL +F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL +YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen +AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w +PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y +ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7 +MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj +YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs +ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh +Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW +Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu +BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw +FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6 +tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo +fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul +LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x +gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi +5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi +5nrQNiOKSnQ2+Q== +-----END CERTIFICATE----- + +QuoVadis Root CA 2 +================== +-----BEGIN CERTIFICATE----- +MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExMjQx +ODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQCaGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6 +XJxgFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55JWpzmM+Yk +lvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXmuVbB +lDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp+ARz8un+XJiM9XOva7R+zdRcAitMOeGy +lZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt +66/3FsvbzSUr5R/7mp/iUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1Jdxn +wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh +D7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UHoycR7hYQe7xFSkyy +BNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuIyV77zGHcizN300QyNQliBJIWENie +J0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud +DgQWBBQahGK8SEwzJQTU7tD2A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGU +a6FJpEcwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT +ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2fBluornFdLwUv +Z+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzng/iN/Ae42l9NLmeyhP3ZRPx3 +UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2BlfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodm +VjB3pjd4M1IQWK4/YY7yarHvGH5KWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK ++JDSV6IZUaUtl0HaB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrW +IozchLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPRTUIZ3Ph1 +WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWDmbA4CD/pXvk1B+TJYm5X +f6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0ZohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II +4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8 +VCLAAVBpQ570su9t+Oza8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u +-----END CERTIFICATE----- + +QuoVadis Root CA 3 +================== +-----BEGIN CERTIFICATE----- +MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx +OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg +DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij +KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K +DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv +BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp +p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8 +nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX +MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM +Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz +uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT +BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj +YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 +aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB +BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD +VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4 +ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE +AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV +qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s +hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z +POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2 +Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp +8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC +bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu +g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p +vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr +qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= +-----END CERTIFICATE----- + +Security Communication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw +8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM +DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX +5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd +DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 +JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g +0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a +mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ +s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ +6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi +FL39vmwLAw== +-----END CERTIFICATE----- + +Sonera Class 2 Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG +U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw +NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh +IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3 +/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT +dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG +f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P +tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH +nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT +XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt +0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI +cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph +Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx +EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH +llpwrN9M +-----END CERTIFICATE----- + +XRamp Global CA Root +==================== +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE +BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj +dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx +HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg +U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu +IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx +foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE +zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs +AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry +xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap +oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC +AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc +/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt +qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n +nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz +8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= +-----END CERTIFICATE----- + +Go Daddy Class 2 CA +=================== +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY +VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG +A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g +RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD +ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv +2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 +qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j +YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY +vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O +BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o +atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu +MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG +A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim +PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt +I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ +HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI +Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b +vZ8= +-----END CERTIFICATE----- + +Starfield Class 2 CA +==================== +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc +U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo +MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG +A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG +SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY +bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ +JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm +epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN +F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF +MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f +hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo +bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g +QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs +afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM +PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl +xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD +KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 +QBFGmh95DmK/D5fs4C8fF5Q= +-----END CERTIFICATE----- + +Taiwan GRCA +=========== +-----BEGIN CERTIFICATE----- +MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG +EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X +DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv +dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN +w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5 +BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O +1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO +htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov +J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7 +Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t +B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB +O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8 +lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV +HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2 +09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ +TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj +Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2 +Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU +D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz +DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk +Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk +7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ +CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy ++fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS +-----END CERTIFICATE----- + +DigiCert Assured ID Root CA +=========================== +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx +MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO +9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy +UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW +/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy +oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf +GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF +66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq +hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc +EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn +SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i +8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + +DigiCert Global Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw +MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn +TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 +BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H +4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y +7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB +o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm +8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF +BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr +EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt +tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 +UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + +DigiCert High Assurance EV Root CA +================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw +KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw +MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ +MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu +Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t +Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS +OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 +MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ +NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe +h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB +Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY +JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ +V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp +myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK +mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K +-----END CERTIFICATE----- + +DST Root CA X3 +============== +-----BEGIN CERTIFICATE----- +MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK +ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X +DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1 +cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT +rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9 +UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy +xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d +utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ +MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug +dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE +GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw +RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS +fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ +-----END CERTIFICATE----- + +SwissSign Gold CA - G2 +====================== +-----BEGIN CERTIFICATE----- +MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNIMRUw +EwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2lnbiBHb2xkIENBIC0gRzIwHhcN +MDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBFMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dp +c3NTaWduIEFHMR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUq +t2/876LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+bbqBHH5C +jCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c6bM8K8vzARO/Ws/BtQpg +vd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbLtK/tREDF +ylqM2tIrfKjuvqblCqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvR +AiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuend +jIj3o02yMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69yFGkO +peUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPiaG59je883WX0XaxR +7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxMgI93e2CaHt+28kgeDrpOVG2Y4OGi +GqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64 +OfPAeGZe6Drn8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov +L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe645R88a7A3hfm +5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczOUYrHUDFu4Up+GC9pWbY9ZIEr +44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOf +Mke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6m +Gu6uLftIdxf+u+yvGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxp +mo/a77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCChdiDyyJk +vC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid392qgQmwLOM7XdVAyksLf +KzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppLd6leNcG2mqeSz53OiATIgHQv2ieY2Br +NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj +viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ +-----END CERTIFICATE----- + +SwissSign Silver CA - G2 +======================== +-----BEGIN CERTIFICATE----- +MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT +BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMB4X +DTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0NlowRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3 +aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG +9w0BAQEFAAOCAg8AMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644 +N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm ++/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH +6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH6ATK72oxh9TAtvmUcXtnZLi2kUpCe2Uu +MGoM9ZDulebyzYLs2aFK7PayS+VFheZteJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5h +qAaEuSh6XzjZG6k4sIN/c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5 +FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs +ROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTfjNFusB3hB48IHpmc +celM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb65i/4z3GcRm25xBWNOHkDRUjvxF3X +CO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRB +tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 +cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBAHPGgeAn0i0P +4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShpWJHckRE1qTodvBqlYJ7YH39F +kWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L +3XWgwF15kIwb4FDm3jH+mHtwX6WQ2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx +/uNncqCxv1yL5PqZIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFa +DGi8aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2Xem1ZqSqP +e97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQRdAtq/gsD/KNVV4n+Ssuu +WxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJ +DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub +DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority +======================================== +-----BEGIN CERTIFICATE----- +MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG +EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx +CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ +cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN +b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9 +nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge +RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt +tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI +hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K +Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN +NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa +Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG +1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= +-----END CERTIFICATE----- + +thawte Primary Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE +BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 +aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3 +MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg +SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv +KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT +FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs +oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ +1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc +q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K +aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p +afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF +AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE +uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX +xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89 +jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH +z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA== +-----END CERTIFICATE----- + +VeriSign Class 3 Public Primary Certification Authority - G5 +============================================================ +-----BEGIN CERTIFICATE----- +MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE +BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO +ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk +IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB +yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln +biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh +dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt +YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz +j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD +Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/ +Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r +fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/ +BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv +Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy +aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG +SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+ +X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE +KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC +Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE +ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq +-----END CERTIFICATE----- + +SecureTrust CA +============== +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy +dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe +BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX +OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t +DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH +GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b +01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH +ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj +aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu +SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf +mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ +nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR +3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= +-----END CERTIFICATE----- + +Secure Global CA +================ +-----BEGIN CERTIFICATE----- +MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH +bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg +MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg +Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx +YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ +bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g +8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV +HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi +0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn +oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA +MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ +OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn +CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 +3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc +f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW +-----END CERTIFICATE----- + +COMODO Certification Authority +============================== +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 +dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb +MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD +T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH ++7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww +xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV +4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA +1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI +rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k +b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC +AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP +OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc +IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN ++8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== +-----END CERTIFICATE----- + +Network Solutions Certificate Authority +======================================= +-----BEGIN CERTIFICATE----- +MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG +EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr +IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx +MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu +MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx +jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT +aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT +crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc +/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB +AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv +bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA +A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q +4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ +GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv +wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD +ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey +-----END CERTIFICATE----- + +COMODO ECC Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix +GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR +Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo +b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X +4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni +wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG +FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA +U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GA CA +=============================== +-----BEGIN CERTIFICATE----- +MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE +BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG +A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH +bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD +VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw +IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5 +IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9 +Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg +Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD +d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ +/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R +LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm +MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4 ++vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa +hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY +okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0= +-----END CERTIFICATE----- + +Certigna +======== +-----BEGIN CERTIFICATE----- +MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw +EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 +MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI +Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q +XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH +GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p +ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg +DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf +Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ +tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ +BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J +SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA +hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ +ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu +PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY +1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw +WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== +-----END CERTIFICATE----- + +Cybertrust Global Root +====================== +-----BEGIN CERTIFICATE----- +MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li +ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4 +MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD +ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA ++Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW +0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL +AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin +89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT +8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2 +MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G +A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO +lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi +5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2 +hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T +X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW +WL1WMRJOEcgh4LMRkWXbtKaIOM5V +-----END CERTIFICATE----- + +ePKI Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG +EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg +Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx +MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq +MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs +IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi +lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv +qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX +12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O +WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ +ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao +lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ +vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi +Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi +MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH +ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 +1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq +KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV +xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP +NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r +GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE +xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx +gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy +sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD +BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= +-----END CERTIFICATE----- + +certSIGN ROOT CA +================ +-----BEGIN CERTIFICATE----- +MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD +VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa +Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE +CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I +JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH +rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 +ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD +0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 +AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B +Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB +AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 +SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 +x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt +vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz +TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority - G3 +============================================= +-----BEGIN CERTIFICATE----- +MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE +BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0 +IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz +NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo +YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT +LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j +K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE +c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C +IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu +dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr +2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9 +cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE +Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD +AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s +t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt +-----END CERTIFICATE----- + +thawte Primary Root CA - G2 +=========================== +-----BEGIN CERTIFICATE----- +MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC +VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu +IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg +Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV +MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG +b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt +IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS +LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5 +8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU +mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN +G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K +rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== +-----END CERTIFICATE----- + +thawte Primary Root CA - G3 +=========================== +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE +BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 +aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w +ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh +d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD +VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG +A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At +P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC ++BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY +7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW +vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ +KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK +A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu +t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC +8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm +er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A= +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority - G2 +============================================= +-----BEGIN CERTIFICATE----- +MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu +Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1 +OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg +MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl +b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG +BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc +KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+ +EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m +ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2 +npaqBA+K +-----END CERTIFICATE----- + +VeriSign Universal Root Certification Authority +=============================================== +-----BEGIN CERTIFICATE----- +MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE +BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO +ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk +IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u +IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj +1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP +MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72 +9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I +AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR +tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G +CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O +a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud +DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3 +Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx +Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx +P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P +wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4 +mJO37M2CYfE45k+XmCpajQ== +-----END CERTIFICATE----- + +VeriSign Class 3 Public Primary Certification Authority - G4 +============================================================ +-----BEGIN CERTIFICATE----- +MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC +VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 +b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz +ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU +cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo +b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5 +IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 +Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz +rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw +HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u +Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD +A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx +AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== +-----END CERTIFICATE----- + +NetLock Arany (Class Gold) Főtanúsítvány +======================================== +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G +A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 +dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB +cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx +MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO +ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv +biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 +c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu +0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw +/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk +H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw +fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 +neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW +qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta +YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC +bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna +NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu +dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA - G2 +================================== +-----BEGIN CERTIFICATE----- +MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC +TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l +ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ +5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn +vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj +CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil +e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR +OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI +CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65 +48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi +trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737 +qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB +AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC +ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV +HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA +A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz ++51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj +f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN +kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk +CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF +URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb +CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h +oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV +IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm +66+KAQ== +-----END CERTIFICATE----- + +Hongkong Post Root CA 1 +======================= +-----BEGIN CERTIFICATE----- +MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT +DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx +NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n +IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 +ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr +auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh +qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY +V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV +HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i +h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio +l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei +IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps +T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT +c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== +-----END CERTIFICATE----- + +SecureSign RootCA11 +=================== +-----BEGIN CERTIFICATE----- +MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi +SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS +b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw +KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 +cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL +TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO +wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq +g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP +O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA +bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX +t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh +OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r +bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ +Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 +y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 +lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= +-----END CERTIFICATE----- + +Microsec e-Szigno Root CA 2009 +============================== +-----BEGIN CERTIFICATE----- +MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER +MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv +c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o +dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE +BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt +U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA +fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG +0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA +pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm +1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC +AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf +QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE +FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o +lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX +I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 +tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 +yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi +LXpUq3DDfSJlgnCW +-----END CERTIFICATE----- + +GlobalSign Root CA - R3 +======================= +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt +iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ +0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 +rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl +OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 +xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 +lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 +EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E +bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 +YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r +kpeDMdmztcpHWD9f +-----END CERTIFICATE----- + +Autoridad de Certificacion Firmaprofesional CIF A62634068 +========================================================= +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA +BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 +MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw +QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB +NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD +Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P +B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY +7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH +ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI +plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX +MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX +LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK +bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU +vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud +EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH +DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp +cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA +bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx +ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx +51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk +R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP +T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f +Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl +osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR +crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR +saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD +KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi +6Et8Vcad+qMUu2WFbm5PEn4KPJ2V +-----END CERTIFICATE----- + +Izenpe.com +========== +-----BEGIN CERTIFICATE----- +MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG +EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz +MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu +QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ +03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK +ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU ++zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC +PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT +OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK +F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK +0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+ +0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB +leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID +AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+ +SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG +NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx +MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O +BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l +Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga +kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q +hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs +g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5 +aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5 +nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC +ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo +Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z +WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== +-----END CERTIFICATE----- + +Chambers of Commerce Root - 2008 +================================ +-----BEGIN CERTIFICATE----- +MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD +MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv +bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu +QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy +Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl +ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF +EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl +cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA +XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj +h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/ +ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk +NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g +D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331 +lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ +0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj +ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2 +EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI +G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ +BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh +bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh +bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC +CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH +AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1 +wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH +3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU +RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6 +M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1 +YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF +9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK +zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG +nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg +OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ +-----END CERTIFICATE----- + +Global Chambersign Root - 2008 +============================== +-----BEGIN CERTIFICATE----- +MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD +MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv +bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu +QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx +NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg +Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ +QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD +aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf +VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf +XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0 +ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB +/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA +TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M +H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe +Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF +HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh +wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB +AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT +BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE +BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm +aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm +aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp +1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0 +dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG +/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6 +ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s +dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg +9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH +foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du +qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr +P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq +c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z +09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B +-----END CERTIFICATE----- + +Go Daddy Root Certificate Authority - G2 +======================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu +MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G +A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq +9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD ++qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd +fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl +NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 +BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac +vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r +5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV +N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 +-----END CERTIFICATE----- + +Starfield Root Certificate Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 +eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw +DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg +VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB +dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv +W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs +bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk +N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf +ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU +JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol +TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx +4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw +F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ +c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- + +Starfield Services Root Certificate Authority - G2 +================================================== +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl +IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV +BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT +dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg +Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 +h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa +hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP +LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB +rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG +SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP +E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy +xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza +YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 +-----END CERTIFICATE----- + +AffirmTrust Commercial +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw +MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb +DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV +C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 +BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww +MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV +HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG +hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi +qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv +0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh +sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- + +AffirmTrust Networking +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw +MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE +Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI +dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 +/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb +h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV +HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu +UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 +12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 +WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 +/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- + +AffirmTrust Premium +=================== +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy +OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy +dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn +BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV +5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs ++7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd +GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R +p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI +S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 +6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 +/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo ++Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv +MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC +6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S +L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK ++4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV +BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg +IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 +g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb +zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== +-----END CERTIFICATE----- + +AffirmTrust Premium ECC +======================= +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV +BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx +MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U +cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ +N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW +BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK +BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X +57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM +eQ== +-----END CERTIFICATE----- + +Certum Trusted Network CA +========================= +-----BEGIN CERTIFICATE----- +MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK +ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy +MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU +ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC +l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J +J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 +fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 +cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB +Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw +DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj +jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 +mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj +Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI +03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= +-----END CERTIFICATE----- + +TWCA Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ +VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG +EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB +IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx +QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC +oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP +4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r +y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG +9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC +mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW +QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY +T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny +Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== +-----END CERTIFICATE----- + +Security Communication RootCA2 +============================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc +U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh +dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC +SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy +aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ ++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R +3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV +spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K +EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 +QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB +CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj +u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk +3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q +tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 +mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 +-----END CERTIFICATE----- + +EC-ACC +====== +-----BEGIN CERTIFICATE----- +MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE +BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w +ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD +VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE +CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT +BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7 +MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt +SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl +Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh +cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK +w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT +ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4 +HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a +E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw +0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD +VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0 +Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l +dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ +lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa +Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe +l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2 +E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D +5EI= +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions RootCA 2011 +======================================================= +-----BEGIN CERTIFICATE----- +MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT +O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y +aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z +IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT +AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z +IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo +IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI +1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa +71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u +8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH +3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/ +MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8 +MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu +b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt +XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 +TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD +/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N +7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4 +-----END CERTIFICATE----- + +Actalis Authentication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM +BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE +AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky +MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz +IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ +wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa +by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6 +zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f +YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2 +oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l +EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7 +hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8 +EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5 +jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY +iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt +ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI +WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 +JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx +K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+ +Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC +4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo +2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz +lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem +OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9 +vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== +-----END CERTIFICATE----- + +Trustis FPS Root CA +=================== +-----BEGIN CERTIFICATE----- +MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG +EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290 +IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV +BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ +RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk +H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa +cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt +o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA +AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd +BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c +GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC +yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P +8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV +l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl +iB6XzCGcKQENZetX2fNXlrtIzYE= +-----END CERTIFICATE----- + +Buypass Class 2 Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X +DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 +eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1 +g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn +9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b +/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU +CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff +awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI +zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn +Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX +Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs +M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF +AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s +A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI +osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S +aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd +DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD +LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0 +oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC +wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS +CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN +rJgWVqA= +-----END CERTIFICATE----- + +Buypass Class 3 Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X +DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 +eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH +sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR +5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh +7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ +ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH +2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV +/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ +RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA +Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq +j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF +AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV +cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G +uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG +Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8 +ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2 +KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz +6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug +UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe +eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi +Cp/HuZc= +-----END CERTIFICATE----- + +T-TeleSec GlobalRoot Class 3 +============================ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM +IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU +cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx +MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz +dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD +ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK +9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU +NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF +iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W +0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr +AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb +fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT +ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h +P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml +e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw== +-----END CERTIFICATE----- + +EE Certification Centre Root CA +=============================== +-----BEGIN CERTIFICATE----- +MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG +EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy +dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw +MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB +UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy +ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB +DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM +TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2 +rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw +93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN +P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ +MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF +BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj +xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM +lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u +uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU +3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM +dcGWxZ0= +-----END CERTIFICATE----- + +D-TRUST Root Class 3 CA 2 2009 +============================== +-----BEGIN CERTIFICATE----- +MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe +Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE +LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD +ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA +BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv +KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z +p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC +AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ +4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y +eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw +MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G +PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw +OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm +2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 +o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV +dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph +X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I= +-----END CERTIFICATE----- + +D-TRUST Root Class 3 CA 2 EV 2009 +================================= +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw +OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw +OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS +egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh +zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T +7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60 +sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35 +11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv +cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v +ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El +MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp +b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh +c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+ +PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 +nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX +ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA +NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv +w9y4AyHqnxbxLFS1 +-----END CERTIFICATE----- + +CA Disig Root R2 +================ +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNLMRMw +EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp +ZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQyMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sx +EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp +c2lnIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbC +w3OeNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNHPWSb6Wia +xswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3Ix2ymrdMxp7zo5eFm1tL7 +A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbeQTg06ov80egEFGEtQX6sx3dOy1FU+16S +GBsEWmjGycT6txOgmLcRK7fWV8x8nhfRyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqV +g8NTEQxzHQuyRpDRQjrOQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa +5Beny912H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJQfYE +koopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUDi/ZnWejBBhG93c+A +Ak9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORsnLMOPReisjQS1n6yqEm70XooQL6i +Fh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5u +Qu0wDQYJKoZIhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM +tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqfGopTpti72TVV +sRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkblvdhuDvEK7Z4bLQjb/D907Je +dR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W8 +1k/BfDxujRNt+3vrMNDcTa/F1balTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjx +mHHEt38OFdAlab0inSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01 +utI3gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18DrG5gPcFw0 +sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3OszMOl6W8KjptlwlCFtaOg +UxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8xL4ysEr3vQCj8KWefshNPZiTEUxnpHikV +7+ZtsH8tZ/3zbBt1RqPlShfppNcL +-----END CERTIFICATE----- + +ACCVRAIZ1 +========= +-----BEGIN CERTIFICATE----- +MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB +SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1 +MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH +UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM +jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0 +RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD +aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ +0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG +WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7 +8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR +5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J +9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK +Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw +Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu +Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 +VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM +Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA +QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh +AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA +YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj +AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA +IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk +aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0 +dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2 +MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI +hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E +R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN +YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49 +nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ +TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3 +sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h +I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg +Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd +3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p +EfbRD0tVNEYqi4Y7 +-----END CERTIFICATE----- + +TWCA Global Root CA +=================== +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNVBAoT +CVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwgUm9vdCBD +QTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQK +EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg +Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2C +nJfF10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz0ALfUPZV +r2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfChMBwqoJimFb3u/Rk28OKR +Q4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv+baz4X7GGqcXzGHaL3SekV +tTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1W +KKD+u4ZqyPpcC1jcxkt2yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99 +sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p +yJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQABDzfuBSO6N+pjWxn +kjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjMq+u7msXi7Kx/mzhkIyIqJdI +zshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g +cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn +LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WFH6vPNOw/KP4M +8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNoRI2T9GRwoD2dKAXDOXC4Ynsg +/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg +lPx4mI88k1HtQJAH32RjJMtOcQWh15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryP +A9gK8kxkRr05YuWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m +i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8 +EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3 +zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0= +-----END CERTIFICATE----- + +TeliaSonera Root CA v1 +====================== +-----BEGIN CERTIFICATE----- +MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE +CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4 +MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW +VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+ +6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA +3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k +B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn +Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH +oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3 +F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ +oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7 +gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc +TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB +AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW +DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm +zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx +0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW +pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV +G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc +c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT +JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2 +qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6 +Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems +WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= +-----END CERTIFICATE----- + +E-Tugra Certification Authority +=============================== +-----BEGIN CERTIFICATE----- +MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w +DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls +ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN +ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw +NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx +QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl +cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD +DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd +hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K +CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g +ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ +BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0 +E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz +rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq +jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn +rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5 +dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB +/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG +MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK +kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO +XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807 +VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo +a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc +dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV +KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT +Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0 +8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G +C7TbO6Orb1wdtn7os4I07QZcJA== +-----END CERTIFICATE----- + +T-TeleSec GlobalRoot Class 2 +============================ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM +IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU +cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx +MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz +dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD +ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ +SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F +vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970 +2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV +WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy +YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4 +r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf +vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR +3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN +9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg== +-----END CERTIFICATE----- + +Atos TrustedRoot 2011 +===================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU +cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4 +MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG +A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV +hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr +54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+ +DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320 +HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR +z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R +l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ +bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB +CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h +k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh +TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9 +61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G +3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed +-----END CERTIFICATE----- + +QuoVadis Root CA 1 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakE +PBtVwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWerNrwU8lm +PNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF34168Xfuw6cwI2H44g4hWf6 +Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPafX7PGglTvF0FBM+hSo+LdoIN +ofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXpUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/l +g6AnhF4EwfWQvTA9xO+oabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV +7qJZjqlc3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/GKubX +9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSthfbZxbGL0eUQMk1f +iyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KOTk0k+17kBL5yG6YnLUlamXrXXAkg +t3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOtzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZI +hvcNAQELBQADggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC +MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2cDMT/uFPpiN3 +GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUNqXsCHKnQO18LwIE6PWThv6ct +Tr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP ++V04ikkwj+3x6xn0dxoxGE1nVGwvb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh +3jRJjehZrJ3ydlo28hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fa +wx/kNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNjZgKAvQU6 +O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhpq1467HxpvMc7hU6eFbm0 +FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFtnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOV +hMJKzRwuJIczYOXD +-----END CERTIFICATE----- + +QuoVadis Root CA 2 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFh +ZiFfqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMWn4rjyduY +NM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ymc5GQYaYDFCDy54ejiK2t +oIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+O7q414AB+6XrW7PFXmAqMaCvN+ggOp+o +MiwMzAkd056OXbxMmO7FGmh77FOm6RQ1o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+l +V0POKa2Mq1W/xPtbAd0jIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZo +L1NesNKqIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz8eQQ +sSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43ehvNURG3YBZwjgQQvD +6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8aRxh +lRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALGcC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZI +hvcNAQELBQADggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 +AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K +pVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAoeo0L9 +x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgz +dWqTHBLmYF5vHX/JHyPLhGGfHoJE+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6X +U/IyAgkwo1jwDQHVcsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+Nw +mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD +zYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeMHVOyToV7BjjHLPj4sHKN +JeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4WSr2Rz0ZiC3oheGe7IUIarFsNMkd7Egr +O3jtZsSOeWmD3n+M +-----END CERTIFICATE----- + +QuoVadis Root CA 3 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286 +IxSR/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNuFoM7pmRL +Mon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRqHe +6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+cra1AdHkrAj80//ogaX3T7mH1urPnMNA3 +I4ZyYUUpSFlob3emLoG+B01vr87ERRORFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3U +VDmrJqMz6nWB2i3ND0/kA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f7 +5li59wzweyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634RylsSqi +Md5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBpVzgeAVuNVejH38DM +dyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0QA4XN8f+MFrXBsj6IbGB/kE+V9/Yt +rQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZI +hvcNAQELBQADggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px +KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnIFUBhynLWcKzS +t/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5WvvoxXqA/4Ti2Tk08HS6IT7SdEQ +TXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFgu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9Du +DcpmvJRPpq3t/O5jrFc/ZSXPsoaP0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGib +Ih6BJpsQBJFxwAYf3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmD +hPbl8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+DhcI00iX +0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HNPlopNLk9hM6xZdRZkZFW +dSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ywaZWWDYWGWVjUTR939+J399roD1B0y2 +PpxxVJkES/1Y+Zj0 +-----END CERTIFICATE----- + +DigiCert Assured ID Root G2 +=========================== +-----BEGIN CERTIFICATE----- +MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw +MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH +35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq +bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw +VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP +YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn +lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO +w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv +0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz +d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW +hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M +jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo +IhNzbM8m9Yop5w== +-----END CERTIFICATE----- + +DigiCert Assured ID Root G3 +=========================== +-----BEGIN CERTIFICATE----- +MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD +VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 +MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ +BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb +RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs +KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF +UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy +YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy +1vUhZscv6pZjamVFkpUBtA== +-----END CERTIFICATE----- + +DigiCert Global Root G2 +======================= +-----BEGIN CERTIFICATE----- +MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx +MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ +kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO +3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV +BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM +UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB +o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu +5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr +F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U +WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH +QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/ +iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl +MrY= +-----END CERTIFICATE----- + +DigiCert Global Root G3 +======================= +-----BEGIN CERTIFICATE----- +MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD +VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw +MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k +aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C +AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O +YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp +Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y +3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34 +VOKa5Vt8sycX +-----END CERTIFICATE----- + +DigiCert Trusted Root G4 +======================== +-----BEGIN CERTIFICATE----- +MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEw +HwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 +MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0G +CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3yithZwuEp +pz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9o +k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7Fsa +vOvJz82sNEBfsXpm7nfISKhmV1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGY +QJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6 +MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCiEhtm +mnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe7 +f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFH +dL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8 +oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD +ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2SV1EY+CtnJYY +ZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd+SeuMIW59mdNOj6PWTkiU0Tr +yF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWcfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy +7zBZLq7gcfJW5GqXb5JQbZaNaHqasjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iah +ixTXTBmyUEFxPT9NcCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN +5r5N0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki7wb +/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mIr/OSmbaz5mEP0oUA51Aa +5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tK +G48BtieVU+i2iW1bvGjUI+iLUaJW+fCmgKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP +82Z+ +-----END CERTIFICATE----- + +COMODO RSA Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwHhcNMTAwMTE5MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR6FSS0gpWsawNJN3Fz0Rn +dJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8Xpz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZ +FGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+ +5eNu/Nio5JIk2kNrYrhV/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pG +x8cgoLEfZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z+pUX +2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7wqP/0uK3pN/u6uPQL +OvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZahSL0896+1DSJMwBGB7FY79tOi4lu3 +sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVICu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+C +GCe01a60y1Dma/RMhnEw6abfFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5 +WdYgGq/yapiqcrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E +FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w +DQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvlwFTPoCWOAvn9sKIN9SCYPBMt +rFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+ +nq6PK7o9mfjYcwlYRm6mnPTXJ9OV2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSg +tZx8jb8uk2IntznaFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwW +sRqZCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiKboHGhfKp +pC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmckejkk9u+UJueBPSZI9FoJA +zMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yLS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHq +ZJx64SIDqZxubw5lT2yHh17zbqD5daWbQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk52 +7RH89elWsn2/x20Kk4yl0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7I +LaZRfyHBNVOFBkpdn627G190 +-----END CERTIFICATE----- + +USERTrust RSA Certification Authority +===================================== +-----BEGIN CERTIFICATE----- +MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCBiDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK +ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK +ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCAEmUXNg7D2wiz +0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2j +Y0K2dvKpOyuR+OJv0OwWIJAJPuLodMkYtJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFn +RghRy4YUVD+8M/5+bJz/Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O ++T23LLb2VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT79uq +/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6c0Plfg6lZrEpfDKE +Y1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmTYo61Zs8liM2EuLE/pDkP2QKe6xJM +lXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97lc6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8 +yexDJtC/QV9AqURE9JnnV4eeUB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+ +eLf8ZxXhyVeEHg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd +BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPFUp/L+M+ZBn8b2kMVn54CVVeW +FPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KOVWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ +7l8wXEskEVX/JJpuXior7gtNn3/3ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQ +Eg9zKC7F4iRO/Fjs8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM +8WcRiQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYzeSf7dNXGi +FSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZXHlKYC6SQK5MNyosycdi +yA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9c +J2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRBVXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGw +sAvgnEzDHNb842m1R0aBL6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gx +Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9 +-----END CERTIFICATE----- + +USERTrust ECC Certification Authority +===================================== +-----BEGIN CERTIFICATE----- +MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2 +0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez +nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV +HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB +HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu +9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= +-----END CERTIFICATE----- + +GlobalSign ECC Root CA - R4 +=========================== +-----BEGIN CERTIFICATE----- +MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl +OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P +AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV +MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF +JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q= +-----END CERTIFICATE----- + +GlobalSign ECC Root CA - R5 +=========================== +-----BEGIN CERTIFICATE----- +MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6 +SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS +h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd +BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx +uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7 +yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3 +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA - G3 +================================== +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloXDTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMC +TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l +ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4y +olQPcPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WWIkYFsO2t +x1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqXxz8ecAgwoNzFs21v0IJy +EavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM3K +Tj215VKb8b475lRgsGYeCasH/lSJEULR9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUur +mkVLoR9BvUhTFXFkC4az5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU5 +1nus6+N86U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7Ngzp +07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHPbMk7ccHViLVlvMDo +FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE +41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTtXUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMB +AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleu +yjWcLhL75LpdINyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD +U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwpLiniyMMB8jPq +KqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2WTxB1 +v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixpgZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA +8KCWAg8zxXHzniN9lLf9OtMJgwYh/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b +8KKaa8MFSu1BYBQw0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0r +mj1AfsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq4BZ+Extq +1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR1VmiiXTTn74eS9fGbbeI +JG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/QFH1T/U67cjF68IeHRaVesd+QnGTbksV +tzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM94B7IWcnMFk= +-----END CERTIFICATE----- + +Staat der Nederlanden EV Root CA +================================ +-----BEGIN CERTIFICATE----- +MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M +MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl +cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk +SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW +O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r +0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8 +Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV +XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr +08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV +0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd +74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx +fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa +ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI +eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu +c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq +5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN +b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN +f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi +5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD4 +WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK +DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy +eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg== +-----END CERTIFICATE----- + +IdenTrust Commercial Root CA 1 +============================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG +EwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBS +b290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzES +MBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENB +IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ld +hNlT3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU+ehcCuz/ +mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gpS0l4PJNgiCL8mdo2yMKi +1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1bVoE/c40yiTcdCMbXTMTEl3EASX2MN0C +XZ/g1Ue9tOsbobtJSdifWwLziuQkkORiT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl +3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy +NeVJSQjKVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZKdHzV +WYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHTc+XvvqDtMwt0viAg +xGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hvl7yTmvmcEpB4eoCHFddydJxVdHix +uuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5NiGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZI +hvcNAQELBQADggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH +6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwtLRvM7Kqas6pg +ghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93nAbowacYXVKV7cndJZ5t+qnt +ozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmV +YjzlVYA211QC//G5Xc7UI2/YRYRKW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUX +feu+h1sXIFRRk0pTAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/ro +kTLql1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG4iZZRHUe +2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZmUlO+KWA2yUPHGNiiskz +Z2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7R +cGzM7vRX+Bi6hG6H +-----END CERTIFICATE----- + +IdenTrust Public Sector Root CA 1 +================================= +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQG +EwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3Rv +ciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJV +UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS +b290IENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTy +P4o7ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6 +Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI +rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf +qy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoS +mJxZZoY+rfGwyj4GD3vwEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFn +ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh +LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v +iDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsVWaFHVCkugyhfHMKiq3IXAAaOReyL +4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B +Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMw +DQYJKoZIhvcNAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj +t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHVDRDtfULAj+7A +mgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9TaDKQGXSc3z1i9kKlT/YPyNt +GtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFt +m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx +NRF4eKLg6TCMf4DfWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4 +Mhn5+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJtshquDDI +ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC +ZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ +3Wl9af0AVqW3rLatt8o+Ae+c +-----END CERTIFICATE----- + +Entrust Root Certification Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy +bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug +b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw +HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT +DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx +OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s +eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP +/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz +HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU +s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y +TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx +AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6 +0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z +iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ +Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi +nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+ +vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO +e4pIb4tF9g== +-----END CERTIFICATE----- + +Entrust Root Certification Authority - EC1 +========================================== +-----BEGIN CERTIFICATE----- +MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx +FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn +YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl +ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw +FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs +LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg +dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt +IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy +AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef +9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h +vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8 +kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G +-----END CERTIFICATE----- + +CFCA EV ROOT +============ +-----BEGIN CERTIFICATE----- +MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4GA1UE +CgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNB +IEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkxMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEw +MC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQD +DAxDRkNBIEVWIFJPT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnV +BU03sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpLTIpTUnrD +7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5/ZOkVIBMUtRSqy5J35DN +uF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp7hZZLDRJGqgG16iI0gNyejLi6mhNbiyW +ZXvKWfry4t3uMCz7zEasxGPrb382KzRzEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7 +xzbh72fROdOXW3NiGUgthxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9f +py25IGvPa931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqotaK8K +gWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNgTnYGmE69g60dWIol +hdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfVPKPtl8MeNPo4+QgO48BdK4PRVmrJ +tqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAf +BgNVHSMEGDAWgBTj/i39KNALtbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB +/wQEAwIBBjAdBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB +ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObTej/tUxPQ4i9q +ecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdLjOztUmCypAbqTuv0axn96/Ua +4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBSESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sG +E5uPhnEFtC+NiWYzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfX +BDrDMlI1Dlb4pd19xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjn +aH9dCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN5mydLIhy +PDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe/v5WOaHIz16eGWRGENoX +kbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3C +ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GB CA +=============================== +-----BEGIN CERTIFICATE----- +MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG +EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl +ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw +MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD +VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds +b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX +scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP +rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk +9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o +Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg +GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI +hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD +dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0 +VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui +HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic +Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= +-----END CERTIFICATE----- + +SZAFIR ROOT CA2 +=============== +-----BEGIN CERTIFICATE----- +MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTELMAkG +A1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4xGDAWBgNV +BAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJ +BgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYD +VQQDDA9TWkFGSVIgUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5Q +qEvNQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT3PSQ1hNK +DJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw3gAeqDRHu5rr/gsUvTaE +2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr63fE9biCloBK0TXC5ztdyO4mTp4CEHCdJ +ckm1/zuVnsHMyAHs6A6KCpbns6aH5db5BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwi +ieDhZNRnvDF5YTy7ykHNXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P +AQH/BAQDAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsFAAOC +AQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw8PRBEew/R40/cof5 +O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7/e7DDWQw4rtTw/1zBLZpD67 +oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCPoky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul +4+vJhaAlIDf7js4MNIThPIGyd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6 ++/NNIxuZMzSgLvWpCz/UXeHPhJ/iGcJfitYgHuNztw== +-----END CERTIFICATE----- + +Certum Trusted Network CA 2 +=========================== +-----BEGIN CERTIFICATE----- +MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UE +BhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1 +bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29y +ayBDQSAyMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQ +TDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENB +IDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWADGSdhhuWZGc/IjoedQF9 +7/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+o +CgCXhVqqndwpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40b +Rr5HMNUuctHFY9rnY3lEfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2p +uTRZCr+ESv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1mo130 +GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02isx7QBlrd9pPPV3WZ +9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOWOZV7bIBaTxNyxtd9KXpEulKkKtVB +Rgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgezTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pye +hizKV/Ma5ciSixqClnrDvFASadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vM +BhBgu4M1t15n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI +hvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF/xlhMcQSZDe28cmk4gmb3DW +Al45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTfCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuA +L55MYIR4PSFk1vtBHxgP58l1cb29XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMo +clm2q8KMZiYcdywmdjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tM +pkT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jbAoJnwTnb +w3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksqP/ujmv5zMnHCnsZy4Ypo +J/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Kob7a6bINDd82Kkhehnlt4Fj1F4jNy3eFm +ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX +is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7 +zAYspsbiDrW5viSP +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions RootCA 2015 +======================================================= +-----BEGIN CERTIFICATE----- +MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT +BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0 +aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl +YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx +MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg +QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV +BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw +MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv +bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh +iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+ +6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd +FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr +i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F +GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2 +fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu +iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc +Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI +hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+ +D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM +d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y +d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn +82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb +davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F +Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt +J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa +JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q +p/UsQu0yrbYhnr68 +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions ECC RootCA 2015 +=========================================================== +-----BEGIN CERTIFICATE----- +MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0 +aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u +cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj +aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw +MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj +IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD +VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290 +Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP +dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK +Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O +BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA +GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn +dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR +-----END CERTIFICATE----- + +ISRG Root X1 +============ +-----BEGIN CERTIFICATE----- +MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAwTzELMAkGA1UE +BhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2VhcmNoIEdyb3VwMRUwEwYDVQQD +EwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQG +EwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMT +DElTUkcgUm9vdCBYMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54r +Vygch77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+0TM8ukj1 +3Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6UA5/TR5d8mUgjU+g4rk8K +b4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sWT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCN +Aymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyHB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ +4Q7e2RCOFvu396j3x+UCB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf +1b0SHzUvKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWnOlFu +hjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTnjh8BCNAw1FtxNrQH +usEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbwqHyGO0aoSCqI3Haadr8faqU9GY/r +OPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CIrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4G +A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY +9umbbjANBgkqhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL +ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ3BebYhtF8GaV +0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KKNFtY2PwByVS5uCbMiogziUwt +hDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJw +TdwJx4nLCgdNbOhdjsnvzqvHu7UrTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nx +e5AW0wdeRlN8NwdCjNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZA +JzVcoyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq4RgqsahD +YVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPAmRGunUHBcnWEvgJBQl9n +JEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57demyPxgcYxn/eR44/KJ4EBs+lVDR3veyJ +m+kXQ99b21/+jh5Xos1AnX5iItreGCc= +-----END CERTIFICATE----- + +AC RAIZ FNMT-RCM +================ +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsxCzAJBgNVBAYT +AkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTAeFw0wODEw +MjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJD +TTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC +ggIBALpxgHpMhm5/yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcf +qQgfBBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAzWHFctPVr +btQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxFtBDXaEAUwED653cXeuYL +j2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z374jNUUeAlz+taibmSXaXvMiwzn15Cou +08YfxGyqxRxqAQVKL9LFwag0Jl1mpdICIfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mw +WsXmo8RZZUc1g16p6DULmbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnT +tOmlcYF7wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peSMKGJ +47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2ZSysV4999AeU14EC +ll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMetUqIJ5G+GR4of6ygnXYMgrwTJbFaa +i0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FPd9xf3E6Jobd2Sn9R2gzL+HYJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1o +dHRwOi8vd3d3LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD +nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1RXxlDPiyN8+s +D8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYMLVN0V2Ue1bLdI4E7pWYjJ2cJ +j+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrT +Qfv6MooqtyuGC2mDOL7Nii4LcK2NJpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW ++YJF1DngoABd15jmfZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7 +Ixjp6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp1txyM/1d +8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B9kiABdcPUXmsEKvU7ANm +5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wokRqEIr9baRRmW1FMdW4R58MD3R++Lj8UG +rp1MYp3/RgT408m2ECVAdf4WqslKYIYvuu8wd+RU4riEmViAqhOLUTpPSPaLtrM= +-----END CERTIFICATE----- + +Amazon Root CA 1 +================ +-----BEGIN CERTIFICATE----- +MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQswCQYD +VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAxMB4XDTE1 +MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv +bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBALJ4gHHKeNXjca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgH +FzZM9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qwIFAGbHrQ +gLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6VOujw5H5SNz/0egwLX0t +dHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L93FcXmn/6pUCyziKrlA4b9v7LWIbxcce +VOF34GfID5yHI9Y/QCB/IIDEgEw+OyQmjgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3 +DQEBCwUAA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDIU5PM +CCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUsN+gDS63pYaACbvXy +8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vvo/ufQJVtMVT8QtPHRh8jrdkPSHCa +2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2 +xJNDd2ZhwLnoQdeXeGADbkpyrqXRfboQnoZsG4q5WTP468SQvvG5 +-----END CERTIFICATE----- + +Amazon Root CA 2 +================ +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwFADA5MQswCQYD +VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAyMB4XDTE1 +MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv +bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC +ggIBAK2Wny2cSkxKgXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4 +kHbZW0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg1dKmSYXp +N+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K8nu+NQWpEjTj82R0Yiw9 +AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvd +fLC6HM783k81ds8P+HgfajZRRidhW+mez/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAEx +kv8LV/SasrlX6avvDXbR8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSS +btqDT6ZjmUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz7Mt0 +Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6+XUyo05f7O0oYtlN +c/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI0u1ufm8/0i2BWSlmy5A5lREedCf+ +3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSw +DPBMMPQFWAJI/TPlUq9LhONmUjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oA +A7CXDpO8Wqj2LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY ++gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kSk5Nrp+gvU5LE +YFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl7uxMMne0nxrpS10gxdr9HIcW +xkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygmbtmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQ +gj9sAq+uEjonljYE1x2igGOpm/HlurR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbW +aQbLU8uz/mtBzUF+fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoV +Yh63n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE76KlXIx3 +KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H9jVlpNMKVv/1F2Rs76gi +JUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT4PsJYGw= +-----END CERTIFICATE----- + +Amazon Root CA 3 +================ +-----BEGIN CERTIFICATE----- +MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYDVQQG +EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAzMB4XDTE1MDUy +NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ +MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZB +f8ANm+gBG1bG8lKlui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjr +Zt6jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSrttvXBp43 +rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkrBqWTrBqYaGFy+uGh0Psc +eGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteMYyRIHN8wfdVoOw== +-----END CERTIFICATE----- + +Amazon Root CA 4 +================ +-----BEGIN CERTIFICATE----- +MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYDVQQG +EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSA0MB4XDTE1MDUy +NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ +MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN +/sGKe0uoe0ZLY7Bi9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri +83BkM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV +HQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WBMAoGCCqGSM49BAMDA2gA +MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1 +AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA== +-----END CERTIFICATE----- + +LuxTrust Global Root 2 +====================== +-----BEGIN CERTIFICATE----- +MIIFwzCCA6ugAwIBAgIUCn6m30tEntpqJIWe5rgV0xZ/u7EwDQYJKoZIhvcNAQELBQAwRjELMAkG +A1UEBhMCTFUxFjAUBgNVBAoMDUx1eFRydXN0IFMuQS4xHzAdBgNVBAMMFkx1eFRydXN0IEdsb2Jh +bCBSb290IDIwHhcNMTUwMzA1MTMyMTU3WhcNMzUwMzA1MTMyMTU3WjBGMQswCQYDVQQGEwJMVTEW +MBQGA1UECgwNTHV4VHJ1c3QgUy5BLjEfMB0GA1UEAwwWTHV4VHJ1c3QgR2xvYmFsIFJvb3QgMjCC +AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANeFl78RmOnwYoNMPIf5U2o3C/IPPIfOb9wm +Kb3FibrJgz337spbxm1Jc7TJRqMbNBM/wYlFV/TZsfs2ZUv7COJIcRHIbjuend+JZTemhfY7RBi2 +xjcwYkSSl2l9QjAk5A0MiWtj3sXh306pFGxT4GHO9hcvHTy95iJMHZP1EMShduxq3sVs35a0VkBC +wGKSMKEtFZSg0iAGCW5qbeXrt77U8PEVfIvmTroTzEsnXpk8F12PgX8zPU/TPxvsXD/wPEx1bvKm +1Z3aLQdjAsZy6ZS8TEmVT4hSyNvoaYL4zDRbIvCGp4m9SAptZoFtyMhk+wHh9OHe2Z7d21vUKpkm +FRseTJIpgp7VkoGSQXAZ96Tlk0u8d2cx3Rz9MXANF5kM+Qw5GSoXtTBxVdUPrljhPS80m8+f9niF +wpN6cj5mj5wWEWCPnolvZ77gR1o7DJpni89Gxq44o/KnvObWhWszJHAiS8sIm7vI+AIpHb4gDEa/ +a4ebsypmQjVGbKq6rfmYe+lQVRQxv7HaLe2ArWgk+2mr2HETMOZns4dA/Yl+8kPREd8vZS9kzl8U +ubG/Mb2HeFpZZYiq/FkySIbWTLkpS5XTdvN3JW1CHDiDTf2jX5t/Lax5Gw5CMZdjpPuKadUiDTSQ +MC6otOBttpSsvItO13D8xTiOZCXhTTmQzsmHhFhxAgMBAAGjgagwgaUwDwYDVR0TAQH/BAUwAwEB +/zBCBgNVHSAEOzA5MDcGByuBKwEBAQowLDAqBggrBgEFBQcCARYeaHR0cHM6Ly9yZXBvc2l0b3J5 +Lmx1eHRydXN0Lmx1MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBT/GCh2+UgFLKGu8SsbK7JT ++Et8szAdBgNVHQ4EFgQU/xgodvlIBSyhrvErGyuyU/hLfLMwDQYJKoZIhvcNAQELBQADggIBAGoZ +FO1uecEsh9QNcH7X9njJCwROxLHOk3D+sFTAMs2ZMGQXvw/l4jP9BzZAcg4atmpZ1gDlaCDdLnIN +H2pkMSCEfUmmWjfrRcmF9dTHF5kH5ptV5AzoqbTOjFu1EVzPig4N1qx3gf4ynCSecs5U89BvolbW +7MM3LGVYvlcAGvI1+ut7MV3CwRI9loGIlonBWVx65n9wNOeD4rHh4bhY79SV5GCc8JaXcozrhAIu +ZY+kt9J/Z93I055cqqmkoCUUBpvsT34tC38ddfEz2O3OuHVtPlu5mB0xDVbYQw8wkbIEa91WvpWA +VWe+2M2D2RjuLg+GLZKecBPs3lHJQ3gCpU3I+V/EkVhGFndadKpAvAefMLmx9xIX3eP/JEAdemrR +TxgKqpAd60Ae36EeRJIQmvKN4dFLRp7oRUKX6kWZ8+xm1QL68qZKJKrezrnK+T+Tb/mjuuqlPpmt +/f97mfVl7vBZKGfXkJWkE4SphMHozs51k2MavDzq1WQfLSoSOcbDWjLtR5EWDrw4wVDej8oqkDQc +7kGUnF4ZLvhFSZl0kbAEb+MEWrGrKqv+x9CWttrhSmQGbmBNvUJO/3jaJMobtNeWOWyu8Q6qp31I +iyBMz2TWuJdGsE7RKlY6oJO9r4Ak4Ap+58rVyuiFVdw2KuGUaJPHZnJED4AhMmwlxyOAgwrr +-----END CERTIFICATE----- + +TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 +============================================= +-----BEGIN CERTIFICATE----- +MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNVBAcT +D0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxpbXNlbCB2ZSBUZWtub2xvamlr +IEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0wKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24g +TWVya2V6aSAtIEthbXUgU00xNjA0BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRp +ZmlrYXNpIC0gU3VydW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYD +VQQGEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXllIEJpbGlt +c2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklUQUsxLTArBgNVBAsTJEth +bXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBTTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11 +IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAr3UwM6q7a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y8 +6Ij5iySrLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INrN3wc +wv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2XYacQuFWQfw4tJzh0 +3+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/iSIzL+aFCr2lqBs23tPcLG07xxO9 +WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4fAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQU +ZT/HiobGPN08VFw1+DrtUgxHV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJ +KoZIhvcNAQELBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh +AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPfIPP54+M638yc +lNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4lzwDGrpDxpa5RXI4s6ehlj2R +e37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0j +q5Rm+K37DwhuJi1/FwcJsoz7UMCflo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM= +-----END CERTIFICATE----- + +GDCA TrustAUTH R5 ROOT +====================== +-----BEGIN CERTIFICATE----- +MIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UEBhMCQ04xMjAw +BgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8wHQYDVQQD +DBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVow +YjELMAkGA1UEBhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ +IENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJjDp6L3TQs +AlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBjTnnEt1u9ol2x8kECK62p +OqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+uKU49tm7srsHwJ5uu4/Ts765/94Y9cnrr +pftZTqfrlYwiOXnhLQiPzLyRuEH3FMEjqcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ +9Cy5WmYqsBebnh52nUpmMUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQ +xXABZG12ZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloPzgsM +R6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3GkL30SgLdTMEZeS1SZ +D2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeCjGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4 +oR24qoAATILnsn8JuLwwoC8N9VKejveSswoAHQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx +9hoh49pwBiFYFIeFd3mqgnkCAwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlR +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg +p8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZmDRd9FBUb1Ov9 +H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5COmSdI31R9KrO9b7eGZONn35 +6ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ryL3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd ++PwyvzeG5LuOmCd+uh8W4XAR8gPfJWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQ +HtZa37dG/OaG+svgIHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBD +F8Io2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV09tL7ECQ +8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQXR4EzzffHqhmsYzmIGrv +/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrqT8p+ck0LcIymSLumoRT2+1hEmRSuqguT +aaApJUqlyyvdimYHFngVV3Eb7PVHhPOeMTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g== +-----END CERTIFICATE----- + +TrustCor RootCert CA-1 +====================== +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIJANqb7HHzA7AZMA0GCSqGSIb3DQEBCwUAMIGkMQswCQYDVQQGEwJQQTEP +MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig +U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp +dHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0IENBLTEwHhcNMTYwMjA0MTIzMjE2WhcNMjkx +MjMxMTcyMzE2WjCBpDELMAkGA1UEBhMCUEExDzANBgNVBAgMBlBhbmFtYTEUMBIGA1UEBwwLUGFu +YW1hIENpdHkxJDAiBgNVBAoMG1RydXN0Q29yIFN5c3RlbXMgUy4gZGUgUi5MLjEnMCUGA1UECwwe +VHJ1c3RDb3IgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYDVQQDDBZUcnVzdENvciBSb290Q2Vy +dCBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv463leLCJhJrMxnHQFgKq1mq +jQCj/IDHUHuO1CAmujIS2CNUSSUQIpidRtLByZ5OGy4sDjjzGiVoHKZaBeYei0i/mJZ0PmnK6bV4 +pQa81QBeCQryJ3pS/C3Vseq0iWEk8xoT26nPUu0MJLq5nux+AHT6k61sKZKuUbS701e/s/OojZz0 +JEsq1pme9J7+wH5COucLlVPat2gOkEz7cD+PSiyU8ybdY2mplNgQTsVHCJCZGxdNuWxu72CVEY4h +gLW9oHPY0LJ3xEXqWib7ZnZ2+AYfYW0PVcWDtxBWcgYHpfOxGgMFZA6dWorWhnAbJN7+KIor0Gqw +/Hqi3LJ5DotlDwIDAQABo2MwYTAdBgNVHQ4EFgQU7mtJPHo/DeOxCbeKyKsZn3MzUOcwHwYDVR0j +BBgwFoAU7mtJPHo/DeOxCbeKyKsZn3MzUOcwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwDQYJKoZIhvcNAQELBQADggEBACUY1JGPE+6PHh0RU9otRCkZoB5rMZ5NDp6tPVxBb5UrJKF5 +mDo4Nvu7Zp5I/5CQ7z3UuJu0h3U/IJvOcs+hVcFNZKIZBqEHMwwLKeXx6quj7LUKdJDHfXLy11yf +ke+Ri7fc7Waiz45mO7yfOgLgJ90WmMCV1Aqk5IGadZQ1nJBfiDcGrVmVCrDRZ9MZyonnMlo2HD6C +qFqTvsbQZJG2z9m2GM/bftJlo6bEjhcxwft+dtvTheNYsnd6djtsL1Ac59v2Z3kf9YKVmgenFK+P +3CghZwnS1k1aHBkcjndcw5QkPTJrS37UeJSDvjdNzl/HHk484IkzlQsPpTLWPFp5LBk= +-----END CERTIFICATE----- + +TrustCor RootCert CA-2 +====================== +-----BEGIN CERTIFICATE----- +MIIGLzCCBBegAwIBAgIIJaHfyjPLWQIwDQYJKoZIhvcNAQELBQAwgaQxCzAJBgNVBAYTAlBBMQ8w +DQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQwIgYDVQQKDBtUcnVzdENvciBT +eXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0 +eTEfMB0GA1UEAwwWVHJ1c3RDb3IgUm9vdENlcnQgQ0EtMjAeFw0xNjAyMDQxMjMyMjNaFw0zNDEy +MzExNzI2MzlaMIGkMQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5h +bWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U +cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0 +IENBLTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnIG7CKqJiJJWQdsg4foDSq8Gb +ZQWU9MEKENUCrO2fk8eHyLAnK0IMPQo+QVqedd2NyuCb7GgypGmSaIwLgQ5WoD4a3SwlFIIvl9Nk +RvRUqdw6VC0xK5mC8tkq1+9xALgxpL56JAfDQiDyitSSBBtlVkxs1Pu2YVpHI7TYabS3OtB0PAx1 +oYxOdqHp2yqlO/rOsP9+aij9JxzIsekp8VduZLTQwRVtDr4uDkbIXvRR/u8OYzo7cbrPb1nKDOOb +XUm4TOJXsZiKQlecdu/vvdFoqNL0Cbt3Nb4lggjEFixEIFapRBF37120Hapeaz6LMvYHL1cEksr1 +/p3C6eizjkxLAjHZ5DxIgif3GIJ2SDpxsROhOdUuxTTCHWKF3wP+TfSvPd9cW436cOGlfifHhi5q +jxLGhF5DUVCcGZt45vz27Ud+ez1m7xMTiF88oWP7+ayHNZ/zgp6kPwqcMWmLmaSISo5uZk3vFsQP +eSghYA2FFn3XVDjxklb9tTNMg9zXEJ9L/cb4Qr26fHMC4P99zVvh1Kxhe1fVSntb1IVYJ12/+Ctg +rKAmrhQhJ8Z3mjOAPF5GP/fDsaOGM8boXg25NSyqRsGFAnWAoOsk+xWq5Gd/bnc/9ASKL3x74xdh +8N0JqSDIvgmk0H5Ew7IwSjiqqewYmgeCK9u4nBit2uBGF6zPXQIDAQABo2MwYTAdBgNVHQ4EFgQU +2f4hQG6UnrybPZx9mCAZ5YwwYrIwHwYDVR0jBBgwFoAU2f4hQG6UnrybPZx9mCAZ5YwwYrIwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBAJ5Fngw7tu/h +Osh80QA9z+LqBrWyOrsGS2h60COXdKcs8AjYeVrXWoSK2BKaG9l9XE1wxaX5q+WjiYndAfrs3fnp +kpfbsEZC89NiqpX+MWcUaViQCqoL7jcjx1BRtPV+nuN79+TMQjItSQzL/0kMmx40/W5ulop5A7Zv +2wnL/V9lFDfhOPXzYRZY5LVtDQsEGz9QLX+zx3oaFoBg+Iof6Rsqxvm6ARppv9JYx1RXCI/hOWB3 +S6xZhBqI8d3LT3jX5+EzLfzuQfogsL7L9ziUwOHQhQ+77Sxzq+3+knYaZH9bDTMJBzN7Bj8RpFxw +PIXAz+OQqIN3+tvmxYxoZxBnpVIt8MSZj3+/0WvitUfW2dCFmU2Umw9Lje4AWkcdEQOsQRivh7dv +DDqPys/cA8GiCcjl/YBeyGBCARsaU1q7N6a3vLqE6R5sGtRk2tRD/pOLS/IseRYQ1JMLiI+h2IYU +RpFHmygk71dSTlxCnKr3Sewn6EAes6aJInKc9Q0ztFijMDvd1GpUk74aTfOTlPf8hAs/hCBcNANE +xdqtvArBAs8e5ZTZ845b2EzwnexhF7sUMlQMAimTHpKG9n/v55IFDlndmQguLvqcAFLTxWYp5KeX +RKQOKIETNcX2b2TmQcTVL8w0RSXPQQCWPUouwpaYT05KnJe32x+SMsj/D1Fu1uwJ +-----END CERTIFICATE----- + +TrustCor ECA-1 +============== +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIJAISCLF8cYtBAMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYDVQQGEwJQQTEP +MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig +U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp +dHkxFzAVBgNVBAMMDlRydXN0Q29yIEVDQS0xMB4XDTE2MDIwNDEyMzIzM1oXDTI5MTIzMTE3Mjgw +N1owgZwxCzAJBgNVBAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5 +MSQwIgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29y +IENlcnRpZmljYXRlIEF1dGhvcml0eTEXMBUGA1UEAwwOVHJ1c3RDb3IgRUNBLTEwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPj+ARtZ+odnbb3w9U73NjKYKtR8aja+3+XzP4Q1HpGjOR +MRegdMTUpwHmspI+ap3tDvl0mEDTPwOABoJA6LHip1GnHYMma6ve+heRK9jGrB6xnhkB1Zem6g23 +xFUfJ3zSCNV2HykVh0A53ThFEXXQmqc04L/NyFIduUd+Dbi7xgz2c1cWWn5DkR9VOsZtRASqnKmc +p0yJF4OuowReUoCLHhIlERnXDH19MURB6tuvsBzvgdAsxZohmz3tQjtQJvLsznFhBmIhVE5/wZ0+ +fyCMgMsq2JdiyIMzkX2woloPV+g7zPIlstR8L+xNxqE6FXrntl019fZISjZFZtS6mFjBAgMBAAGj +YzBhMB0GA1UdDgQWBBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAfBgNVHSMEGDAWgBREnkj1zG1I1KBL +f/5ZJC+Dl5mahjAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF +AAOCAQEABT41XBVwm8nHc2FvcivUwo/yQ10CzsSUuZQRg2dd4mdsdXa/uwyqNsatR5Nj3B5+1t4u +/ukZMjgDfxT2AHMsWbEhBuH7rBiVDKP/mZb3Kyeb1STMHd3BOuCYRLDE5D53sXOpZCz2HAF8P11F +hcCF5yWPldwX8zyfGm6wyuMdKulMY/okYWLW2n62HGz1Ah3UKt1VkOsqEUc8Ll50soIipX1TH0Xs +J5F95yIW6MBoNtjG8U+ARDL54dHRHareqKucBK+tIA5kmE2la8BIWJZpTdwHjFGTot+fDz2LYLSC +jaoITmJF4PkL0uDgPFveXHEnJcLmA4GLEFPjx1WitJ/X5g== +-----END CERTIFICATE----- + +SSL.com Root Certification Authority RSA +======================================== +-----BEGIN CERTIFICATE----- +MIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMxDjAM +BgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24x +MTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYw +MjEyMTczOTM5WhcNNDEwMjEyMTczOTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx +EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NM +LmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2RxFdHaxh3a3by/ZPkPQ/C +Fp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aXqhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8 +P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcCC52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/ge +oeOy3ZExqysdBP+lSgQ36YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkp +k8zruFvh/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrFYD3Z +fBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93EJNyAKoFBbZQ+yODJ +gUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVcUS4cK38acijnALXRdMbX5J+tB5O2 +UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8ZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi8 +1xtZPCvM8hnIk2snYxnP/Okm+Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4s +bE6x/c+cCbqiM+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4GA1UdDwEB/wQE +AwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGVcpNxJK1ok1iOMq8bs3AD/CUr +dIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBcHadm47GUBwwyOabqG7B52B2ccETjit3E+ZUf +ijhDPwGFpUenPUayvOUiaPd7nNgsPgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAsl +u1OJD7OAUN5F7kR/q5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjq +erQ0cuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jra6x+3uxj +MxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90IH37hVZkLId6Tngr75qNJ +vTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/YK9f1JmzJBjSWFupwWRoyeXkLtoh/D1JI +Pb9s2KJELtFOt3JY04kTlf5Eq/jXixtunLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406y +wKBjYZC6VWg3dGq2ktufoYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NI +WuuA8ShYIc2wBlX7Jz9TkHCpBB5XJ7k= +-----END CERTIFICATE----- + +SSL.com Root Certification Authority ECC +======================================== +-----BEGIN CERTIFICATE----- +MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMCVVMxDjAMBgNV +BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xMTAv +BgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEy +MTgxNDAzWhcNNDEwMjEyMTgxNDAzWjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAO +BgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv +bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuBBAAiA2IA +BEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI7Z4INcgn64mMU1jrYor+ +8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPgCemB+vNH06NjMGEwHQYDVR0OBBYEFILR +hXMw5zUE044CkvvlpNHEIejNMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTT +jgKS++Wk0cQh6M0wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCW +e+0F+S8Tkdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+gA0z +5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl +-----END CERTIFICATE----- + +SSL.com EV Root Certification Authority RSA R2 +============================================== +-----BEGIN CERTIFICATE----- +MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAlVTMQ4w +DAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9u +MTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy +MB4XDTE3MDUzMTE4MTQzN1oXDTQyMDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQI +DAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYD +VQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvqM0fNTPl9fb69LT3w23jh +hqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssufOePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7w +cXHswxzpY6IXFJ3vG2fThVUCAtZJycxa4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTO +Zw+oz12WGQvE43LrrdF9HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+ +B6KjBSYRaZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcAb9Zh +CBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQGp8hLH94t2S42Oim +9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQVPWKchjgGAGYS5Fl2WlPAApiiECto +RHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMOpgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+Slm +JuwgUHfbSguPvuUCYHBBXtSuUDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48 ++qvWBkofZ6aYMBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV +HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa49QaAJadz20Zp +qJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBWs47LCp1Jjr+kxJG7ZhcFUZh1 +++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nx +Y/hoLVUE0fKNsKTPvDxeH3jnpaAgcLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2G +guDKBAdRUNf/ktUM79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDz +OFSz/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXtll9ldDz7 +CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEmKf7GUmG6sXP/wwyc5Wxq +lD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKKQbNmC1r7fSOl8hqw/96bg5Qu0T/fkreR +rwU7ZcegbLHNYhLDkBvjJc40vG93drEQw/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1 +hlMYegouCRw2n5H9gooiS9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX +9hwJ1C07mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w== +-----END CERTIFICATE----- + +SSL.com EV Root Certification Authority ECC +=========================================== +-----BEGIN CERTIFICATE----- +MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMCVVMxDjAMBgNV +BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xNDAy +BgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYw +MjEyMTgxNTIzWhcNNDEwMjEyMTgxNTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx +EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NM +LmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB +BAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMAVIbc/R/fALhBYlzccBYy +3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1KthkuWnBaBu2+8KGwytAJKaNjMGEwHQYDVR0O +BBYEFFvKXuXe0oGqzagtZFG22XKbl+ZPMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe +5d7SgarNqC1kUbbZcpuX5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJ +N+vp1RPZytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZgh5Mm +m7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg== +-----END CERTIFICATE----- + +GlobalSign Root CA - R6 +======================= +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEgMB4GA1UECxMX +R2xvYmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkds +b2JhbFNpZ24wHhcNMTQxMjEwMDAwMDAwWhcNMzQxMjEwMDAwMDAwWjBMMSAwHgYDVQQLExdHbG9i +YWxTaWduIFJvb3QgQ0EgLSBSNjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFs +U2lnbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJUH6HPKZvnsFMp7PPcNCPG0RQss +grRIxutbPK6DuEGSMxSkb3/pKszGsIhrxbaJ0cay/xTOURQh7ErdG1rG1ofuTToVBu1kZguSgMpE +3nOUTvOniX9PeGMIyBJQbUJmL025eShNUhqKGoC3GYEOfsSKvGRMIRxDaNc9PIrFsmbVkJq3MQbF +vuJtMgamHvm566qjuL++gmNQ0PAYid/kD3n16qIfKtJwLnvnvJO7bVPiSHyMEAc4/2ayd2F+4OqM +PKq0pPbzlUoSB239jLKJz9CgYXfIWHSw1CM69106yqLbnQneXUQtkPGBzVeS+n68UARjNN9rkxi+ +azayOeSsJDa38O+2HBNXk7besvjihbdzorg1qkXy4J02oW9UivFyVm4uiMVRQkQVlO6jxTiWm05O +WgtH8wY2SXcwvHE35absIQh1/OZhFj931dmRl4QKbNQCTXTAFO39OfuD8l4UoQSwC+n+7o/hbguy +CLNhZglqsQY6ZZZZwPA1/cnaKI0aEYdwgQqomnUdnjqGBQCe24DWJfncBZ4nWUx2OVvq+aWh2IMP +0f/fMBH5hc8zSPXKbWQULHpYT9NLCEnFlWQaYw55PfWzjMpYrZxCRXluDocZXFSxZba/jJvcE+kN +b7gu3GduyYsRtYQUigAZcIN5kZeR1BonvzceMgfYFGM8KEyvAgMBAAGjYzBhMA4GA1UdDwEB/wQE +AwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSubAWjkxPioufi1xzWx/B/yGdToDAfBgNV +HSMEGDAWgBSubAWjkxPioufi1xzWx/B/yGdToDANBgkqhkiG9w0BAQwFAAOCAgEAgyXt6NH9lVLN +nsAEoJFp5lzQhN7craJP6Ed41mWYqVuoPId8AorRbrcWc+ZfwFSY1XS+wc3iEZGtIxg93eFyRJa0 +lV7Ae46ZeBZDE1ZXs6KzO7V33EByrKPrmzU+sQghoefEQzd5Mr6155wsTLxDKZmOMNOsIeDjHfrY +BzN2VAAiKrlNIC5waNrlU/yDXNOd8v9EDERm8tLjvUYAGm0CuiVdjaExUd1URhxN25mW7xocBFym +Fe944Hn+Xds+qkxV/ZoVqW/hpvvfcDDpw+5CRu3CkwWJ+n1jez/QcYF8AOiYrg54NMMl+68KnyBr +3TsTjxKM4kEaSHpzoHdpx7Zcf4LIHv5YGygrqGytXm3ABdJ7t+uA/iU3/gKbaKxCXcPu9czc8FB1 +0jZpnOZ7BN9uBmm23goJSFmH63sUYHpkqmlD75HHTOwY3WzvUy2MmeFe8nI+z1TIvWfspA9MRf/T +uTAjB0yPEL+GltmZWrSZVxykzLsViVO6LAUP5MSeGbEYNNVMnbrt9x+vJJUEeKgDu+6B5dpffItK +oZB0JaezPkvILFa9x8jvOOJckvB595yEunQtYQEgfn7R8k8HWV+LLUNS60YMlOH1Zkd5d9VUWx+t +JDfLRVpOoERIyNiwmcUVhAn21klJwGW45hpxbqCo8YLoRT5s1gLXCmeDBVrJpBA= +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GC CA +=============================== +-----BEGIN CERTIFICATE----- +MIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQswCQYDVQQGEwJD +SDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEo +MCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQyBDQTAeFw0xNzA1MDkwOTQ4MzRa +Fw00MjA1MDkwOTU4MzNaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQL +ExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh +bCBSb290IEdDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETOlQwMYPchi82PG6s4nieUqjFqdr +VCTbUf/q9Akkwwsin8tqJ4KBDdLArzHkdIJuyiXZjHWd8dvQmqJLIX4Wp2OQ0jnUsYd4XxiWD1Ab +NTcPasbc2RNNpI6QN+a9WzGRo1QwUjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd +BgNVHQ4EFgQUSIcUrOPDnpBgOtfKie7TrYy0UGYwEAYJKwYBBAGCNxUBBAMCAQAwCgYIKoZIzj0E +AwMDaAAwZQIwJsdpW9zV57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtk +AjEA2zQgMgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9 +-----END CERTIFICATE----- + +GTS Root R1 +=========== +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQbkepxUtHDA3sM9CJuRz04TANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG +EwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJv +b3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAG +A1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx +9vaMf/vo27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7wCl7r +aKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjwTcLCeoiKu7rPWRnW +r4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0PfyblqAj+lug8aJRT7oM6iCsVlgmy4HqM +LnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaHszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly +4cpk9+aCEI3oncKKiPo4Zor8Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr +06zqkUspzBmkMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92 +wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70paDPvOmbsB4om +3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrNVjzRlwW5y0vtOUucxD/SVRNu +JLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEM +BQADggIBADiWCu49tJYeX++dnAsznyvgyv3SjgofQXSlfKqE1OXyHuY3UjKcC9FhHb8owbZEKTV1 +d5iyfNm9dKyKaOOpMQkpAWBz40d8U6iQSifvS9efk+eCNs6aaAyC58/UEBZvXw6ZXPYfcX3v73sv +fuo21pdwCxXu11xWajOl40k4DLh9+42FpLFZXvRq4d2h9mREruZRgyFmxhE+885H7pwoHyXa/6xm +ld01D1zvICxi/ZG6qcz8WpyTgYMpl0p8WnK0OdC3d8t5/Wk6kjftbjhlRn7pYL15iJdfOBL07q9b +gsiG1eGZbYwE8na6SfZu6W0eX6DvJ4J2QPim01hcDyxC2kLGe4g0x8HYRZvBPsVhHdljUEn2NIVq +4BjFbkerQUIpm/ZgDdIx02OYI5NaAIFItO/Nis3Jz5nu2Z6qNuFoS3FJFDYoOj0dzpqPJeaAcWEr +tXvM+SUWgeExX6GjfhaknBZqlxi9dnKlC54dNuYvoS++cJEPqOba+MSSQGwlfnuzCdyyF62ARPBo +pY+Udf90WuioAnwMCeKpSwughQtiue+hMZL77/ZRBIls6Kl0obsXs7X9SQ98POyDGCBDTtWTurQ0 +sR8WNh8M5mQ5Fkzc4P4dyKliPUDqysU0ArSuiYgzNdwsE3PYJ/HQcu51OyLemGhmW/HGY0dVHLql +CFF1pkgl +-----END CERTIFICATE----- + +GTS Root R2 +=========== +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQbkepxlqz5yDFMJo/aFLybzANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG +EwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJv +b3QgUjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAG +A1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTuk +k3LvCvptnfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY6Dlo +7JUle3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAuMC6C/Pq8tBcKSOWI +m8Wba96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7kRXuJVfeKH2JShBKzwkCX44ofR5Gm +dFrS+LFjKBC4swm4VndAoiaYecb+3yXuPuWgf9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbu +ak7MkogwTZq9TwtImoS1mKPV+3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscsz +cTJGr61K8YzodDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RW +Ir9qS34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKaG73Vululycsl +aVNVJ1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCqgc7dGtxRcw1PcOnlthYhGXmy +5okLdWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEM +BQADggIBALZp8KZ3/p7uC4Gt4cCpx/k1HUCCq+YEtN/L9x0Pg/B+E02NjO7jMyLDOfxA325BS0JT +vhaI8dI4XsRomRyYUpOM52jtG2pzegVATX9lO9ZY8c6DR2Dj/5epnGB3GFW1fgiTz9D2PGcDFWEJ ++YF59exTpJ/JjwGLc8R3dtyDovUMSRqodt6Sm2T4syzFJ9MHwAiApJiS4wGWAqoC7o87xdFtCjMw +c3i5T1QWvwsHoaRc5svJXISPD+AVdyx+Jn7axEvbpxZ3B7DNdehyQtaVhJ2Gg/LkkM0JR9SLA3Da +WsYDQvTtN6LwG1BUSw7YhN4ZKJmBR64JGz9I0cNv4rBgF/XuIwKl2gBbbZCr7qLpGzvpx0QnRY5r +n/WkhLx3+WuXrD5RRaIRpsyF7gpo8j5QOHokYh4XIDdtak23CZvJ/KRY9bb7nE4Yu5UC56Gtmwfu +Nmsk0jmGwZODUNKBRqhfYlcsu2xkiAhu7xNUX90txGdj08+JN7+dIPT7eoOboB6BAFDC5AwiWVIQ +7UNWhwD4FFKnHYuTjKJNRn8nxnGbJN7k2oaLDX5rIMHAnuFl2GqjpuiFizoHCBy69Y9Vmhh1fuXs +gWbRIXOhNUQLgD1bnF5vKheW0YMjiGZt5obicDIvUiLnyOd/xCxgXS/Dr55FBcOEArf9LAhST4Ld +o/DUhgkC +-----END CERTIFICATE----- + +GTS Root R3 +=========== +-----BEGIN CERTIFICATE----- +MIICDDCCAZGgAwIBAgIQbkepx2ypcyRAiQ8DVd2NHTAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV +UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg +UjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE +ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUU +Rout736GjOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL24Cej +QjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTB8Sa6oC2uhYHP +0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEAgFukfCPAlaUs3L6JbyO5o91lAFJekazInXJ0 +glMLfalAvWhgxeG4VDvBNhcl2MG9AjEAnjWSdIUlUfUk7GRSJFClH9voy8l27OyCbvWFGFPouOOa +KaqW04MjyaR7YbPMAuhd +-----END CERTIFICATE----- + +GTS Root R4 +=========== +-----BEGIN CERTIFICATE----- +MIICCjCCAZGgAwIBAgIQbkepyIuUtui7OyrYorLBmTAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV +UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg +UjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE +ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa +6zzuhXyiQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvRHYqj +QjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSATNbrdP9JNqPV +2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNnADBkAjBqUFJ0CMRw3J5QdCHojXohw0+WbhXRIjVhLfoI +N+4Zba3bssx9BzT1YBkstTTZbyACMANxsbqjYAuG7ZoIapVon+Kz4ZNkfF6Tpt95LY2F45TPI11x +zPKwTdb+mciUqXWi4w== +-----END CERTIFICATE----- + +UCA Global G2 Root +================== +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9MQswCQYDVQQG +EwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxGzAZBgNVBAMMElVDQSBHbG9iYWwgRzIgUm9vdDAeFw0x +NjAzMTEwMDAwMDBaFw00MDEyMzEwMDAwMDBaMD0xCzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlU +cnVzdDEbMBkGA1UEAwwSVUNBIEdsb2JhbCBHMiBSb290MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxeYrb3zvJgUno4Ek2m/LAfmZmqkywiKHYUGRO8vDaBsGxUypK8FnFyIdK+35KYmT +oni9kmugow2ifsqTs6bRjDXVdfkX9s9FxeV67HeToI8jrg4aA3++1NDtLnurRiNb/yzmVHqUwCoV +8MmNsHo7JOHXaOIxPAYzRrZUEaalLyJUKlgNAQLx+hVRZ2zA+te2G3/RVogvGjqNO7uCEeBHANBS +h6v7hn4PJGtAnTRnvI3HLYZveT6OqTwXS3+wmeOwcWDcC/Vkw85DvG1xudLeJ1uK6NjGruFZfc8o +LTW4lVYa8bJYS7cSN8h8s+1LgOGN+jIjtm+3SJUIsUROhYw6AlQgL9+/V087OpAh18EmNVQg7Mc/ +R+zvWr9LesGtOxdQXGLYD0tK3Cv6brxzks3sx1DoQZbXqX5t2Okdj4q1uViSukqSKwxW/YDrCPBe +KW4bHAyvj5OJrdu9o54hyokZ7N+1wxrrFv54NkzWbtA+FxyQF2smuvt6L78RHBgOLXMDj6DlNaBa +4kx1HXHhOThTeEDMg5PXCp6dW4+K5OXgSORIskfNTip1KnvyIvbJvgmRlld6iIis7nCs+dwp4wwc +OxJORNanTrAmyPPZGpeRaOrvjUYG0lZFWJo8DA+DuAUlwznPO6Q0ibd5Ei9Hxeepl2n8pndntd97 +8XplFeRhVmUCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O +BBYEFIHEjMz15DD/pQwIX4wVZyF0Ad/fMA0GCSqGSIb3DQEBCwUAA4ICAQATZSL1jiutROTL/7lo +5sOASD0Ee/ojL3rtNtqyzm325p7lX1iPyzcyochltq44PTUbPrw7tgTQvPlJ9Zv3hcU2tsu8+Mg5 +1eRfB70VVJd0ysrtT7q6ZHafgbiERUlMjW+i67HM0cOU2kTC5uLqGOiiHycFutfl1qnN3e92mI0A +Ds0b+gO3joBYDic/UvuUospeZcnWhNq5NXHzJsBPd+aBJ9J3O5oUb3n09tDh05S60FdRvScFDcH9 +yBIw7m+NESsIndTUv4BFFJqIRNow6rSn4+7vW4LVPtateJLbXDzz2K36uGt/xDYotgIVilQsnLAX +c47QN6MUPJiVAAwpBVueSUmxX8fjy88nZY41F7dXyDDZQVu5FLbowg+UMaeUmMxq67XhJ/UQqAHo +jhJi6IjMtX9Gl8CbEGY4GjZGXyJoPd/JxhMnq1MGrKI8hgZlb7F+sSlEmqO6SWkoaY/X5V+tBIZk +bxqgDMUIYs6Ao9Dz7GjevjPHF1t/gMRMTLGmhIrDO7gJzRSBuhjjVFc2/tsvfEehOjPI+Vg7RE+x +ygKJBJYoaMVLuCaJu9YzL1DV/pqJuhgyklTGW+Cd+V7lDSKb9triyCGyYiGqhkCyLmTTX8jjfhFn +RR8F/uOi77Oos/N9j/gMHyIfLXC0uAE0djAA5SN4p1bXUB+K+wb1whnw0A== +-----END CERTIFICATE----- + +UCA Extended Validation Root +============================ +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBHMQswCQYDVQQG +EwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9u +IFJvb3QwHhcNMTUwMzEzMDAwMDAwWhcNMzgxMjMxMDAwMDAwWjBHMQswCQYDVQQGEwJDTjERMA8G +A1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCpCQcoEwKwmeBkqh5DFnpzsZGgdT6o+uM4AHrs +iWogD4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvSsPGP2KxF +Rv+qZ2C0d35qHzwaUnoEPQc8hQ2E0B92CvdqFN9y4zR8V05WAT558aopO2z6+I9tTcg1367r3CTu +eUWnhbYFiN6IXSV8l2RnCdm/WhUFhvMJHuxYMjMR83dksHYf5BA1FxvyDrFspCqjc/wJHx4yGVMR +59mzLC52LqGj3n5qiAno8geK+LLNEOfic0CTuwjRP+H8C5SzJe98ptfRr5//lpr1kXuYC3fUfugH +0mK1lTnj8/FtDw5lhIpjVMWAtuCeS31HJqcBCF3RiJ7XwzJE+oJKCmhUfzhTA8ykADNkUVkLo4KR +el7sFsLzKuZi2irbWWIQJUoqgQtHB0MGcIfS+pMRKXpITeuUx3BNr2fVUbGAIAEBtHoIppB/TuDv +B0GHr2qlXov7z1CymlSvw4m6WC31MJixNnI5fkkE/SmnTHnkBVfblLkWU41Gsx2VYVdWf6/wFlth +WG82UBEL2KwrlRYaDh8IzTY0ZRBiZtWAXxQgXy0MoHgKaNYs1+lvK9JKBZP8nm9rZ/+I8U6laUpS +NwXqxhaN0sSZ0YIrO7o1dfdRUVjzyAfd5LQDfwIDAQABo0IwQDAdBgNVHQ4EFgQU2XQ65DA9DfcS +3H5aBZ8eNJr34RQwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQEL +BQADggIBADaNl8xCFWQpN5smLNb7rhVpLGsaGvdftvkHTFnq88nIua7Mui563MD1sC3AO6+fcAUR +ap8lTwEpcOPlDOHqWnzcSbvBHiqB9RZLcpHIojG5qtr8nR/zXUACE/xOHAbKsxSQVBcZEhrxH9cM +aVr2cXj0lH2RC47skFSOvG+hTKv8dGT9cZr4QQehzZHkPJrgmzI5c6sq1WnIeJEmMX3ixzDx/BR4 +dxIOE/TdFpS/S2d7cFOFyrC78zhNLJA5wA3CXWvp4uXViI3WLL+rG761KIcSF3Ru/H38j9CHJrAb ++7lsq+KePRXBOy5nAliRn+/4Qh8st2j1da3Ptfb/EX3C8CSlrdP6oDyp+l3cpaDvRKS+1ujl5BOW +F3sGPjLtx7dCvHaj2GU4Kzg1USEODm8uNBNA4StnDG1KQTAYI1oyVZnJF+A83vbsea0rWBmirSwi +GpWOvpaQXUJXxPkUAzUrHC1RVwinOt4/5Mi0A3PCwSaAuwtCH60NryZy2sy+s6ODWA2CxR9GUeOc +GMyNm43sSet1UNWMKFnKdDTajAshqx7qG+XH/RU+wBeq+yNuJkbL+vmxcmtpzyKEC2IPrNkZAJSi +djzULZrtBJ4tBmIQN1IchXIbJ+XMxjHsN+xjWZsLHXbMfjKaiJUINlK73nZfdklJrX+9ZSCyycEr +dhh2n1ax +-----END CERTIFICATE----- + +Certigna Root CA +================ +-----BEGIN CERTIFICATE----- +MIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAwWjELMAkGA1UE +BhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAwMiA0ODE0NjMwODEwMDAzNjEZ +MBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0xMzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjda +MFoxCzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYz +MDgxMDAwMzYxGTAXBgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sOty3tRQgX +stmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9MCiBtnyN6tMbaLOQdLNyz +KNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPuI9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8 +JXrJhFwLrN1CTivngqIkicuQstDuI7pmTLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16 +XdG+RCYyKfHx9WzMfgIhC59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq +4NYKpkDfePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3YzIoej +wpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWTCo/1VTp2lc5ZmIoJ +lXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1kJWumIWmbat10TWuXekG9qxf5kBdI +jzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5hwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp/ +/TBt2dzhauH8XwIDAQABo4IBGjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw +HQYDVR0OBBYEFBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of +1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczovL3d3d3cuY2Vy +dGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilodHRwOi8vY3JsLmNlcnRpZ25h +LmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYraHR0cDovL2NybC5kaGlteW90aXMuY29tL2Nl +cnRpZ25hcm9vdGNhLmNybDANBgkqhkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOIt +OoldaDgvUSILSo3L6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxP +TGRGHVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH60BGM+RFq +7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncBlA2c5uk5jR+mUYyZDDl3 +4bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdio2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd +8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1gPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS +6Cvu5zHbugRqh5jnxV/vfaci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaY +tlu3zM63Nwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayhjWZS +aX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw3kAP+HwV96LOPNde +E4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0= +-----END CERTIFICATE----- + +emSign Root CA - G1 +=================== +-----BEGIN CERTIFICATE----- +MIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYDVQQGEwJJTjET +MBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRl +ZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBHMTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgx +ODMwMDBaMGcxCzAJBgNVBAYTAklOMRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVk +aHJhIFRlY2hub2xvZ2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQzf2N4aLTN +LnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO8oG0x5ZOrRkVUkr+PHB1 +cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aqd7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHW +DV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhMtTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ +6DqS0hdW5TUaQBw+jSztOd9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrH +hQIDAQABo0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQDAgEG +MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31xPaOfG1vR2vjTnGs2 +vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjMwiI/aTvFthUvozXGaCocV685743Q +NcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6dGNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q ++Mri/Tm3R7nrft8EI6/6nAYH6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeih +U80Bv2noWgbyRQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx +iN66zB+Afko= +-----END CERTIFICATE----- + +emSign ECC Root CA - G3 +======================= +-----BEGIN CERTIFICATE----- +MIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQGEwJJTjETMBEG +A1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRlZDEg +MB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4 +MTgzMDAwWjBrMQswCQYDVQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11 +ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g +RzMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0WXTsuwYc +58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xySfvalY8L1X44uT6EYGQIr +MgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuBzhccLikenEhjQjAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+D +CBeQyh+KTOgNG3qxrdWBCUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7 +jHvrZQnD+JbNR6iC8hZVdyR+EhCVBCyj +-----END CERTIFICATE----- + +emSign Root CA - C1 +=================== +-----BEGIN CERTIFICATE----- +MIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkGA1UEBhMCVVMx +EzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQDExNlbVNp +Z24gUm9vdCBDQSAtIEMxMB4XDTE4MDIxODE4MzAwMFoXDTQzMDIxODE4MzAwMFowVjELMAkGA1UE +BhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQD +ExNlbVNpZ24gUm9vdCBDQSAtIEMxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+up +ufGZBczYKCFK83M0UYRWEPWgTywS4/oTmifQz/l5GnRfHXk5/Fv4cI7gklL35CX5VIPZHdPIWoU/ +Xse2B+4+wM6ar6xWQio5JXDWv7V7Nq2s9nPczdcdioOl+yuQFTdrHCZH3DspVpNqs8FqOp099cGX +OFgFixwR4+S0uF2FHYP+eF8LRWgYSKVGczQ7/g/IdrvHGPMF0Ybzhe3nudkyrVWIzqa2kbBPrH4V +I5b2P/AgNBbeCsbEBEV5f6f9vtKppa+cxSMq9zwhbL2vj07FOrLzNBL834AaSaTUqZX3noleooms +lMuoaJuvimUnzYnu3Yy1aylwQ6BpC+S5DwIDAQABo0IwQDAdBgNVHQ4EFgQU/qHgcB4qAzlSWkK+ +XJGFehiqTbUwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQAD +ggEBAMJKVvoVIXsoounlHfv4LcQ5lkFMOycsxGwYFYDGrK9HWS8mC+M2sO87/kOXSTKZEhVb3xEp +/6tT+LvBeA+snFOvV71ojD1pM/CjoCNjO2RnIkSt1XHLVip4kqNPEjE2NuLe/gDEo2APJ62gsIq1 +NnpSob0n9CAnYuhNlCQT5AoE6TyrLshDCUrGYQTlSTR+08TI9Q/Aqum6VF7zYytPT1DU/rl7mYw9 +wC68AivTxEDkigcxHpvOJpkT+xHqmiIMERnHXhuBUDDIlhJu58tBf5E7oke3VIAb3ADMmpDqw8NQ +BmIMMMAVSKeoWXzhriKi4gp6D/piq1JM4fHfyr6DDUI= +-----END CERTIFICATE----- + +emSign ECC Root CA - C3 +======================= +-----BEGIN CERTIFICATE----- +MIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQGEwJVUzETMBEG +A1UECxMKZW1TaWduIFBLSTEUMBIGA1UEChMLZU11ZGhyYSBJbmMxIDAeBgNVBAMTF2VtU2lnbiBF +Q0MgUm9vdCBDQSAtIEMzMB4XDTE4MDIxODE4MzAwMFoXDTQzMDIxODE4MzAwMFowWjELMAkGA1UE +BhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMSAwHgYDVQQD +ExdlbVNpZ24gRUNDIFJvb3QgQ0EgLSBDMzB2MBAGByqGSM49AgEGBSuBBAAiA2IABP2lYa57JhAd +6bciMK4G9IGzsUJxlTm801Ljr6/58pc1kjZGDoeVjbk5Wum739D+yAdBPLtVb4OjavtisIGJAnB9 +SMVK4+kiVCJNk7tCDK93nCOmfddhEc5lx/h//vXyqaNCMEAwHQYDVR0OBBYEFPtaSNCAIEDyqOkA +B2kZd6fmw/TPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49BAMDA2gA +MGUCMQC02C8Cif22TGK6Q04ThHK1rt0c3ta13FaPWEBaLd4gTCKDypOofu4SQMfWh0/434UCMBwU +ZOR8loMRnLDRWmFLpg9J0wD8ofzkpf9/rdcw0Md3f76BB1UwUCAU9Vc4CqgxUQ== +-----END CERTIFICATE----- + +Hongkong Post Root CA 3 +======================= +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIUCBZfikyl7ADJk0DfxMauI7gcWqQwDQYJKoZIhvcNAQELBQAwbzELMAkG +A1UEBhMCSEsxEjAQBgNVBAgTCUhvbmcgS29uZzESMBAGA1UEBxMJSG9uZyBLb25nMRYwFAYDVQQK +Ew1Ib25na29uZyBQb3N0MSAwHgYDVQQDExdIb25na29uZyBQb3N0IFJvb3QgQ0EgMzAeFw0xNzA2 +MDMwMjI5NDZaFw00MjA2MDMwMjI5NDZaMG8xCzAJBgNVBAYTAkhLMRIwEAYDVQQIEwlIb25nIEtv +bmcxEjAQBgNVBAcTCUhvbmcgS29uZzEWMBQGA1UEChMNSG9uZ2tvbmcgUG9zdDEgMB4GA1UEAxMX +SG9uZ2tvbmcgUG9zdCBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz +iNfqzg8gTr7m1gNt7ln8wlffKWihgw4+aMdoWJwcYEuJQwy51BWy7sFOdem1p+/l6TWZ5Mwc50tf +jTMwIDNT2aa71T4Tjukfh0mtUC1Qyhi+AViiE3CWu4mIVoBc+L0sPOFMV4i707mV78vH9toxdCim +5lSJ9UExyuUmGs2C4HDaOym71QP1mbpV9WTRYA6ziUm4ii8F0oRFKHyPaFASePwLtVPLwpgchKOe +sL4jpNrcyCse2m5FHomY2vkALgbpDDtw1VAliJnLzXNg99X/NWfFobxeq81KuEXryGgeDQ0URhLj +0mRiikKYvLTGCAj4/ahMZJx2Ab0vqWwzD9g/KLg8aQFChn5pwckGyuV6RmXpwtZQQS4/t+TtbNe/ +JgERohYpSms0BpDsE9K2+2p20jzt8NYt3eEV7KObLyzJPivkaTv/ciWxNoZbx39ri1UbSsUgYT2u +y1DhCDq+sI9jQVMwCFk8mB13umOResoQUGC/8Ne8lYePl8X+l2oBlKN8W4UdKjk60FSh0Tlxnf0h ++bV78OLgAo9uliQlLKAeLKjEiafv7ZkGL7YKTE/bosw3Gq9HhS2KX8Q0NEwA/RiTZxPRN+ZItIsG +xVd7GYYKecsAyVKvQv83j+GjHno9UKtjBucVtT+2RTeUN7F+8kjDf8V1/peNRY8apxpyKBpADwID +AQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQXnc0e +i9Y5K3DTXNSguB+wAPzFYTAdBgNVHQ4EFgQUF53NHovWOStw01zUoLgfsAD8xWEwDQYJKoZIhvcN +AQELBQADggIBAFbVe27mIgHSQpsY1Q7XZiNc4/6gx5LS6ZStS6LG7BJ8dNVI0lkUmcDrudHr9Egw +W62nV3OZqdPlt9EuWSRY3GguLmLYauRwCy0gUCCkMpXRAJi70/33MvJJrsZ64Ee+bs7Lo3I6LWld +y8joRTnU+kLBEUx3XZL7av9YROXrgZ6voJmtvqkBZss4HTzfQx/0TW60uhdG/H39h4F5ag0zD/ov ++BS5gLNdTaqX4fnkGMX41TiMJjz98iji7lpJiCzfeT2OnpA8vUFKOt1b9pq0zj8lMH8yfaIDlNDc +eqFS3m6TjRgm/VWsvY+b0s+v54Ysyx8Jb6NvqYTUc79NoXQbTiNg8swOqn+knEwlqLJmOzj/2ZQw +9nKEvmhVEA/GcywWaZMH/rFF7buiVWqw2rVKAiUnhde3t4ZEFolsgCs+l6mc1X5VTMbeRRAc6uk7 +nwNT7u56AQIWeNTowr5GdogTPyK7SBIdUgC0An4hGh6cJfTzPV4e0hz5sy229zdcxsshTrD3mUcY +hcErulWuBurQB7Lcq9CClnXO0lD+mefPL5/ndtFhKvshuzHQqp9HpLIiyhY6UFfEW0NnxWViA0kB +60PZ2Pierc+xYw5F9KBaLJstxabArahH9CdMOA0uG0k7UvToiIMrVCjU8jVStDKDYmlkDJGcn5fq +dBb9HxEGmpv0 +-----END CERTIFICATE----- diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/openssl-1.1.1d-mingw.patch b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/openssl-1.1.1d-mingw.patch new file mode 100644 index 0000000..0eb7ddd --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/openssl-1.1.1d-mingw.patch @@ -0,0 +1,389 @@ +--- a/Configurations/unix-Makefile.tmpl 2019-09-10 13:13:07.000000000 +0000 ++++ b/Configurations/unix-Makefile.tmpl 2019-09-11 09:58:11.000000000 +0000 +@@ -547,78 +547,78 @@ + install_docs: install_man_docs install_html_docs + + uninstall_docs: uninstall_man_docs uninstall_html_docs +- $(RM) -r $(DESTDIR)$(DOCDIR) ++ $(RM) -r "$(DESTDIR)$(DOCDIR)" + + install_ssldirs: +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/certs +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/private +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/misc ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(OPENSSLDIR)/certs" ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(OPENSSLDIR)/private" ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(OPENSSLDIR)/misc" + @set -e; for x in dummy $(MISC_SCRIPTS); do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + x1=`echo "$$x" | cut -f1 -d:`; \ + x2=`echo "$$x" | cut -f2 -d:`; \ + fn=`basename $$x1`; \ + $(ECHO) "install $$x1 -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ +- cp $$x1 $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new; \ +- chmod 755 $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new; \ +- mv -f $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new \ +- $(DESTDIR)$(OPENSSLDIR)/misc/$$fn; \ ++ cp $$x1 "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new" \ ++ "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ + if [ "$$x1" != "$$x2" ]; then \ + ln=`basename "$$x2"`; \ + : {- output_off() unless windowsdll(); "" -}; \ + $(ECHO) "copy $(DESTDIR)$(OPENSSLDIR)/misc/$$ln -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ +- cp $(DESTDIR)$(OPENSSLDIR)/misc/$$fn $(DESTDIR)$(OPENSSLDIR)/misc/$$ln; \ ++ cp "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn" "$(DESTDIR)$(OPENSSLDIR)/misc/$$ln"; \ + : {- output_on() unless windowsdll(); + output_off() if windowsdll(); "" -}; \ + $(ECHO) "link $(DESTDIR)$(OPENSSLDIR)/misc/$$ln -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ +- ln -sf $$fn $(DESTDIR)$(OPENSSLDIR)/misc/$$ln; \ ++ ln -sf $$fn "$(DESTDIR)$(OPENSSLDIR)/misc/$$ln"; \ + : {- output_on() if windowsdll(); "" -}; \ + fi; \ + done + @$(ECHO) "install $(SRCDIR)/apps/openssl.cnf -> $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist" +- @cp $(SRCDIR)/apps/openssl.cnf $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new +- @chmod 644 $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new +- @mv -f $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist ++ @cp $(SRCDIR)/apps/openssl.cnf "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new" ++ @chmod 644 "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new" ++ @mv -f "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new" "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist" + @if [ ! -f "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf" ]; then \ + $(ECHO) "install $(SRCDIR)/apps/openssl.cnf -> $(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \ +- cp $(SRCDIR)/apps/openssl.cnf $(DESTDIR)$(OPENSSLDIR)/openssl.cnf; \ +- chmod 644 $(DESTDIR)$(OPENSSLDIR)/openssl.cnf; \ ++ cp $(SRCDIR)/apps/openssl.cnf "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \ ++ chmod 644 "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \ + fi + @$(ECHO) "install $(SRCDIR)/apps/ct_log_list.cnf -> $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist" +- @cp $(SRCDIR)/apps/ct_log_list.cnf $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new +- @chmod 644 $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new +- @mv -f $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist ++ @cp $(SRCDIR)/apps/ct_log_list.cnf "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new" ++ @chmod 644 "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new" ++ @mv -f "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new" "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist" + @if [ ! -f "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf" ]; then \ + $(ECHO) "install $(SRCDIR)/apps/ct_log_list.cnf -> $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \ +- cp $(SRCDIR)/apps/ct_log_list.cnf $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf; \ +- chmod 644 $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf; \ ++ cp $(SRCDIR)/apps/ct_log_list.cnf "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \ ++ chmod 644 "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \ + fi + + install_dev: install_runtime_libs + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @$(ECHO) "*** Installing development files" +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/include/openssl ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(INSTALLTOP)/include/openssl" + @ : {- output_off() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @$(ECHO) "install $(SRCDIR)/ms/applink.c -> $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" +- @cp $(SRCDIR)/ms/applink.c $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c +- @chmod 644 $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c ++ @cp $(SRCDIR)/ms/applink.c "$(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" ++ @chmod 644 "$(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" + @ : {- output_on() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @set -e; for i in $(SRCDIR)/include/openssl/*.h \ + $(BLDDIR)/include/openssl/*.h; do \ + fn=`basename $$i`; \ + $(ECHO) "install $$i -> $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ +- cp $$i $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \ +- chmod 644 $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \ ++ cp $$i "$(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ ++ chmod 644 "$(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ + done +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir) ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(libdir)" + @set -e; for l in $(INSTALL_LIBS); do \ + fn=`basename $$l`; \ + $(ECHO) "install $$l -> $(DESTDIR)$(libdir)/$$fn"; \ +- cp $$l $(DESTDIR)$(libdir)/$$fn.new; \ +- $(RANLIB) $(DESTDIR)$(libdir)/$$fn.new; \ +- chmod 644 $(DESTDIR)$(libdir)/$$fn.new; \ +- mv -f $(DESTDIR)$(libdir)/$$fn.new \ +- $(DESTDIR)$(libdir)/$$fn; \ ++ cp $$l "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ $(RANLIB) "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ chmod 644 "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(libdir)/$$fn.new" \ ++ "$(DESTDIR)$(libdir)/$$fn"; \ + done + @ : {- output_off() if $disabled{shared}; "" -} + @set -e; for s in $(INSTALL_SHLIB_INFO); do \ +@@ -629,61 +629,61 @@ + : {- output_off(); output_on() unless windowsdll() or sharedaix(); "" -}; \ + if [ "$$fn1" != "$$fn2" ]; then \ + $(ECHO) "link $(DESTDIR)$(libdir)/$$fn2 -> $(DESTDIR)$(libdir)/$$fn1"; \ +- ln -sf $$fn1 $(DESTDIR)$(libdir)/$$fn2; \ ++ ln -sf $$fn1 "$(DESTDIR)$(libdir)/$$fn2"; \ + fi; \ + : {- output_off() unless windowsdll() or sharedaix(); output_on() if windowsdll(); "" -}; \ + $(ECHO) "install $$s2 -> $(DESTDIR)$(libdir)/$$fn2"; \ +- cp $$s2 $(DESTDIR)$(libdir)/$$fn2.new; \ +- chmod 755 $(DESTDIR)$(libdir)/$$fn2.new; \ +- mv -f $(DESTDIR)$(libdir)/$$fn2.new \ +- $(DESTDIR)$(libdir)/$$fn2; \ ++ cp $$s2 "$(DESTDIR)$(libdir)/$$fn2.new"; \ ++ chmod 755 "$(DESTDIR)$(libdir)/$$fn2.new"; \ ++ mv -f "$(DESTDIR)$(libdir)/$$fn2.new" \ ++ "$(DESTDIR)$(libdir)/$$fn2"; \ + : {- output_off() if windowsdll(); output_on() if sharedaix(); "" -}; \ +- a=$(DESTDIR)$(libdir)/$$fn2; \ ++ a="$(DESTDIR)$(libdir)/$$fn2"; \ + $(ECHO) "install $$s1 -> $$a"; \ +- if [ -f $$a ]; then ( trap "rm -rf /tmp/ar.$$$$" INT 0; \ ++ if [ -f "$$a" ]; then ( trap "rm -rf /tmp/ar.$$$$" INT 0; \ + mkdir /tmp/ar.$$$$; ( cd /tmp/ar.$$$$; \ +- cp -f $$a $$a.new; \ +- for so in `$(AR) t $$a`; do \ +- $(AR) x $$a $$so; \ +- chmod u+w $$so; \ +- strip -X32_64 -e $$so; \ +- $(AR) r $$a.new $$so; \ ++ cp -f "$$a" "$$a.new"; \ ++ for so in `$(AR) t "$$a"`; do \ ++ $(AR) x "$$a" "$$so"; \ ++ chmod u+w "$$so"; \ ++ strip -X32_64 -e "$$so"; \ ++ $(AR) r "$$a.new" "$$so"; \ + done; \ + )); fi; \ +- $(AR) r $$a.new $$s1; \ +- mv -f $$a.new $$a; \ ++ $(AR) r "$$a.new" "$$s1"; \ ++ mv -f "$$a.new" "$$a"; \ + : {- output_off() if sharedaix(); output_on(); "" -}; \ + done + @ : {- output_on() if $disabled{shared}; "" -} +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir)/pkgconfig ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(libdir)/pkgconfig" + @$(ECHO) "install libcrypto.pc -> $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc" +- @cp libcrypto.pc $(DESTDIR)$(libdir)/pkgconfig +- @chmod 644 $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc ++ @cp libcrypto.pc "$(DESTDIR)$(libdir)/pkgconfig" ++ @chmod 644 "$(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc" + @$(ECHO) "install libssl.pc -> $(DESTDIR)$(libdir)/pkgconfig/libssl.pc" +- @cp libssl.pc $(DESTDIR)$(libdir)/pkgconfig +- @chmod 644 $(DESTDIR)$(libdir)/pkgconfig/libssl.pc ++ @cp libssl.pc "$(DESTDIR)$(libdir)/pkgconfig" ++ @chmod 644 "$(DESTDIR)$(libdir)/pkgconfig/libssl.pc" + @$(ECHO) "install openssl.pc -> $(DESTDIR)$(libdir)/pkgconfig/openssl.pc" +- @cp openssl.pc $(DESTDIR)$(libdir)/pkgconfig +- @chmod 644 $(DESTDIR)$(libdir)/pkgconfig/openssl.pc ++ @cp openssl.pc "$(DESTDIR)$(libdir)/pkgconfig" ++ @chmod 644 "$(DESTDIR)$(libdir)/pkgconfig/openssl.pc" + + uninstall_dev: uninstall_runtime_libs + @$(ECHO) "*** Uninstalling development files" + @ : {- output_off() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @$(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" +- @$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c ++ @$(RM) "$(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" + @ : {- output_on() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @set -e; for i in $(SRCDIR)/include/openssl/*.h \ + $(BLDDIR)/include/openssl/*.h; do \ + fn=`basename $$i`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ + done +- -$(RMDIR) $(DESTDIR)$(INSTALLTOP)/include/openssl +- -$(RMDIR) $(DESTDIR)$(INSTALLTOP)/include ++ -$(RMDIR) "$(DESTDIR)$(INSTALLTOP)/include/openssl" ++ -$(RMDIR) "$(DESTDIR)$(INSTALLTOP)/include" + @set -e; for l in $(INSTALL_LIBS); do \ + fn=`basename $$l`; \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn"; \ + done + @ : {- output_off() if $disabled{shared}; "" -} + @set -e; for s in $(INSTALL_SHLIB_INFO); do \ +@@ -693,35 +693,35 @@ + fn2=`basename $$s2`; \ + : {- output_off() if windowsdll(); "" -}; \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn2"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn2; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn2"; \ + if [ "$$fn1" != "$$fn2" -a -f "$(DESTDIR)$(libdir)/$$fn1" ]; then \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn1"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn1; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn1"; \ + fi; \ + : {- output_on() if windowsdll(); "" -}{- output_off() unless windowsdll(); "" -}; \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn2"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn2; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn2"; \ + : {- output_on() unless windowsdll(); "" -}; \ + done + @ : {- output_on() if $disabled{shared}; "" -} +- $(RM) $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc +- $(RM) $(DESTDIR)$(libdir)/pkgconfig/libssl.pc +- $(RM) $(DESTDIR)$(libdir)/pkgconfig/openssl.pc +- -$(RMDIR) $(DESTDIR)$(libdir)/pkgconfig +- -$(RMDIR) $(DESTDIR)$(libdir) ++ $(RM) "$(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc" ++ $(RM) "$(DESTDIR)$(libdir)/pkgconfig/libssl.pc" ++ $(RM) "$(DESTDIR)$(libdir)/pkgconfig/openssl.pc" ++ -$(RMDIR) "$(DESTDIR)$(libdir)/pkgconfig" ++ -$(RMDIR) "$(DESTDIR)$(libdir)" + + install_engines: install_runtime_libs build_engines + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(ENGINESDIR)/ ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(ENGINESDIR)/" + @$(ECHO) "*** Installing engines" + @set -e; for e in dummy $(INSTALL_ENGINES); do \ + if [ "$$e" = "dummy" ]; then continue; fi; \ + fn=`basename $$e`; \ + $(ECHO) "install $$e -> $(DESTDIR)$(ENGINESDIR)/$$fn"; \ +- cp $$e $(DESTDIR)$(ENGINESDIR)/$$fn.new; \ +- chmod 755 $(DESTDIR)$(ENGINESDIR)/$$fn.new; \ +- mv -f $(DESTDIR)$(ENGINESDIR)/$$fn.new \ +- $(DESTDIR)$(ENGINESDIR)/$$fn; \ ++ cp $$e "$(DESTDIR)$(ENGINESDIR)/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(ENGINESDIR)/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(ENGINESDIR)/$$fn.new" \ ++ "$(DESTDIR)$(ENGINESDIR)/$$fn"; \ + done + + uninstall_engines: +@@ -733,18 +733,18 @@ + continue; \ + fi; \ + $(ECHO) "$(RM) $(DESTDIR)$(ENGINESDIR)/$$fn"; \ +- $(RM) $(DESTDIR)$(ENGINESDIR)/$$fn; \ ++ $(RM) "$(DESTDIR)$(ENGINESDIR)/$$fn"; \ + done +- -$(RMDIR) $(DESTDIR)$(ENGINESDIR) ++ -$(RMDIR) "$(DESTDIR)$(ENGINESDIR)" + + install_runtime: install_programs + + install_runtime_libs: build_libs + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @ : {- output_off() if windowsdll(); "" -} +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir) ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(libdir)" + @ : {- output_on() if windowsdll(); output_off() unless windowsdll(); "" -} +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/bin ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(INSTALLTOP)/bin" + @ : {- output_on() unless windowsdll(); "" -} + @$(ECHO) "*** Installing runtime libraries" + @set -e; for s in dummy $(INSTALL_SHLIBS); do \ +@@ -752,40 +752,40 @@ + fn=`basename $$s`; \ + : {- output_off() unless windowsdll(); "" -}; \ + $(ECHO) "install $$s -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- cp $$s $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \ +- $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ cp $$s "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new" \ ++ "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + : {- output_on() unless windowsdll(); "" -}{- output_off() if windowsdll(); "" -}; \ + $(ECHO) "install $$s -> $(DESTDIR)$(libdir)/$$fn"; \ +- cp $$s $(DESTDIR)$(libdir)/$$fn.new; \ +- chmod 755 $(DESTDIR)$(libdir)/$$fn.new; \ +- mv -f $(DESTDIR)$(libdir)/$$fn.new \ +- $(DESTDIR)$(libdir)/$$fn; \ ++ cp $$s "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(libdir)/$$fn.new" \ ++ "$(DESTDIR)$(libdir)/$$fn"; \ + : {- output_on() if windowsdll(); "" -}; \ + done + + install_programs: install_runtime_libs build_programs + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/bin ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(INSTALLTOP)/bin" + @$(ECHO) "*** Installing runtime programs" + @set -e; for x in dummy $(INSTALL_PROGRAMS); do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- cp $$x $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \ +- $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ cp $$x "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new" \ ++ "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done + @set -e; for x in dummy $(BIN_SCRIPTS); do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- cp $$x $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \ +- $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ cp $$x "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new" \ ++ "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done + + uninstall_runtime: uninstall_programs uninstall_runtime_libs +@@ -797,16 +797,16 @@ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done; + @set -e; for x in dummy $(BIN_SCRIPTS); \ + do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done +- -$(RMDIR) $(DESTDIR)$(INSTALLTOP)/bin ++ -$(RMDIR) "$(DESTDIR)$(INSTALLTOP)/bin" + + uninstall_runtime_libs: + @$(ECHO) "*** Uninstalling runtime libraries" +@@ -815,7 +815,7 @@ + if [ "$$s" = "dummy" ]; then continue; fi; \ + fn=`basename $$s`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done + @ : {- output_on() unless windowsdll(); "" -} + +@@ -824,24 +824,24 @@ + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @$(ECHO) "*** Installing manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(MANDIR) --type=man --suffix=$(MANSUFFIX) ++ "--destdir=$(DESTDIR)$(MANDIR)" --type=man --suffix=$(MANSUFFIX) + + uninstall_man_docs: + @$(ECHO) "*** Uninstalling manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(MANDIR) --type=man --suffix=$(MANSUFFIX) \ ++ "--destdir=$(DESTDIR)$(MANDIR)" --type=man --suffix=$(MANSUFFIX) \ + --remove + + install_html_docs: + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @$(ECHO) "*** Installing HTML manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(HTMLDIR) --type=html ++ "--destdir=$(DESTDIR)$(HTMLDIR)" --type=html + + uninstall_html_docs: + @$(ECHO) "*** Uninstalling manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(HTMLDIR) --type=html --remove ++ "--destdir=$(DESTDIR)$(HTMLDIR)" --type=html --remove + + + # Developer targets (note: these are only available on Unix) ######### diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/package.json b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/package.json new file mode 100644 index 0000000..6e41365 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/package.json @@ -0,0 +1,62 @@ +{ + "name": "esy-openssl", + "version": "0.1.0", + "description": "Mirror of OpenSSL", + "license": "Apache 2.0", + "source": "https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#df0ee4811c87c209ebadb4e6b203d1e560d00f9a", + "override": { + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < openssl-1.1.1d-mingw.patch' : 'true'}" + ], + [ + "bash", + "-c", + "#{os == 'windows' ? './configure mingw64 --prefix=$cur__install --cross-compile-prefix=x86_64-w64-mingw32-' : './config --prefix=$cur__install'}" + ], + [ + "make" + ] + ], + "install": [ + [ + "make", + "install" + ], + [ + "bash", + "-c", + "mv cert.pem #{self.install / 'ssl'}" + ] + ], + "buildsInSource": true, + "exportedEnv": { + "LD_LIBRARY_PATH": { + "val": "#{self.lib : $LD_LIBRARY_PATH}", + "scope": "global" + }, + "OPENSSL_LIB_PATH": { + "val": "#{self.lib}", + "scope": "global" + }, + "OPENSSL_INCLUDE_PATH": { + "val": "#{self.install / 'include'}", + "scope": "global" + }, + "OPENSSL_BIN_PATH": { + "val": "#{self.bin}", + "scope": "global" + }, + "PKG_CONFIG_PATH": { + "val": "#{self.lib / 'pkgconfig'}", + "scope": "global" + } + }, + "dependencies": { + "@opam/conf-autoconf": "esy-packages/esy-autoconf:package.json#fb93edf", + "@opam/conf-pkg-config": "*" + } + } +} diff --git a/esy.lock/overrides/opam__s__camlzip_opam__c__1.09_opam_override/package.json b/esy.lock/overrides/opam__s__camlzip_opam__c__1.09_opam_override/package.json new file mode 100644 index 0000000..253e5c8 --- /dev/null +++ b/esy.lock/overrides/opam__s__camlzip_opam__c__1.09_opam_override/package.json @@ -0,0 +1,8 @@ +{ + "exportedEnv": { + "CAML_LD_LIBRARY_PATH": { + "val": "#{self.lib / 'zip' : $CAML_LD_LIBRARY_PATH}", + "scope": "global" + } + } +} diff --git a/esy.lock/overrides/opam__s__conf_zlib_opam__c__1_opam_override/package.json b/esy.lock/overrides/opam__s__conf_zlib_opam__c__1_opam_override/package.json new file mode 100644 index 0000000..742625d --- /dev/null +++ b/esy.lock/overrides/opam__s__conf_zlib_opam__c__1_opam_override/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "esy-zlib": "esy-packages/esy-zlib#404929fd8b7ed83ed6a528d751840faff957b4b3" + } +} \ No newline at end of file diff --git a/esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override/package.json b/esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override/package.json deleted file mode 100644 index 064c7e3..0000000 --- a/esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "build": [ - [ - "ocaml", - "bootstrap.ml" - ], - [ - "./boot.exe", - "--release", - "-j", - "4" - ] - ] -} diff --git a/esy.lock/overrides/opam__s__num_opam__c__1.2_opam_override/package.json b/esy.lock/overrides/opam__s__num_opam__c__1.2_opam_override/package.json deleted file mode 100644 index d4dd922..0000000 --- a/esy.lock/overrides/opam__s__num_opam__c__1.2_opam_override/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "build": [ - [ - "make" - ] - ], - "install": [ - [ - "make", - "findlib-install" - ] - ], - "exportedEnv": { - "CAML_LD_LIBRARY_PATH": { - "val": "#{self.install / 'lib' / 'num' : $CAML_LD_LIBRARY_PATH}", - "scope": "global" - } - } -} diff --git a/examples/fetch_native_lwt_get.re b/examples/fetch_native_lwt_get.re index a723147..11722d9 100644 --- a/examples/fetch_native_lwt_get.re +++ b/examples/fetch_native_lwt_get.re @@ -11,7 +11,7 @@ Fetch.( url, ); } - | Error(_) => Printf.printf("That's an error"), + | Error(e) => Printf.printf("That's an error: %s", e), ) |> Lwt_main.run ); diff --git a/fetch-native-lwt.esy.lock/.gitattributes b/fetch-native-lwt.esy.lock/.gitattributes new file mode 100644 index 0000000..e0b4e26 --- /dev/null +++ b/fetch-native-lwt.esy.lock/.gitattributes @@ -0,0 +1,3 @@ + +# Set eol to LF so files aren't converted to CRLF-eol on Windows. +* text eol=lf linguist-generated diff --git a/fetch-native-lwt.esy.lock/.gitignore b/fetch-native-lwt.esy.lock/.gitignore new file mode 100644 index 0000000..a221be2 --- /dev/null +++ b/fetch-native-lwt.esy.lock/.gitignore @@ -0,0 +1,3 @@ + +# Reset any possible .gitignore, we want all esy.lock to be un-ignored. +!* diff --git a/fetch-native-lwt.esy.lock/index.json b/fetch-native-lwt.esy.lock/index.json new file mode 100644 index 0000000..4a6fa2d --- /dev/null +++ b/fetch-native-lwt.esy.lock/index.json @@ -0,0 +1,1940 @@ +{ + "checksum": "71b74cb4bce130ebc06b9a9f55fece4e", + "root": "fetch-native-lwt@link-dev:./fetch-native-lwt.json", + "node": { + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { + "id": + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", + "name": "yarn-pkg-config", + "version": + "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0", + "source": { + "type": "install", + "source": [ + "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "refmterr@3.2.2@d41d8cd9": { + "id": "refmterr@3.2.2@d41d8cd9", + "name": "refmterr", + "version": "3.2.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.2.2.tgz#sha1:b7d6c5df6a37633ec82d339dc609b1867e54e55e" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.2.2@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/atdgen@opam:2.0.0@46af0360", + "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "piaf@link:../piaf": { + "id": "piaf@link:../piaf", + "name": "piaf", + "version": "link:../piaf", + "source": { "type": "link", "path": "../piaf" }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#fbffa9b@d41d8cd9", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/logs@opam:0.7.0@1d03143e", + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87@d41d8cd9", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", + "@opam/h2-lwt-unix@github:anmonteiro/ocaml-h2:h2-lwt-unix.opam#bf0e0e0@d41d8cd9", + "@opam/h2@github:anmonteiro/ocaml-h2:h2.opam#bf0e0e0@d41d8cd9", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/conf-openssl@opam:2@fddedae6", + "@opam/cmdliner@opam:1.0.4@93208aac" + ], + "devDependencies": [] + }, + "ocaml@4.8.1000@d41d8cd9": { + "id": "ocaml@4.8.1000@d41d8cd9", + "name": "ocaml", + "version": "4.8.1000", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.8.1000.tgz#sha1:abc435b5d4ddea2acba8b2df7efb81e2d1690db1" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "fetch-native-lwt@link-dev:./fetch-native-lwt.json": { + "id": "fetch-native-lwt@link-dev:./fetch-native-lwt.json", + "name": "fetch-native-lwt", + "version": "link-dev:./fetch-native-lwt.json", + "source": { + "type": "link-dev", + "path": ".", + "manifest": "fetch-native-lwt.json" + }, + "overrides": [], + "dependencies": [ + "piaf@link:../piaf", "ocaml@4.8.1000@d41d8cd9", + "fetch-core@0.1.0-alpha.2@d41d8cd9", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@a7ccb7ae" + ], + "devDependencies": [ + "refmterr@3.2.2@d41d8cd9", "ocaml@4.8.1000@d41d8cd9", + "@opam/utop@opam:2.4.2@4656e89b", "@opam/rtop@opam:3.5.2@7cdd768c", + "@opam/merlin@opam:3.3.3@d653b06a", + "@opam/js_of_ocaml-compiler@opam:3.5.2@092d6ef6" + ] + }, + "fetch-core@0.1.0-alpha.2@d41d8cd9": { + "id": "fetch-core@0.1.0-alpha.2@d41d8cd9", + "name": "fetch-core", + "version": "0.1.0-alpha.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fetch-core/-/fetch-core-0.1.0-alpha.2.tgz#sha1:8ea2720faeacb6e656c35a52fe11ec7feea04715" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ], + "devDependencies": [] + }, + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9": { + "id": + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9", + "name": "esy-help2man", + "version": + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443", + "source": { + "type": "install", + "source": [ + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "@reason-native/pastel@0.2.2@d41d8cd9": { + "id": "@reason-native/pastel@0.2.2@d41d8cd9", + "name": "@reason-native/pastel", + "version": "0.2.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.2.2.tgz#sha1:a1f7fe266223aaf7915a71f5c8b9ee58e065c62a" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@reason-native/console@0.1.0@d41d8cd9": { + "id": "@reason-native/console@0.1.0@d41d8cd9", + "name": "@reason-native/console", + "version": "0.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.1.0.tgz#sha1:3b56f0e9e1be8464329793df29020aa90e71c22c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/zed@opam:2.0.3@62853a38": { + "id": "@opam/zed@opam:2.0.3@62853a38", + "name": "@opam/zed", + "version": "opam:2.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/87/878123c9114bf3c0bd18a19fb1af73cd#md5:878123c9114bf3c0bd18a19fb1af73cd", + "archive:https://github.com/ocaml-community/zed/releases/download/2.0.3/zed-2.0.3.tbz#md5:878123c9114bf3c0bd18a19fb1af73cd" + ], + "opam": { + "name": "zed", + "version": "2.0.3", + "path": "fetch-native-lwt.esy.lock/opam/zed.2.0.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/charInfo_width@opam:1.1.0@9d8d61b2", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/charInfo_width@opam:1.1.0@9d8d61b2", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/yojson@opam:1.7.0@7056d985": { + "id": "@opam/yojson@opam:1.7.0@7056d985", + "name": "@opam/yojson", + "version": "opam:1.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b8/b89d39ca3f8c532abe5f547ad3b8f84d#md5:b89d39ca3f8c532abe5f547ad3b8f84d", + "archive:https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz#md5:b89d39ca3f8c532abe5f547ad3b8f84d" + ], + "opam": { + "name": "yojson", + "version": "1.7.0", + "path": "fetch-native-lwt.esy.lock/opam/yojson.1.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/biniou@opam:1.2.1@d7570399", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/biniou@opam:1.2.1@d7570399" + ] + }, + "@opam/utop@opam:2.4.2@4656e89b": { + "id": "@opam/utop@opam:2.4.2@4656e89b", + "name": "@opam/utop", + "version": "opam:2.4.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cb/cb164ca395895f21d19b815b425fe1dbc3d279819302f8d0a73685ef66465b78#sha256:cb164ca395895f21d19b815b425fe1dbc3d279819302f8d0a73685ef66465b78", + "archive:https://github.com/ocaml-community/utop/releases/download/2.4.2/utop-2.4.2.tbz#sha256:cb164ca395895f21d19b815b425fe1dbc3d279819302f8d0a73685ef66465b78" + ], + "opam": { + "name": "utop", + "version": "2.4.2", + "path": "fetch-native-lwt.esy.lock/opam/utop.2.4.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/lambda-term@opam:2.0.2@119fb081", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/lambda-term@opam:2.0.2@119fb081", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084" + ] + }, + "@opam/uri@opam:3.1.0@d38ac0ae": { + "id": "@opam/uri@opam:3.1.0@d38ac0ae", + "name": "@opam/uri", + "version": "opam:3.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/c4/c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43", + "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + ], + "opam": { + "name": "uri", + "version": "3.1.0", + "path": "fetch-native-lwt.esy.lock/opam/uri.3.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/topkg@opam:1.0.1@a42c631e": { + "id": "@opam/topkg@opam:1.0.1@a42c631e", + "name": "@opam/topkg", + "version": "opam:1.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/16/16b90e066d8972a5ef59655e7c28b3e9#md5:16b90e066d8972a5ef59655e7c28b3e9", + "archive:http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz#md5:16b90e066d8972a5ef59655e7c28b3e9" + ], + "opam": { + "name": "topkg", + "version": "1.0.1", + "path": "fetch-native-lwt.esy.lock/opam/topkg.1.0.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" + ] + }, + "@opam/stringext@opam:1.6.0@104bc94b": { + "id": "@opam/stringext@opam:1.6.0@104bc94b", + "name": "@opam/stringext", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/db/db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea", + "archive:https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + ], + "opam": { + "name": "stringext", + "version": "1.6.0", + "path": "fetch-native-lwt.esy.lock/opam/stringext.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/stdlib-shims@opam:0.1.0@d957c903": { + "id": "@opam/stdlib-shims@opam:0.1.0@d957c903", + "name": "@opam/stdlib-shims", + "version": "opam:0.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/12/12b5704eed70c6bff5ac39a16db1425d#md5:12b5704eed70c6bff5ac39a16db1425d", + "archive:https://github.com/ocaml/stdlib-shims/releases/download/0.1.0/stdlib-shims-0.1.0.tbz#md5:12b5704eed70c6bff5ac39a16db1425d" + ], + "opam": { + "name": "stdlib-shims", + "version": "0.1.0", + "path": "fetch-native-lwt.esy.lock/opam/stdlib-shims.0.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#fbffa9b@d41d8cd9": { + "id": "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#fbffa9b@d41d8cd9", + "name": "@opam/ssl", + "version": "github:savonet/ocaml-ssl:ssl.opam#fbffa9b", + "source": { + "type": "install", + "source": [ "github:savonet/ocaml-ssl:ssl.opam#fbffa9b" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@af5fc8c4", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@af5fc8c4", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/seq@opam:base@d8d7de1d": { + "id": "@opam/seq@opam:base@d8d7de1d", + "name": "@opam/seq", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "seq", + "version": "base", + "path": "fetch-native-lwt.esy.lock/opam/seq.base" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/rtop@opam:3.5.2@7cdd768c": { + "id": "@opam/rtop@opam:3.5.2@7cdd768c", + "name": "@opam/rtop", + "version": "opam:3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/66/66c54296009e0f6cbc8e93aa01105cbb#md5:66c54296009e0f6cbc8e93aa01105cbb", + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#md5:66c54296009e0f6cbc8e93aa01105cbb" + ], + "opam": { + "name": "rtop", + "version": "3.5.2", + "path": "fetch-native-lwt.esy.lock/opam/rtop.3.5.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", + "@opam/reason@opam:3.5.2@f689c2cb", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/result@opam:1.4@dc720aef": { + "id": "@opam/result@opam:1.4@dc720aef", + "name": "@opam/result", + "version": "opam:1.4", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d3162dbc501a2af65c8c71e0866541da#md5:d3162dbc501a2af65c8c71e0866541da", + "archive:https://github.com/janestreet/result/archive/1.4.tar.gz#md5:d3162dbc501a2af65c8c71e0866541da" + ], + "opam": { + "name": "result", + "version": "1.4", + "path": "fetch-native-lwt.esy.lock/opam/result.1.4" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/reason@opam:3.5.2@f689c2cb": { + "id": "@opam/reason@opam:3.5.2@f689c2cb", + "name": "@opam/reason", + "version": "opam:3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/66/66c54296009e0f6cbc8e93aa01105cbb#md5:66c54296009e0f6cbc8e93aa01105cbb", + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#md5:66c54296009e0f6cbc8e93aa01105cbb" + ], + "opam": { + "name": "reason", + "version": "3.5.2", + "path": "fetch-native-lwt.esy.lock/opam/reason.3.5.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20190924@004407ff", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20190924@004407ff", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/react@opam:1.2.1@0e11855f": { + "id": "@opam/react@opam:1.2.1@0e11855f", + "name": "@opam/react", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ce/ce1454438ce4e9d2931248d3abba1fcc#md5:ce1454438ce4e9d2931248d3abba1fcc", + "archive:http://erratique.ch/software/react/releases/react-1.2.1.tbz#md5:ce1454438ce4e9d2931248d3abba1fcc" + ], + "opam": { + "name": "react", + "version": "1.2.1", + "path": "fetch-native-lwt.esy.lock/opam/react.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/re@opam:1.9.0@d4d5e13d": { + "id": "@opam/re@opam:1.9.0@d4d5e13d", + "name": "@opam/re", + "version": "opam:1.9.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/bd/bddaed4f386a22cace7850c9c7dac296#md5:bddaed4f386a22cace7850c9c7dac296", + "archive:https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz#md5:bddaed4f386a22cace7850c9c7dac296" + ], + "opam": { + "name": "re", + "version": "1.9.0", + "path": "fetch-native-lwt.esy.lock/opam/re.1.9.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/psq@opam:0.2.0@247756d4": { + "id": "@opam/psq@opam:0.2.0@247756d4", + "name": "@opam/psq", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b9/b94fb15f8878172bf58446b7d0fb7c1e#md5:b94fb15f8878172bf58446b7d0fb7c1e", + "archive:https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz#md5:b94fb15f8878172bf58446b7d0fb7c1e" + ], + "opam": { + "name": "psq", + "version": "0.2.0", + "path": "fetch-native-lwt.esy.lock/opam/psq.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { + "id": "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "name": "@opam/ppx_derivers", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/5d/5dc2bf130c1db3c731fe0fffc5648b41#md5:5dc2bf130c1db3c731fe0fffc5648b41", + "archive:https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz#md5:5dc2bf130c1db3c731fe0fffc5648b41" + ], + "opam": { + "name": "ppx_derivers", + "version": "1.2.1", + "path": "fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/ocplib-endian@opam:1.0@aa720242": { + "id": "@opam/ocplib-endian@opam:1.0@aa720242", + "name": "@opam/ocplib-endian", + "version": "opam:1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/74/74b45ba33e189283170a748c2a3ed477#md5:74b45ba33e189283170a748c2a3ed477", + "archive:https://github.com/OCamlPro/ocplib-endian/archive/1.0.tar.gz#md5:74b45ba33e189283170a748c2a3ed477" + ], + "opam": { + "name": "ocplib-endian", + "version": "1.0", + "path": "fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/ocamlfind@opam:1.8.1@ff07b0f9": { + "id": "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "name": "@opam/ocamlfind", + "version": "opam:1.8.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/18/18ca650982c15536616dea0e422cbd8c#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download2.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c" + ], + "opam": { + "name": "ocamlfind", + "version": "1.8.1", + "path": "fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { + "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "name": "@opam/ocamlbuild", + "version": "opam:0.14.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/87/87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78", + "archive:https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" + ], + "opam": { + "name": "ocamlbuild", + "version": "0.14.0", + "path": "fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc": { + "id": "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", + "name": "@opam/ocaml-migrate-parsetree", + "version": "opam:1.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/7f/7f56679c9561552762666de5b6b81c8e4cc2e9fd92272e2269878a2eb534e3c0#sha256:7f56679c9561552762666de5b6b81c8e4cc2e9fd92272e2269878a2eb534e3c0", + "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.5.0/ocaml-migrate-parsetree-v1.5.0.tbz#sha256:7f56679c9561552762666de5b6b81c8e4cc2e9fd92272e2269878a2eb534e3c0" + ], + "opam": { + "name": "ocaml-migrate-parsetree", + "version": "1.5.0", + "path": + "fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/mmap@opam:1.1.0@b85334ff": { + "id": "@opam/mmap@opam:1.1.0@b85334ff", + "name": "@opam/mmap", + "version": "opam:1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8c/8c5d5fbc537296dc525867535fb878ba#md5:8c5d5fbc537296dc525867535fb878ba", + "archive:https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz#md5:8c5d5fbc537296dc525867535fb878ba" + ], + "opam": { + "name": "mmap", + "version": "1.1.0", + "path": "fetch-native-lwt.esy.lock/opam/mmap.1.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/merlin-extend@opam:0.5@a5dd7d4b": { + "id": "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "name": "@opam/merlin-extend", + "version": "opam:0.5", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/ca/ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227", + "archive:https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" + ], + "opam": { + "name": "merlin-extend", + "version": "0.5", + "path": "fetch-native-lwt.esy.lock/opam/merlin-extend.0.5" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/merlin@opam:3.3.3@d653b06a": { + "id": "@opam/merlin@opam:3.3.3@d653b06a", + "name": "@opam/merlin", + "version": "opam:3.3.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/72/72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15#sha256:72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15", + "archive:https://github.com/ocaml/merlin/releases/download/v3.3.3/merlin-v3.3.3.tbz#sha256:72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15" + ], + "opam": { + "name": "merlin", + "version": "3.3.3", + "path": "fetch-native-lwt.esy.lock/opam/merlin.3.3.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/menhir@opam:20190924@004407ff": { + "id": "@opam/menhir@opam:20190924@004407ff", + "name": "@opam/menhir", + "version": "opam:20190924", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/67/677f1997fb73177d5a00fa1b8d61c3ef#md5:677f1997fb73177d5a00fa1b8d61c3ef", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20190924/archive.tar.gz#md5:677f1997fb73177d5a00fa1b8d61c3ef" + ], + "opam": { + "name": "menhir", + "version": "20190924", + "path": "fetch-native-lwt.esy.lock/opam/menhir.20190924" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/lwt_ssl@opam:1.1.3@9d044ebe": { + "id": "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "name": "@opam/lwt_ssl", + "version": "opam:1.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b1/b18414b2ef71ededa07666dfc467f10a#md5:b18414b2ef71ededa07666dfc467f10a", + "archive:https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz#md5:b18414b2ef71ededa07666dfc467f10a" + ], + "opam": { + "name": "lwt_ssl", + "version": "1.1.3", + "path": "fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#fbffa9b@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#fbffa9b@d41d8cd9", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/lwt_react@opam:1.1.3@72987fcf": { + "id": "@opam/lwt_react@opam:1.1.3@72987fcf", + "name": "@opam/lwt_react", + "version": "opam:1.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1a/1a72b5ae4245707c12656632a25fc18c#md5:1a72b5ae4245707c12656632a25fc18c", + "archive:https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz#md5:1a72b5ae4245707c12656632a25fc18c" + ], + "opam": { + "name": "lwt_react", + "version": "1.1.3", + "path": "fetch-native-lwt.esy.lock/opam/lwt_react.1.1.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/lwt_log@opam:1.1.1@2d7a797f": { + "id": "@opam/lwt_log@opam:1.1.1@2d7a797f", + "name": "@opam/lwt_log", + "version": "opam:1.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/02/02e93be62288037870ae5b1ce099fe59#md5:02e93be62288037870ae5b1ce099fe59", + "archive:https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz#md5:02e93be62288037870ae5b1ce099fe59" + ], + "opam": { + "name": "lwt_log", + "version": "1.1.1", + "path": "fetch-native-lwt.esy.lock/opam/lwt_log.1.1.1" + } + }, + "overrides": [], + "dependencies": [ + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/lwt@opam:4.5.0@677655b4": { + "id": "@opam/lwt@opam:4.5.0@677655b4", + "name": "@opam/lwt", + "version": "opam:4.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1b/1b2fa7df39a70be1925acdabb8b3f8aa#md5:1b2fa7df39a70be1925acdabb8b3f8aa", + "archive:https://github.com/ocsigen/lwt/archive/4.5.0.tar.gz#md5:1b2fa7df39a70be1925acdabb8b3f8aa" + ], + "opam": { + "name": "lwt", + "version": "4.5.0", + "path": "fetch-native-lwt.esy.lock/opam/lwt.4.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/result@opam:1.4@dc720aef", + "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/mmap@opam:1.1.0@b85334ff", + "@opam/dune-configurator@opam:1.0.0@4873acd8", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/result@opam:1.4@dc720aef", + "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/mmap@opam:1.1.0@b85334ff", + "@opam/dune-configurator@opam:1.0.0@4873acd8", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/logs@opam:0.7.0@1d03143e": { + "id": "@opam/logs@opam:0.7.0@1d03143e", + "name": "@opam/logs", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/2b/2bf021ca13331775e33cf34ab60246f7#md5:2bf021ca13331775e33cf34ab60246f7", + "archive:https://erratique.ch/software/logs/releases/logs-0.7.0.tbz#md5:2bf021ca13331775e33cf34ab60246f7" + ], + "opam": { + "name": "logs", + "version": "0.7.0", + "path": "fetch-native-lwt.esy.lock/opam/logs.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/lwt@opam:4.5.0@677655b4", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/cmdliner@opam:1.0.4@93208aac", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/lambda-term@opam:2.0.2@119fb081": { + "id": "@opam/lambda-term@opam:2.0.2@119fb081", + "name": "@opam/lambda-term", + "version": "opam:2.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/46/4602aa4355705909e406513322b4b27e#md5:4602aa4355705909e406513322b4b27e", + "archive:https://github.com/ocaml-community/lambda-term/releases/download/2.0.2/lambda-term-2.0.2.tbz#md5:4602aa4355705909e406513322b4b27e" + ], + "opam": { + "name": "lambda-term", + "version": "2.0.2", + "path": "fetch-native-lwt.esy.lock/opam/lambda-term.2.0.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.3@62853a38", + "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.3@62853a38", + "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/camomile@opam:1.0.2@51b42ad8" + ] + }, + "@opam/js_of_ocaml-compiler@opam:3.5.2@092d6ef6": { + "id": "@opam/js_of_ocaml-compiler@opam:3.5.2@092d6ef6", + "name": "@opam/js_of_ocaml-compiler", + "version": "opam:3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/82/8275a923385e87a33183d35fe5a8d9c1f88780b05069fa39046bb65ecd9cecb7#sha256:8275a923385e87a33183d35fe5a8d9c1f88780b05069fa39046bb65ecd9cecb7", + "archive:https://github.com/ocsigen/js_of_ocaml/releases/download/3.5.2/js_of_ocaml-3.5.2.tbz#sha256:8275a923385e87a33183d35fe5a8d9c1f88780b05069fa39046bb65ecd9cecb7" + ], + "opam": { + "name": "js_of_ocaml-compiler", + "version": "3.5.2", + "path": "fetch-native-lwt.esy.lock/opam/js_of_ocaml-compiler.3.5.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/cmdliner@opam:1.0.4@93208aac", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/cmdliner@opam:1.0.4@93208aac" + ] + }, + "@opam/jbuilder@opam:transition@20522f05": { + "id": "@opam/jbuilder@opam:transition@20522f05", + "name": "@opam/jbuilder", + "version": "opam:transition", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "jbuilder", + "version": "transition", + "path": "fetch-native-lwt.esy.lock/opam/jbuilder.transition" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87@d41d8cd9": { + "id": + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87@d41d8cd9", + "name": "@opam/httpaf-lwt-unix", + "version": "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87", + "source": { + "type": "install", + "source": [ "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87@d41d8cd9": { + "id": + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87@d41d8cd9", + "name": "@opam/httpaf-lwt", + "version": "github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87", + "source": { + "type": "install", + "source": [ "github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9": { + "id": + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", + "name": "@opam/httpaf", + "version": "github:anmonteiro/httpaf:httpaf.opam#90e7c87", + "source": { + "type": "install", + "source": [ "github:anmonteiro/httpaf:httpaf.opam#90e7c87" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/bigstringaf@opam:0.6.0@971764fa", + "@opam/angstrom@opam:0.12.1@02015bad", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/bigstringaf@opam:0.6.0@971764fa", + "@opam/angstrom@opam:0.12.1@02015bad" + ] + }, + "@opam/hpack@opam:0.2.0@9f3eae78": { + "id": "@opam/hpack@opam:0.2.0@9f3eae78", + "name": "@opam/hpack", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c8/c883927ce8a9f3f7159ef7b20988f051#md5:c883927ce8a9f3f7159ef7b20988f051", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz#md5:c883927ce8a9f3f7159ef7b20988f051" + ], + "opam": { + "name": "hpack", + "version": "0.2.0", + "path": "fetch-native-lwt.esy.lock/opam/hpack.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/angstrom@opam:0.12.1@02015bad", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/angstrom@opam:0.12.1@02015bad" + ] + }, + "@opam/h2-lwt-unix@github:anmonteiro/ocaml-h2:h2-lwt-unix.opam#bf0e0e0@d41d8cd9": { + "id": + "@opam/h2-lwt-unix@github:anmonteiro/ocaml-h2:h2-lwt-unix.opam#bf0e0e0@d41d8cd9", + "name": "@opam/h2-lwt-unix", + "version": "github:anmonteiro/ocaml-h2:h2-lwt-unix.opam#bf0e0e0", + "source": { + "type": "install", + "source": [ "github:anmonteiro/ocaml-h2:h2-lwt-unix.opam#bf0e0e0" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/lwt@opam:4.5.0@677655b4", + "@opam/h2-lwt@github:anmonteiro/ocaml-h2:h2-lwt.opam#bf0e0e0@d41d8cd9", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/h2-lwt@github:anmonteiro/ocaml-h2:h2-lwt.opam#bf0e0e0@d41d8cd9", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/h2-lwt@github:anmonteiro/ocaml-h2:h2-lwt.opam#bf0e0e0@d41d8cd9": { + "id": + "@opam/h2-lwt@github:anmonteiro/ocaml-h2:h2-lwt.opam#bf0e0e0@d41d8cd9", + "name": "@opam/h2-lwt", + "version": "github:anmonteiro/ocaml-h2:h2-lwt.opam#bf0e0e0", + "source": { + "type": "install", + "source": [ "github:anmonteiro/ocaml-h2:h2-lwt.opam#bf0e0e0" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/h2@github:anmonteiro/ocaml-h2:h2.opam#bf0e0e0@d41d8cd9", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/h2@github:anmonteiro/ocaml-h2:h2.opam#bf0e0e0@d41d8cd9", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/h2@github:anmonteiro/ocaml-h2:h2.opam#bf0e0e0@d41d8cd9": { + "id": "@opam/h2@github:anmonteiro/ocaml-h2:h2.opam#bf0e0e0@d41d8cd9", + "name": "@opam/h2", + "version": "github:anmonteiro/ocaml-h2:h2.opam#bf0e0e0", + "source": { + "type": "install", + "source": [ "github:anmonteiro/ocaml-h2:h2.opam#bf0e0e0" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", + "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/bigstringaf@opam:0.6.0@971764fa", + "@opam/base64@opam:3.2.0@6303aa3a", + "@opam/angstrom@opam:0.12.1@02015bad", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", + "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/bigstringaf@opam:0.6.0@971764fa", + "@opam/base64@opam:3.2.0@6303aa3a", + "@opam/angstrom@opam:0.12.1@02015bad" + ] + }, + "@opam/fmt@opam:0.8.8@01c3a23c": { + "id": "@opam/fmt@opam:0.8.8@01c3a23c", + "name": "@opam/fmt", + "version": "opam:0.8.8", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/47/473490fcfdf3ff0a8ccee226b873d4b2#md5:473490fcfdf3ff0a8ccee226b873d4b2", + "archive:https://erratique.ch/software/fmt/releases/fmt-0.8.8.tbz#md5:473490fcfdf3ff0a8ccee226b873d4b2" + ], + "opam": { + "name": "fmt", + "version": "0.8.8", + "path": "fetch-native-lwt.esy.lock/opam/fmt.0.8.8" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/stdlib-shims@opam:0.1.0@d957c903", + "@opam/seq@opam:base@d8d7de1d", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/cmdliner@opam:1.0.4@93208aac", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", + "@opam/seq@opam:base@d8d7de1d" + ] + }, + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108": { + "id": "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "name": "@opam/faraday-lwt-unix", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d37a5f1663570f9c75f0b4b4cdb7ec9c#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c" + ], + "opam": { + "name": "faraday-lwt-unix", + "version": "0.7.0", + "path": "fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/jbuilder@opam:transition@20522f05", + "@opam/faraday-lwt@opam:0.7.0@5de5e039", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/jbuilder@opam:transition@20522f05", + "@opam/faraday-lwt@opam:0.7.0@5de5e039", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/faraday-lwt@opam:0.7.0@5de5e039": { + "id": "@opam/faraday-lwt@opam:0.7.0@5de5e039", + "name": "@opam/faraday-lwt", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d37a5f1663570f9c75f0b4b4cdb7ec9c#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c" + ], + "opam": { + "name": "faraday-lwt", + "version": "0.7.0", + "path": "fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/jbuilder@opam:transition@20522f05", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/jbuilder@opam:transition@20522f05", + "@opam/faraday@opam:0.7.0@6d4772f6" + ] + }, + "@opam/faraday@opam:0.7.0@6d4772f6": { + "id": "@opam/faraday@opam:0.7.0@6d4772f6", + "name": "@opam/faraday", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d37a5f1663570f9c75f0b4b4cdb7ec9c#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c" + ], + "opam": { + "name": "faraday", + "version": "0.7.0", + "path": "fetch-native-lwt.esy.lock/opam/faraday.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", + "@opam/bigstringaf@opam:0.6.0@971764fa", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", + "@opam/bigstringaf@opam:0.6.0@971764fa" + ] + }, + "@opam/easy-format@opam:1.3.2@0484b3c4": { + "id": "@opam/easy-format@opam:1.3.2@0484b3c4", + "name": "@opam/easy-format", + "version": "opam:1.3.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/34/3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926", + "archive:https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" + ], + "opam": { + "name": "easy-format", + "version": "1.3.2", + "path": "fetch-native-lwt.esy.lock/opam/easy-format.1.3.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/dune-configurator@opam:1.0.0@4873acd8": { + "id": "@opam/dune-configurator@opam:1.0.0@4873acd8", + "name": "@opam/dune-configurator", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "dune-configurator", + "version": "1.0.0", + "path": "fetch-native-lwt.esy.lock/opam/dune-configurator.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "@opam/dune@opam:1.11.4@a7ccb7ae" ] + }, + "@opam/dune@opam:1.11.4@a7ccb7ae": { + "id": "@opam/dune@opam:1.11.4@a7ccb7ae", + "name": "@opam/dune", + "version": "opam:1.11.4", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/77/77cb5f483221b266ded2b85fc84173ae0089a25134a086be922e82c131456ce6#sha256:77cb5f483221b266ded2b85fc84173ae0089a25134a086be922e82c131456ce6", + "archive:https://github.com/ocaml/dune/releases/download/1.11.4/dune-build-info-1.11.4.tbz#sha256:77cb5f483221b266ded2b85fc84173ae0089a25134a086be922e82c131456ce6" + ], + "opam": { + "name": "dune", + "version": "1.11.4", + "path": "fetch-native-lwt.esy.lock/opam/dune.1.11.4" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084" + ] + }, + "@opam/cppo@opam:1.6.6@f4f83858": { + "id": "@opam/cppo@opam:1.6.6@f4f83858", + "name": "@opam/cppo", + "version": "opam:1.6.6", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/e7/e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0", + "archive:https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" + ], + "opam": { + "name": "cppo", + "version": "1.6.6", + "path": "fetch-native-lwt.esy.lock/opam/cppo.1.6.6" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/conf-pkg-config@opam:1.1@67c69c0c": { + "id": "@opam/conf-pkg-config@opam:1.1@67c69c0c", + "name": "@opam/conf-pkg-config", + "version": "opam:1.1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-pkg-config", + "version": "1.1", + "path": "fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override" + } + ], + "dependencies": [ + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/conf-openssl@opam:2@fddedae6": { + "id": "@opam/conf-openssl@opam:2@fddedae6", + "name": "@opam/conf-openssl", + "version": "opam:2", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-openssl", + "version": "2", + "path": "fetch-native-lwt.esy.lock/opam/conf-openssl.2" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/conf-m4@opam:1@3b2b148a": { + "id": "@opam/conf-m4@opam:1@3b2b148a", + "name": "@opam/conf-m4", + "version": "opam:1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-m4", + "version": "1", + "path": "fetch-native-lwt.esy.lock/opam/conf-m4.1" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@af5fc8c4": { + "id": + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@af5fc8c4", + "name": "@opam/conf-libssl", + "version": + "archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a", + "source": { + "type": "install", + "source": [ + "archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a" + ] + }, + "overrides": [ + "fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6" + ], + "dependencies": [ + "@opam/conf-pkg-config@opam:1.1@67c69c0c", + "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9": { + "id": + "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9", + "name": "@opam/conf-autoconf", + "version": "github:esy-packages/esy-autoconf:package.json#fb93edf", + "source": { + "type": "install", + "source": [ "github:esy-packages/esy-autoconf:package.json#fb93edf" ] + }, + "overrides": [], + "dependencies": [ + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/cmdliner@opam:1.0.4@93208aac": { + "id": "@opam/cmdliner@opam:1.0.4@93208aac", + "name": "@opam/cmdliner", + "version": "opam:1.0.4", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/fe/fe2213d0bc63b1e10a2d0aa66d2fc8d9#md5:fe2213d0bc63b1e10a2d0aa66d2fc8d9", + "archive:http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.4.tbz#md5:fe2213d0bc63b1e10a2d0aa66d2fc8d9" + ], + "opam": { + "name": "cmdliner", + "version": "1.0.4", + "path": "fetch-native-lwt.esy.lock/opam/cmdliner.1.0.4" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/charInfo_width@opam:1.1.0@9d8d61b2": { + "id": "@opam/charInfo_width@opam:1.1.0@9d8d61b2", + "name": "@opam/charInfo_width", + "version": "opam:1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c4/c4ab038e06f06a29692c05fdd7c268c5#md5:c4ab038e06f06a29692c05fdd7c268c5", + "archive:https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz#md5:c4ab038e06f06a29692c05fdd7c268c5" + ], + "opam": { + "name": "charInfo_width", + "version": "1.1.0", + "path": "fetch-native-lwt.esy.lock/opam/charInfo_width.1.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/camomile@opam:1.0.2@51b42ad8" + ] + }, + "@opam/camomile@opam:1.0.2@51b42ad8": { + "id": "@opam/camomile@opam:1.0.2@51b42ad8", + "name": "@opam/camomile", + "version": "opam:1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/f0/f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632", + "archive:https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" + ], + "opam": { + "name": "camomile", + "version": "1.0.2", + "path": "fetch-native-lwt.esy.lock/opam/camomile.1.0.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/biniou@opam:1.2.1@d7570399": { + "id": "@opam/biniou@opam:1.2.1@d7570399", + "name": "@opam/biniou", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/35/35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335", + "archive:https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" + ], + "opam": { + "name": "biniou", + "version": "1.2.1", + "path": "fetch-native-lwt.esy.lock/opam/biniou.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/bigstringaf@opam:0.6.0@971764fa": { + "id": "@opam/bigstringaf@opam:0.6.0@971764fa", + "name": "@opam/bigstringaf", + "version": "opam:0.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/39/390382a1ac34e129f7b7f49540d94c9a#md5:390382a1ac34e129f7b7f49540d94c9a", + "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.6.0.tar.gz#md5:390382a1ac34e129f7b7f49540d94c9a" + ], + "opam": { + "name": "bigstringaf", + "version": "0.6.0", + "path": "fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/bigarray-compat@opam:1.0.0@1faefa97" + ] + }, + "@opam/bigarray-compat@opam:1.0.0@1faefa97": { + "id": "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "name": "@opam/bigarray-compat", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1c/1cc7c25382a8900bada34aadfd66632e#md5:1cc7c25382a8900bada34aadfd66632e", + "archive:https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz#md5:1cc7c25382a8900bada34aadfd66632e" + ], + "opam": { + "name": "bigarray-compat", + "version": "1.0.0", + "path": "fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/base64@opam:3.2.0@6303aa3a": { + "id": "@opam/base64@opam:3.2.0@6303aa3a", + "name": "@opam/base64", + "version": "opam:3.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8a/8ac1d6145277cee57d36611d1c420f05#md5:8ac1d6145277cee57d36611d1c420f05", + "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.2.0/base64-v3.2.0.tbz#md5:8ac1d6145277cee57d36611d1c420f05" + ], + "opam": { + "name": "base64", + "version": "3.2.0", + "path": "fetch-native-lwt.esy.lock/opam/base64.3.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/base-unix@opam:base@87d0b2eb": { + "id": "@opam/base-unix@opam:base@87d0b2eb", + "name": "@opam/base-unix", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-unix", + "version": "base", + "path": "fetch-native-lwt.esy.lock/opam/base-unix.base" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/base-threads@opam:base@36803084": { + "id": "@opam/base-threads@opam:base@36803084", + "name": "@opam/base-threads", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-threads", + "version": "base", + "path": "fetch-native-lwt.esy.lock/opam/base-threads.base" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/base-bytes@opam:base@19d0c2ff": { + "id": "@opam/base-bytes@opam:base@19d0c2ff", + "name": "@opam/base-bytes", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-bytes", + "version": "base", + "path": "fetch-native-lwt.esy.lock/opam/base-bytes.base" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" + ] + }, + "@opam/atdgen-runtime@opam:2.0.0@60f6faab": { + "id": "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "name": "@opam/atdgen-runtime", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atdgen-runtime", + "version": "2.0.0", + "path": "fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:transition@20522f05", + "@opam/biniou@opam:1.2.1@d7570399", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:transition@20522f05", + "@opam/biniou@opam:1.2.1@d7570399" + ] + }, + "@opam/atdgen@opam:2.0.0@46af0360": { + "id": "@opam/atdgen@opam:2.0.0@46af0360", + "name": "@opam/atdgen", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atdgen", + "version": "2.0.0", + "path": "fetch-native-lwt.esy.lock/opam/atdgen.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:transition@20522f05", + "@opam/biniou@opam:1.2.1@d7570399", + "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:transition@20522f05", + "@opam/biniou@opam:1.2.1@d7570399", + "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "@opam/atd@opam:2.0.0@e0ddd12f" + ] + }, + "@opam/atd@opam:2.0.0@e0ddd12f": { + "id": "@opam/atd@opam:2.0.0@e0ddd12f", + "name": "@opam/atd", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atd", + "version": "2.0.0", + "path": "fetch-native-lwt.esy.lock/opam/atd.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20190924@004407ff", + "@opam/jbuilder@opam:transition@20522f05", + "@opam/easy-format@opam:1.3.2@0484b3c4", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", + "@opam/easy-format@opam:1.3.2@0484b3c4" + ] + }, + "@opam/angstrom@opam:0.12.1@02015bad": { + "id": "@opam/angstrom@opam:0.12.1@02015bad", + "name": "@opam/angstrom", + "version": "opam:0.12.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b2/b253d5bf5468a19408689523458cfe81#md5:b253d5bf5468a19408689523458cfe81", + "archive:https://github.com/inhabitedtype/angstrom/archive/0.12.1.tar.gz#md5:b253d5bf5468a19408689523458cfe81" + ], + "opam": { + "name": "angstrom", + "version": "0.12.1", + "path": "fetch-native-lwt.esy.lock/opam/angstrom.0.12.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/bigstringaf@opam:0.6.0@971764fa", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/bigstringaf@opam:0.6.0@971764fa" + ] + }, + "@esy-ocaml/substs@0.0.1@d41d8cd9": { + "id": "@esy-ocaml/substs@0.0.1@d41d8cd9", + "name": "@esy-ocaml/substs", + "version": "0.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/substs/-/substs-0.0.1.tgz#sha1:59ebdbbaedcda123fc7ed8fb2b302b7d819e9a46" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "@esy-ocaml/reason@3.5.2@d41d8cd9": { + "id": "@esy-ocaml/reason@3.5.2@d41d8cd9", + "name": "@esy-ocaml/reason", + "version": "3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#sha1:ac48b63fd66fbbc1d77ab6a2b7e3a1ba21a8f40b" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20190924@004407ff", + "@opam/dune@opam:1.11.4@a7ccb7ae" + ], + "devDependencies": [] + } + } +} \ No newline at end of file diff --git a/fetch-native-lwt.esy.lock/opam/angstrom.0.12.1/opam b/fetch-native-lwt.esy.lock/opam/angstrom.0.12.1/opam new file mode 100644 index 0000000..cf091da --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/angstrom.0.12.1/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/angstrom" +bug-reports: "https://github.com/inhabitedtype/angstrom/issues" +dev-repo: "git+https://github.com/inhabitedtype/angstrom.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.8.1"} + "bigstringaf" + "result" +] +synopsis: "Parser combinators built for speed and memory-efficiency" +description: """ +Angstrom is a parser-combinator library that makes it easy to write efficient, +expressive, and reusable parsers suitable for high-performance applications. It +exposes monadic and applicative interfaces for composition, and supports +incremental input through buffered and unbuffered interfaces. Both interfaces +give the user total control over the blocking behavior of their application, +with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by +default and support unbounded lookahead.""" +url { + src: "https://github.com/inhabitedtype/angstrom/archive/0.12.1.tar.gz" + checksum: "md5=b253d5bf5468a19408689523458cfe81" +} diff --git a/fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam b/fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam new file mode 100644 index 0000000..2808354 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.03.0"} + "jbuilder" + "menhir" {build} + "easy-format" +] +synopsis: "Parser for the ATD data format description language" +description: """ +ATD is the OCaml library providing a parser for the ATD language and +various utilities. ATD stands for Adjustable Type Definitions in +reference to its main property of supporting annotations that allow a +good fit with a variety of data formats.""" +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0/opam b/fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0/opam new file mode 100644 index 0000000..7236d93 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.02.3"} + "jbuilder" + "biniou" {>= "1.0.6"} + "yojson" {>= "1.2.1"} +] +synopsis: "Runtime library for code generated by atdgen." +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-native-lwt.esy.lock/opam/atdgen.2.0.0/opam b/fetch-native-lwt.esy.lock/opam/atdgen.2.0.0/opam new file mode 100644 index 0000000..d71d304 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/atdgen.2.0.0/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.03.0"} + "jbuilder" + "atd" {>= "2.0.0"} + "atdgen-runtime" {>= "2.0.0"} + "biniou" {>= "1.0.6"} + "yojson" {>= "1.2.1"} +] +synopsis: + "Generates efficient JSON serializers, deserializers and validators" +description: """ +Atdgen is a command-line program that takes as input type definitions in the +ATD syntax and produces OCaml code suitable for data serialization and +deserialization. + +Two data formats are currently supported, these are biniou and JSON. +Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the +other. + +Atdgen was designed with efficiency and durability in mind. Software authors +are encouraged to use Atdgen directly and to write tools that may reuse part of +Atdgen’s source code.""" +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-native-lwt.esy.lock/opam/base-bytes.base/opam b/fetch-native-lwt.esy.lock/opam/base-bytes.base/opam new file mode 100644 index 0000000..f1cae50 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/base-bytes.base/opam @@ -0,0 +1,9 @@ +opam-version: "2.0" +maintainer: " " +authors: " " +homepage: " " +depends: [ + "ocaml" {>= "4.02.0"} + "ocamlfind" {>= "1.5.3"} +] +synopsis: "Bytes library distributed with the OCaml compiler" diff --git a/fetch-native-lwt.esy.lock/opam/base-threads.base/opam b/fetch-native-lwt.esy.lock/opam/base-threads.base/opam new file mode 100644 index 0000000..914ff50 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/base-threads.base/opam @@ -0,0 +1,6 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +description: """ +Threads library distributed with the OCaml compiler +""" + diff --git a/fetch-native-lwt.esy.lock/opam/base-unix.base/opam b/fetch-native-lwt.esy.lock/opam/base-unix.base/opam new file mode 100644 index 0000000..b973540 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/base-unix.base/opam @@ -0,0 +1,6 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +description: """ +Unix library distributed with the OCaml compiler +""" + diff --git a/fetch-native-lwt.esy.lock/opam/base64.3.2.0/opam b/fetch-native-lwt.esy.lock/opam/base64.3.2.0/opam new file mode 100644 index 0000000..5f1b8fe --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/base64.3.2.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "mirageos-devel@lists.xenproject.org" +authors: [ "Thomas Gazagnaire" + "Anil Madhavapeddy" "Calascibetta Romain" + "Peter Zotov" ] +license: "ISC" +homepage: "https://github.com/mirage/ocaml-base64" +doc: "http://mirage.github.io/ocaml-base64/" +bug-reports: "https://github.com/mirage/ocaml-base64/issues" +dev-repo: "git+https://github.com/mirage/ocaml-base64.git" +synopsis: "Base64 encoding for OCaml" +description: """ +Base64 is a group of similar binary-to-text encoding schemes that represent +binary data in an ASCII string format by translating it into a radix-64 +representation. It is specified in RFC 4648. +""" +depends: [ + "ocaml" {>="4.03.0"} + "base-bytes" + "dune" {>= "1.0.1"} + "bos" {with-test} + "rresult" {with-test} + "alcotest" {with-test} +] +build: [ + ["dune" "subst"] + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +url { + src: + "https://github.com/mirage/ocaml-base64/releases/download/v3.2.0/base64-v3.2.0.tbz" + checksum: "md5=8ac1d6145277cee57d36611d1c420f05" +} diff --git a/fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0/opam b/fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0/opam new file mode 100644 index 0000000..9375151 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +synopsis: "Compatibility library to use Stdlib.Bigarray when possible" +maintainer: "Lucas Pluvinage " +authors: "Lucas Pluvinage " +license: "ISC" +homepage: "https://github.com/mirage/bigarray-compat" +bug-reports: "https://github.com/mirage/bigarray-compat/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/bigarray-compat.git" +url { + src: "https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz" + checksum: [ + "md5=1cc7c25382a8900bada34aadfd66632e" + "sha512=c365fee15582aca35d7b05268cde29e54774ad7df7be56762b4aad78ca1409d4326ad3b34af0f1cc2c7b872837290a9cd9ff43b47987c03bba7bba32fe8a030f" + ] +} \ No newline at end of file diff --git a/fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.0/opam b/fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.0/opam new file mode 100644 index 0000000..295ecc5 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/bigstringaf" +bug-reports: "https://github.com/inhabitedtype/bigstringaf/issues" +dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +depends: [ + "dune" + "alcotest" {with-test} + "bigarray-compat" + "ocaml" {>= "4.03.0"} +] +depopts: [ + "mirage-xen-posix" + "ocaml-freestanding" +] +conflicts: [ + "mirage-xen-posix" {< "3.1.0"} + "ocaml-freestanding" {< "0.4.1"} +] +synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove" +description: """ +Bigstring intrinsics and fast blits based on memcpy/memmove + +The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not +widely-known, sometimes misused, and so programs that use Bigstrings are slower +than they have to be. And even if a library got that part right and exposed the +intrinsics properly, the compiler doesn't have any fast blits between +Bigstrings and other string-like types. + +So here they are. Go crazy. +""" +url { + src: "https://github.com/inhabitedtype/bigstringaf/archive/0.6.0.tar.gz" + checksum: "md5=390382a1ac34e129f7b7f49540d94c9a" +} diff --git a/fetch-native-lwt.esy.lock/opam/biniou.1.2.1/opam b/fetch-native-lwt.esy.lock/opam/biniou.1.2.1/opam new file mode 100644 index 0000000..b706b42 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/biniou.1.2.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +maintainer: ["martin@mjambon.com"] +authors: ["Martin Jambon"] +bug-reports: "https://github.com/mjambon/biniou/issues" +homepage: "https://github.com/mjambon/biniou" +doc: "https://mjambon.github.io/biniou/" +license: "BSD-3-Clause" +dev-repo: "git+https://github.com/mjambon/biniou.git" +synopsis: + "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve" +description: """ + +Biniou (pronounced "be new") is a binary data format designed for speed, safety, +ease of use and backward compatibility as protocols evolve. Biniou is vastly +equivalent to JSON in terms of functionality but allows implementations several +times faster (4 times faster than yojson), with 25-35% space savings. + +Biniou data can be decoded into human-readable form without knowledge of type +definitions except for field and variant names which are represented by 31-bit +hashes. A program named bdump is provided for routine visualization of biniou +data files. + +The program atdgen is used to derive OCaml-Biniou serializers and deserializers +from type definitions. + +Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt""" +depends: [ + "easy-format" + "dune" {>= "1.10"} + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz" + checksum: [ + "sha256=35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" + "sha512=82670cc77bf3e869ee26e5fbe5a5affa45a22bc8b6c4bd7e85473912780e0111baca59b34a2c14feae3543ce6e239d7fddaeab24b686a65bfe642cdb91d27ebf" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/camomile.1.0.2/opam b/fetch-native-lwt.esy.lock/opam/camomile.1.0.2/opam new file mode 100644 index 0000000..5876768 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/camomile.1.0.2/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +synopsis: "A Unicode library" +description: """ +Camomile is a Unicode library for OCaml. Camomile provides Unicode character +type, UTF-8, UTF-16, UTF-32 strings, conversion to/from about 200 encodings, +collation and locale-sensitive case mappings, and more. The library is currently +designed for Unicode Standard 3.2.""" +maintainer: ["yoriyuki.y@gmail.com"] +authors: ["Yoriyuki Yamagata"] +license: "LGPL-2.1-or-later with OCaml-LGPL-linking-exception" +homepage: "https://github.com/yoriyuki/Camomile" +doc: "https://yoriyuki.github.io/Camomile/" +bug-reports: "https://github.com/yoriyuki/Camomile/issues" +depends: [ + "dune" {>= "1.11"} + "ocaml" {>= "4.02.3"} +] +dev-repo: "git+https://github.com/yoriyuki/Camomile.git" +build: [ + ["ocaml" "configure.ml" "--share" "%{share}%/camomile"] + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz" + checksum: [ + "sha256=f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" + "sha512=7586422e68779476206027c6ebbe19b677fbe459153221f7c952c7fae374c5c8232249cb76fdb1f482069707aa1580be827cd39693906142988268b7f0e7f6d0" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/charInfo_width.1.1.0/opam b/fetch-native-lwt.esy.lock/opam/charInfo_width.1.1.0/opam new file mode 100644 index 0000000..7c17c98 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/charInfo_width.1.1.0/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "zandoye@gmail.com" +authors: [ "ZAN DoYe" ] +homepage: "https://bitbucket.org/zandoye/charinfo_width/" +bug-reports: "https://bitbucket.org/zandoye/charinfo_width/issues" +license: "MIT" +dev-repo: "hg+https://bitbucket.org/zandoye/charinfo_width" +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test & (ocaml:version >= "4.04.0")} +] +depends: [ + "ocaml" {>= "4.02.3"} + "result" + "camomile" {>= "1.0.0" & < "2.0~"} + "dune" + "ppx_expect" {with-test & < "v0.14"} +] + +synopsis: "Determine column width for a character" +description: """ +This module is implemented purely in OCaml and the width function follows the prototype of POSIX's wcwidth.""" + +url { + src:"https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz" + checksum: "md5=c4ab038e06f06a29692c05fdd7c268c5" +} diff --git a/fetch-native-lwt.esy.lock/opam/cmdliner.1.0.4/opam b/fetch-native-lwt.esy.lock/opam/cmdliner.1.0.4/opam new file mode 100644 index 0000000..b2187dc --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/cmdliner.1.0.4/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/cmdliner" +doc: "http://erratique.ch/software/cmdliner/doc/Cmdliner" +dev-repo: "git+http://erratique.ch/repos/cmdliner.git" +bug-reports: "https://github.com/dbuenzli/cmdliner/issues" +tags: [ "cli" "system" "declarative" "org:erratique" ] +license: "ISC" +depends:[ "ocaml" {>= "4.03.0"} ] +build: [[ make "all" "PREFIX=%{prefix}%" ]] +install: +[[make "install" "LIBDIR=%{_:lib}%" "DOCDIR=%{_:doc}%" ] + [make "install-doc" "LIBDIR=%{_:lib}%" "DOCDIR=%{_:doc}%" ]] + +synopsis: """Declarative definition of command line interfaces for OCaml""" +description: """\ + +Cmdliner allows the declarative definition of command line interfaces +for OCaml. + +It provides a simple and compositional mechanism to convert command +line arguments to OCaml values and pass them to your functions. The +module automatically handles syntax errors, help messages and UNIX man +page generation. It supports programs with single or multiple commands +and respects most of the [POSIX][1] and [GNU][2] conventions. + +Cmdliner has no dependencies and is distributed under the ISC license. + +[1]: http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap12.html +[2]: http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html +""" +url { +archive: "http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.4.tbz" +checksum: "fe2213d0bc63b1e10a2d0aa66d2fc8d9" +} diff --git a/fetch-native-lwt.esy.lock/opam/conf-m4.1/opam b/fetch-native-lwt.esy.lock/opam/conf-m4.1/opam new file mode 100644 index 0000000..c6feb2a --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-m4.1/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "tim@gfxmonk.net" +homepage: "http://www.gnu.org/software/m4/m4.html" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +authors: "GNU Project" +license: "GPL-3.0-only" +build: [["sh" "-exc" "echo | m4"]] +depexts: [ + ["m4"] {os-family = "debian"} + ["m4"] {os-distribution = "fedora"} + ["m4"] {os-distribution = "rhel"} + ["m4"] {os-distribution = "centos"} + ["m4"] {os-distribution = "alpine"} + ["m4"] {os-distribution = "nixos"} + ["m4"] {os-family = "suse"} + ["m4"] {os-distribution = "ol"} + ["m4"] {os-distribution = "arch"} +] +synopsis: "Virtual package relying on m4" +description: + "This package can only install if the m4 binary is installed on the system." +flags: conf diff --git a/fetch-native-lwt.esy.lock/opam/conf-openssl.2/opam b/fetch-native-lwt.esy.lock/opam/conf-openssl.2/opam new file mode 100644 index 0000000..de33b7c --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-openssl.2/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Kate " +authors: ["The OpenSSL Project"] +bug-reports: "https://github.com/ocaml/opam-repository/issues" +homepage: "https://www.openssl.org/" +license: "Apache-1.0" +build: ["openssl" "version"] +depexts: [ + ["openssl"] {os-family = "debian"} + ["openssl"] {os-distribution = "centos"} + ["openssl"] {os-distribution = "ol"} + ["openssl"] {os-distribution = "fedora"} + ["openssl"] {os = "macos" & os-distribution = "homebrew"} + ["openssl"] {os = "macos" & os-distribution = "macports"} + ["openssl"] {os-distribution = "alpine"} + ["openssl"] {os-distribution = "nixos"} + ["openssl"] {os-distribution = "arch"} + ["openssl"] {os-family = "suse"} +] +synopsis: "Virtual package relying on an OpenSSL binary system installation" +description: + "This package can only install if the OpenSSL binary is installed on the system." +flags: conf diff --git a/fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1/opam b/fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1/opam new file mode 100644 index 0000000..6d4ef35 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "unixjunkie@sdf.org" +authors: ["Francois Berenger"] +homepage: "http://www.freedesktop.org/wiki/Software/pkg-config/" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "GPL-1.0-or-later" +build: [ + ["pkg-config" "--help"] +] +install: [ + ["ln" "-s" "/usr/local/bin/pkgconf" "%{bin}%/pkg-config"] {os = "openbsd"} +] +remove: [ + ["rm" "-f" "%{bin}%/pkg-config"] {os = "openbsd"} +] +post-messages: [ + "conf-pkg-config: A symlink to /usr/local/bin/pkgconf has been installed in the OPAM bin directory (%{bin}%) on your PATH as 'pkg-config'. This is necessary for correct operation." {os = "openbsd"} +] +depexts: [ + ["pkg-config"] {os-family = "debian"} + ["pkg-config"] {os-distribution = "arch"} + ["pkgconfig"] {os-distribution = "fedora"} + ["pkgconfig"] {os-distribution = "centos"} + ["pkgconfig"] {os-distribution = "mageia"} + ["pkgconfig"] {os-distribution = "rhel"} + ["pkgconfig"] {os-distribution = "ol"} + ["pkgconfig"] {os-distribution = "alpine"} + ["devel/pkgconf"] {os = "freebsd"} + ["devel/pkgconf"] {os = "openbsd"} + ["pkg-config"] {os = "macos" & os-distribution = "homebrew"} + ["pkgconf"] {os = "freebsd"} + ["pkg-config"] {os-distribution = "cygwinports"} +] +synopsis: "Virtual package relying on pkg-config installation" +description: """ +This package can only install if the pkg-config package is installed +on the system.""" +flags: conf diff --git a/fetch-native-lwt.esy.lock/opam/cppo.1.6.6/opam b/fetch-native-lwt.esy.lock/opam/cppo.1.6.6/opam new file mode 100644 index 0000000..f683f8b --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/cppo.1.6.6/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: "Martin Jambon" +license: "BSD-3-Clause" +homepage: "http://mjambon.com/cppo.html" +doc: "https://ocaml-community.github.io/cppo/" +bug-reports: "https://github.com/ocaml-community/cppo/issues" +depends: [ + "ocaml" {>= "4.03"} + "dune" {>= "1.0"} + "base-unix" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/ocaml-community/cppo.git" +synopsis: "Code preprocessor like cpp for OCaml" +description: """ +Cppo is an equivalent of the C preprocessor for OCaml programs. +It allows the definition of simple macros and file inclusion. + +Cppo is: + +* more OCaml-friendly than cpp +* easy to learn without consulting a manual +* reasonably fast +* simple to install and to maintain +""" +url { + src: "https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz" + checksum: [ + "sha256=e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" + "sha512=44ecf9d225d9e45490a2feac0bde04865ca398dba6c3579e3370fcd1ea255707b8883590852af8b2df87123801062b9f3acce2455c092deabf431f9c4fb8d8eb" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/dune-configurator.1.0.0/opam b/fetch-native-lwt.esy.lock/opam/dune-configurator.1.0.0/opam new file mode 100644 index 0000000..6e2b712 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/dune-configurator.1.0.0/opam @@ -0,0 +1,9 @@ +opam-version: "2.0" +authors: ["Jérémie Dimino"] +homepage: "https://github.com/ocaml/dune" +bug-reports: "https://github.com/ocaml/dune/issues" +maintainer: "Jérémie Dimino" +description: """ +dune.configurator library distributed with Dune 1.x +""" +depends: ["dune" {<"2.0.0"}] diff --git a/fetch-native-lwt.esy.lock/opam/dune.1.11.4/opam b/fetch-native-lwt.esy.lock/opam/dune.1.11.4/opam new file mode 100644 index 0000000..19e2511 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/dune.1.11.4/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +synopsis: "Fast, portable and opinionated build system" +description: """ + +dune is a build system that was designed to simplify the release of +Jane Street packages. It reads metadata from "dune" files following a +very simple s-expression syntax. + +dune is fast, it has very low-overhead and support parallel builds on +all platforms. It has no system dependencies, all you need to build +dune and packages using dune is OCaml. You don't need or make or bash +as long as the packages themselves don't use bash explicitly. + +dune supports multi-package development by simply dropping multiple +repositories into the same directory. + +It also supports multi-context builds, such as building against +several opam roots/switches simultaneously. This helps maintaining +packages across several versions of OCaml and gives cross-compilation +for free. +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "ocaml" {>= "4.02"} + "base-unix" + "base-threads" +] +conflicts: [ + "jbuilder" {!= "transition"} + "odoc" {< "1.3.0"} + "dune-release" {< "1.3.0"} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + # opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path + ["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"} + ["ocaml" "bootstrap.ml"] + ["./boot.exe" "--release" "--subst"] {pinned} + ["./boot.exe" "--release" "-j" jobs] +] +url { + src: + "https://github.com/ocaml/dune/releases/download/1.11.4/dune-build-info-1.11.4.tbz" + checksum: [ + "sha256=77cb5f483221b266ded2b85fc84173ae0089a25134a086be922e82c131456ce6" + "sha512=02f00fd872aa49b832fc8c1e928409f23c79ddf84a53009a58875f222cca36fbb92c905e12c539caec9cbad723f195a8aa24218382dca35a903b3f52b11f06f2" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/easy-format.1.3.2/opam b/fetch-native-lwt.esy.lock/opam/easy-format.1.3.2/opam new file mode 100644 index 0000000..138d0fb --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/easy-format.1.3.2/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +maintainer: ["martin@mjambon.com" "rudi.grinberg@gmail.com"] +authors: ["Martin Jambon"] +bug-reports: "https://github.com/mjambon/easy-format/issues" +homepage: "https://github.com/mjambon/easy-format" +doc: "https://mjambon.github.io/easy-format/" +license: "BSD-3-Clause" +dev-repo: "git+https://github.com/mjambon/easy-format.git" +synopsis: + "High-level and functional interface to the Format module of the OCaml standard library" +description: """ + +This module offers a high-level and functional interface to the Format module of +the OCaml standard library. It is a pretty-printing facility, i.e. it takes as +input some code represented as a tree and formats this code into the most +visually satisfying result, breaking and indenting lines of code where +appropriate. + +Input data must be first modelled and converted into a tree using 3 kinds of +nodes: + +* atoms +* lists +* labelled nodes + +Atoms represent any text that is guaranteed to be printed as-is. Lists can model +any sequence of items such as arrays of data or lists of definitions that are +labelled with something like "int main", "let x =" or "x:".""" +depends: [ + "dune" {>= "1.10"} + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz" + checksum: [ + "sha256=3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" + "sha512=e39377a2ff020ceb9ac29e8515a89d9bdbc91dfcfa871c4e3baafa56753fac2896768e5d9822a050dc1e2ade43c8967afb69391a386c0a8ecd4e1f774e236135" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0/opam b/fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0/opam new file mode 100644 index 0000000..bbf0948 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-Clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] + ["jbuilder" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "jbuilder" {>= "1.0+beta10"} + "faraday-lwt" + "lwt" {>= "2.7.0"} + "base-unix" +] +synopsis: "Lwt_unix support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz" + checksum: "md5=d37a5f1663570f9c75f0b4b4cdb7ec9c" +} diff --git a/fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0/opam b/fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0/opam new file mode 100644 index 0000000..4465b8b --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-Clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] + ["jbuilder" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "jbuilder" {>= "1.0+beta10"} + "faraday" {>= "0.5.0"} + "lwt" +] +synopsis: "Lwt support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz" + checksum: "md5=d37a5f1663570f9c75f0b4b4cdb7ec9c" +} diff --git a/fetch-native-lwt.esy.lock/opam/faraday.0.7.0/opam b/fetch-native-lwt.esy.lock/opam/faraday.0.7.0/opam new file mode 100644 index 0000000..a7552f8 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/faraday.0.7.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-Clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] + ["jbuilder" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "jbuilder" {>= "1.0+beta10"} + "alcotest" {with-test & >= "0.4.1"} + "bigstringaf" +] +synopsis: "A library for writing fast and memory-efficient serializers." +description: """ +Faraday is a library for writing fast and memory-efficient serializers. Its +core type and related operation gives the user fine-grained control over +copying and allocation behavior while serializing user-defined types, and +presents the output in a form that makes it possible to use vectorized write +operations, such as the writev system call, or any other platform or +application-specific output APIs.""" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz" + checksum: "md5=d37a5f1663570f9c75f0b4b4cdb7ec9c" +} diff --git a/fetch-native-lwt.esy.lock/opam/fmt.0.8.8/opam b/fetch-native-lwt.esy.lock/opam/fmt.0.8.8/opam new file mode 100644 index 0000000..f493b5f --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/fmt.0.8.8/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: [ "The fmt programmers" ] +homepage: "https://erratique.ch/software/fmt" +doc: "https://erratique.ch/software/fmt" +dev-repo: "git+https://erratique.ch/repos/fmt.git" +bug-reports: "https://github.com/dbuenzli/fmt/issues" +tags: [ "string" "format" "pretty-print" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.05.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "0.9.0"} + # Can be removed once ocaml >= 4.07 + "seq" + "stdlib-shims" +] +depopts: [ "base-unix" "cmdliner" ] +conflicts: [ "cmdliner" {< "0.9.8"} ] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--dev-pkg" "%{pinned}%" + "--with-base-unix" "%{base-unix:installed}%" + "--with-cmdliner" "%{cmdliner:installed}%" ]] + +synopsis: """OCaml Format pretty-printer combinators""" +description: """\ + +Fmt exposes combinators to devise `Format` pretty-printing functions. + +Fmt depends only on the OCaml standard library. The optional `Fmt_tty` +library that allows to setup formatters for terminal color output +depends on the Unix library. The optional `Fmt_cli` library that +provides command line support for Fmt depends on [`Cmdliner`][cmdliner]. + +Fmt is distributed under the ISC license. + +[cmdliner]: http://erratique.ch/software/cmdliner +""" +url { +archive: "https://erratique.ch/software/fmt/releases/fmt-0.8.8.tbz" +checksum: "473490fcfdf3ff0a8ccee226b873d4b2" +} diff --git a/fetch-native-lwt.esy.lock/opam/hpack.0.2.0/opam b/fetch-native-lwt.esy.lock/opam/hpack.0.2.0/opam new file mode 100644 index 0000000..b09cf7c --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/hpack.0.2.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Antonio Nuno Monteiro " +authors: [ "Pieter Goetschalckx <3.14.e.ter@gmail.com>" + "Antonio Nuno Monteiro " ] +license: "BSD-3-Clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +depends: [ + "ocaml" {>= "4.04"} + "dune" + "yojson" {with-test} + "hex" {with-test} + "angstrom" + "faraday" +] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +synopsis: + "An HPACK (Header Compression for HTTP/2) implementation in OCaml" +description: """ +hpack is an implementation of the HPACK: Header Compression for HTTP/2 +specification (RFC7541) written in OCaml. It uses Angstrom and Faraday for +parsing and serialization, respectively. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz" + checksum: "md5=c883927ce8a9f3f7159ef7b20988f051" +} diff --git a/fetch-native-lwt.esy.lock/opam/jbuilder.transition/opam b/fetch-native-lwt.esy.lock/opam/jbuilder.transition/opam new file mode 100644 index 0000000..9280c3f --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/jbuilder.transition/opam @@ -0,0 +1,18 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/ocaml/dune" +bug-reports: "https://github.com/ocaml/dune/issues" +dev-repo: "git+https://github.com/ocaml/dune.git" +license: "MIT" +depends: [ + "ocaml" + "dune" {< "2.0"} +] +post-messages: [ + "Jbuilder has been renamed and the jbuilder package is now a transition \ + package. Use the dune package instead." +] +synopsis: + "This is a transition package, jbuilder is now named dune. Use the dune" +description: "package instead." diff --git a/esy.lock/opam/js_of_ocaml-compiler.3.4.0/opam b/fetch-native-lwt.esy.lock/opam/js_of_ocaml-compiler.3.5.2/opam similarity index 51% rename from esy.lock/opam/js_of_ocaml-compiler.3.4.0/opam rename to fetch-native-lwt.esy.lock/opam/js_of_ocaml-compiler.3.5.2/opam index 6bd6ab4..e917c8d 100644 --- a/esy.lock/opam/js_of_ocaml-compiler.3.4.0/opam +++ b/fetch-native-lwt.esy.lock/opam/js_of_ocaml-compiler.3.5.2/opam @@ -2,7 +2,7 @@ opam-version: "2.0" maintainer: "dev@ocsigen.org" authors: "Ocsigen team" bug-reports: "https://github.com/ocsigen/js_of_ocaml/issues" -homepage: "http://ocsigen.org/js_of_ocaml" +homepage: "http://ocsigen.github.io/js_of_ocaml" dev-repo: "git+https://github.com/ocsigen/js_of_ocaml.git" synopsis: "Compiler from OCaml bytecode to Javascript" description: """ @@ -15,19 +15,24 @@ build: [["dune" "build" "-p" name "-j" jobs]] depends: [ "ocaml" {>= "4.02.0"} - "dune" {>= "1.2"} - "ppx_expect" {with-test & >= "0.12.0" & < "v0.13"} + "dune" {>= "1.11.1"} + "ppx_expect" {with-test & >= "v0.12.0"} "cmdliner" - "cppo" {>= "1.1.0"} - "ocamlfind" - "yojson" + "ocaml-migrate-parsetree" + "yojson" # It's optional, but we want users to be able to use source-map without pain. ] + +depopts: [ "ocamlfind" ] + conflicts: [ "ocamlfind" {< "1.5.1"} "js_of_ocaml" {< "3.0"} ] - url { - src: "https://github.com/ocsigen/js_of_ocaml/archive/3.4.0.tar.gz" - checksum: "md5=42f914d0410787d65668d2822fdab1a1" + src: + "https://github.com/ocsigen/js_of_ocaml/releases/download/3.5.2/js_of_ocaml-3.5.2.tbz" + checksum: [ + "sha256=8275a923385e87a33183d35fe5a8d9c1f88780b05069fa39046bb65ecd9cecb7" + "sha512=5e31ff9d74841241b090d7f385953a46480987bbdd2fe59934c517b3e4ba345a5a6cd590a8305ebdb4040d737f751b3e926664bfea8069a5c92a45f8c1fe8201" + ] } diff --git a/esy.lock/opam/lambda-term.2.0.2/opam b/fetch-native-lwt.esy.lock/opam/lambda-term.2.0.2/opam similarity index 100% rename from esy.lock/opam/lambda-term.2.0.2/opam rename to fetch-native-lwt.esy.lock/opam/lambda-term.2.0.2/opam diff --git a/fetch-native-lwt.esy.lock/opam/logs.0.7.0/opam b/fetch-native-lwt.esy.lock/opam/logs.0.7.0/opam new file mode 100644 index 0000000..e69bb7f --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/logs.0.7.0/opam @@ -0,0 +1,64 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["The logs programmers"] +homepage: "https://erratique.ch/software/logs" +doc: "https://erratique.ch/software/logs/doc" +dev-repo: "git+https://erratique.ch/repos/logs.git" +bug-reports: "https://github.com/dbuenzli/logs/issues" +tags: [ "log" "system" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.03.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "mtime" {with-test} ] +depopts: [ + "js_of_ocaml" + "fmt" + "cmdliner" + "lwt" + "base-threads" +] +conflicts: [ + "js_of_ocaml" { < "3.3.0" } ] + +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" + "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" + "--with-fmt" "%{fmt:installed}%" + "--with-cmdliner" "%{cmdliner:installed}%" + "--with-lwt" "%{lwt:installed}%" + "--with-base-threads" "%{base-threads:installed}%" +]] + +synopsis: """Logging infrastructure for OCaml""" +description: """\ + +Logs provides a logging infrastructure for OCaml. Logging is performed +on sources whose reporting level can be set independently. Log message +report is decoupled from logging and is handled by a reporter. + +A few optional log reporters are distributed with the base library and +the API easily allows to implement your own. + +`Logs` has no dependencies. The optional `Logs_fmt` reporter on OCaml +formatters depends on [Fmt][fmt]. The optional `Logs_browser` +reporter that reports to the web browser console depends on +[js_of_ocaml][jsoo]. The optional `Logs_cli` library that provides +command line support for controlling Logs depends on +[`Cmdliner`][cmdliner]. The optional `Logs_lwt` library that provides +Lwt logging functions depends on [`Lwt`][lwt] + +Logs and its reporters are distributed under the ISC license. + +[fmt]: http://erratique.ch/software/fmt +[jsoo]: http://ocsigen.org/js_of_ocaml/ +[cmdliner]: http://erratique.ch/software/cmdliner +[lwt]: http://ocsigen.org/lwt/ +""" +url { +archive: "https://erratique.ch/software/logs/releases/logs-0.7.0.tbz" +checksum: "2bf021ca13331775e33cf34ab60246f7" +} diff --git a/esy.lock/opam/lwt.4.4.0/opam b/fetch-native-lwt.esy.lock/opam/lwt.4.5.0/opam similarity index 88% rename from esy.lock/opam/lwt.4.4.0/opam rename to fetch-native-lwt.esy.lock/opam/lwt.4.5.0/opam index 21d7aa8..c150b0e 100644 --- a/esy.lock/opam/lwt.4.4.0/opam +++ b/fetch-native-lwt.esy.lock/opam/lwt.4.5.0/opam @@ -2,7 +2,7 @@ opam-version: "2.0" synopsis: "Promises and event-driven I/O" -version: "4.4.0" +version: "4.5.0" license: "MIT" homepage: "https://github.com/ocsigen/lwt" doc: "https://ocsigen.org/lwt/manual/" @@ -42,7 +42,7 @@ conflicts: [ ] post-messages: [ - "Lwt 5.0.0 will make some breaking changes in November 2019. See + "Lwt 5.0.0 will make some breaking changes in December 2019. See https://github.com/ocsigen/lwt/issues/584" ] @@ -60,6 +60,6 @@ a single thread by default. This reduces the need for locks or other synchronization primitives. Code can be run in parallel on an opt-in basis." url { - src: "https://github.com/ocsigen/lwt/archive/4.4.0.tar.gz" - checksum: "md5=8bfc70c2944020fa08dd04877747f5f9" + src: "https://github.com/ocsigen/lwt/archive/4.5.0.tar.gz" + checksum: "md5=1b2fa7df39a70be1925acdabb8b3f8aa" } diff --git a/fetch-native-lwt.esy.lock/opam/lwt_log.1.1.1/opam b/fetch-native-lwt.esy.lock/opam/lwt_log.1.1.1/opam new file mode 100644 index 0000000..56cdfd7 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/lwt_log.1.1.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" + +synopsis: "Lwt logging library (deprecated)" + +version: "1.1.1" +license: "LGPL-2.0-or-later" +homepage: "https://github.com/ocsigen/lwt_log" +doc: "https://github.com/ocsigen/lwt_log/blob/master/src/core/lwt_log_core.mli" +bug-reports: "https://github.com/ocsigen/lwt_log/issues" + +authors: [ + "Shawn Wagner" + "Jérémie Dimino" +] +maintainer: "Anton Bachin " +dev-repo: "git+https://github.com/ocsigen/lwt_log.git" + +depends: [ + "dune" {>= "1.0"} + "lwt" {>= "4.0.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz" + checksum: "md5=02e93be62288037870ae5b1ce099fe59" +} diff --git a/fetch-native-lwt.esy.lock/opam/lwt_react.1.1.3/opam b/fetch-native-lwt.esy.lock/opam/lwt_react.1.1.3/opam new file mode 100644 index 0000000..a263687 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/lwt_react.1.1.3/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" + +synopsis: "Helpers for using React with Lwt" + +version: "1.1.3" +license: "MIT" +homepage: "https://github.com/ocsigen/lwt" +doc: "https://ocsigen.org/lwt/api/Lwt_react" +bug-reports: "https://github.com/ocsigen/lwt/issues" + +authors: [ + "Jérémie Dimino" +] +maintainer: [ + "Anton Bachin " +] +dev-repo: "git+https://github.com/ocsigen/lwt.git" + +depends: [ + "dune" + "lwt" {>= "3.0.0"} + "ocaml" + "react" {>= "1.0.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz" + checksum: "md5=1a72b5ae4245707c12656632a25fc18c" +} diff --git a/fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam b/fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam new file mode 100644 index 0000000..1c579ad --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" + +synopsis: "OpenSSL binding with concurrent I/O" + +version: "1.1.3" +license: "LGPL with OpenSSL linking exception" +homepage: "https://github.com/ocsigen/lwt_ssl" +doc: "https://github.com/ocsigen/lwt_ssl/blob/master/src/lwt_ssl.mli" +bug-reports: "https://github.com/ocsigen/lwt_ssl/issues" + +authors: [ + "Jérôme Vouillon" + "Jérémie Dimino" +] +maintainer: "Anton Bachin " +dev-repo: "git+https://github.com/ocsigen/lwt_ssl.git" + +depends: [ + "base-unix" + "dune" + "lwt" {>= "3.0.0"} + "ocaml" + "ssl" {>= "0.5.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz" + checksum: "md5=b18414b2ef71ededa07666dfc467f10a" +} diff --git a/fetch-native-lwt.esy.lock/opam/menhir.20190924/opam b/fetch-native-lwt.esy.lock/opam/menhir.20190924/opam new file mode 100644 index 0000000..348967a --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/menhir.20190924/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + [make "-f" "Makefile" "PREFIX=%{prefix}%" "USE_OCAMLFIND=true" "docdir=%{doc}%/menhir" "libdir=%{lib}%/menhir" "mandir=%{man}%/man1"] +] +install: [ + [make "-f" "Makefile" "install" "PREFIX=%{prefix}%" "docdir=%{doc}%/menhir" "libdir=%{lib}%/menhir" "mandir=%{man}%/man1"] +] +depends: [ + "ocaml" {>= "4.02"} + "ocamlfind" {build} + "ocamlbuild" {build} +] +synopsis: "An LR(1) parser generator" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20190924/archive.tar.gz" + checksum: [ + "md5=677f1997fb73177d5a00fa1b8d61c3ef" + "sha512=ea8a9a6d773529cf6ac05e4c6c4532770fbb8e574c9b646efcefe90d9f24544741e3e8cfd94c8afea0447e34059a8c79c2829b46764ce3a3d6dcb3e7f75980fc" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/merlin-extend.0.5/opam b/fetch-native-lwt.esy.lock/opam/merlin-extend.0.5/opam new file mode 100644 index 0000000..a3ae0d3 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/merlin-extend.0.5/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "Frederic Bour " +authors: "Frederic Bour " +homepage: "https://github.com/let-def/merlin-extend" +bug-reports: "https://github.com/let-def/merlin-extend" +license: "MIT" +dev-repo: "git+https://github.com/let-def/merlin-extend.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "dune" {>= "1.0"} + "cppo" {build} + "ocaml" {>= "4.02.3"} +] +synopsis: "A protocol to provide custom frontend to Merlin" +description: """ +This protocol allows to replace the OCaml frontend of Merlin. +It extends what used to be done with the `-pp' flag to handle a few more cases.""" +doc: "https://let-def.github.io/merlin-extend" +url { + src: + "https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz" + checksum: [ + "sha256=ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" + "sha512=55c5a3637337abb8ca8db679128a81ca8ccce567bc214d55b2e6444dc0e905b74c64d629bdea2457d0fe4be5306414feefcdbc4d4761fdafd59aa107550936b6" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/merlin.3.3.3/opam b/fetch-native-lwt.esy.lock/opam/merlin.3.3.3/opam new file mode 100644 index 0000000..f0db8e9 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/merlin.3.3.3/opam @@ -0,0 +1,71 @@ +opam-version: "2.0" +maintainer: "defree@gmail.com" +authors: "The Merlin team" +homepage: "https://github.com/ocaml/merlin" +bug-reports: "https://github.com/ocaml/merlin/issues" +dev-repo: "git+https://github.com/ocaml/merlin.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02.1" & < "4.10"} + "dune" {>= "1.8.0"} + "ocamlfind" {>= "1.5.2"} + "yojson" {>= "1.6.0"} + "mdx" {with-test & >= "1.3.0"} + "conf-jq" {with-test} +] +synopsis: + "Editor helper, provides completion, typing and source browsing in Vim and Emacs" +description: + "Merlin is an assistant for editing OCaml code. It aims to provide the features available in modern IDEs: error reporting, auto completion, source browsing and much more." +post-messages: [ + "merlin installed. + +Quick setup for VIM +------------------- +Append this to your .vimrc to add merlin to vim's runtime-path: + let g:opamshare = substitute(system('opam config var share'),'\\n$','','''') + execute \"set rtp+=\" . g:opamshare . \"/merlin/vim\" + +Also run the following line in vim to index the documentation: + :execute \"helptags \" . g:opamshare . \"/merlin/vim/doc\" + +Quick setup for EMACS +------------------- +Add opam emacs directory to your load-path by appending this to your .emacs: + (let ((opam-share (ignore-errors (car (process-lines \"opam\" \"config\" \"var\" \"share\"))))) + (when (and opam-share (file-directory-p opam-share)) + ;; Register Merlin + (add-to-list 'load-path (expand-file-name \"emacs/site-lisp\" opam-share)) + (autoload 'merlin-mode \"merlin\" nil t nil) + ;; Automatically start it in OCaml buffers + (add-hook 'tuareg-mode-hook 'merlin-mode t) + (add-hook 'caml-mode-hook 'merlin-mode t) + ;; Use opam switch to lookup ocamlmerlin binary + (setq merlin-command 'opam))) + +Take a look at https://github.com/ocaml/merlin for more information + +Quick setup with opam-user-setup +-------------------------------- + +Opam-user-setup support Merlin. + + $ opam user-setup install + +should take care of basic setup. +See https://github.com/OCamlPro/opam-user-setup +" + {success & !user-setup:installed} +] +url { + src: + "https://github.com/ocaml/merlin/releases/download/v3.3.3/merlin-v3.3.3.tbz" + checksum: [ + "sha256=72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15" + "sha512=2a5f39d966be56c1322982effc05bc98fd5f66cd12f1f76953f8daa9eca74a58c92a186854f4e601e2f0bb038720691446e7591b4613982accded3e579fedb23" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/mmap.1.1.0/opam b/fetch-native-lwt.esy.lock/opam/mmap.1.1.0/opam new file mode 100644 index 0000000..52d8ff0 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/mmap.1.1.0/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino " "Anton Bachin" ] +homepage: "https://github.com/mirage/mmap" +bug-reports: "https://github.com/mirage/mmap/issues" +doc: "https://mirage.github.io/mmap/" +dev-repo: "git+https://github.com/mirage/mmap.git" +license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" + "dune" {>= "1.6"} +] +synopsis: "File mapping functionality" +description: """ +This project provides a Mmap.map_file functions for mapping files in memory. +""" +url { + src: + "https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz" + checksum: "md5=8c5d5fbc537296dc525867535fb878ba" +} diff --git a/fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.5.0/opam b/fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.5.0/opam new file mode 100644 index 0000000..aa41104 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.5.0/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "frederic.bour@lakaban.net" +authors: [ + "Frédéric Bour " + "Jérémie Dimino " +] +license: "LGPL-2.1 with OCaml linking exception" +homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" +bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" +doc: "https://ocaml-ppx.github.io/ocaml-migrate-parsetree/" +tags: [ "syntax" "org:ocamllabs" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "result" + "ppx_derivers" + "dune" {>= "1.9.0"} + "ocaml" {>= "4.02.3"} +] +synopsis: "Convert OCaml parsetrees between different versions" +description: """ +Convert OCaml parsetrees between different versions + +This library converts parsetrees, outcometree and ast mappers between +different OCaml versions. High-level functions help making PPX +rewriters independent of a compiler version. +""" +url { + src: + "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.5.0/ocaml-migrate-parsetree-v1.5.0.tbz" + checksum: [ + "sha256=7f56679c9561552762666de5b6b81c8e4cc2e9fd92272e2269878a2eb534e3c0" + "sha512=87fdccafae83b0437f1ccd4f3cfbc49e699bc0804596480e0df88510ba33410f31d48c7f677fe72800ed3f442a3a586d82d86aee1d12a964f79892833847b16a" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0/opam b/fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0/opam new file mode 100644 index 0000000..8deabee --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Gabriel Scherer " +authors: ["Nicolas Pouillard" "Berke Durak"] +homepage: "https://github.com/ocaml/ocamlbuild/" +bug-reports: "https://github.com/ocaml/ocamlbuild/issues" +license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" +doc: "https://github.com/ocaml/ocamlbuild/blob/master/manual/manual.adoc" +dev-repo: "git+https://github.com/ocaml/ocamlbuild.git" +build: [ + [ + make + "-f" + "configure.make" + "all" + "OCAMLBUILD_PREFIX=%{prefix}%" + "OCAMLBUILD_BINDIR=%{bin}%" + "OCAMLBUILD_LIBDIR=%{lib}%" + "OCAMLBUILD_MANDIR=%{man}%" + "OCAML_NATIVE=%{ocaml:native}%" + "OCAML_NATIVE_TOOLS=%{ocaml:native}%" + ] + [make "check-if-preinstalled" "all" "opam-install"] +] +conflicts: [ + "base-ocamlbuild" + "ocamlfind" {< "1.6.2"} +] +synopsis: + "OCamlbuild is a build system with builtin rules to easily build most OCaml projects." +depends: [ + "ocaml" {>= "4.03"} +] +url { + src: "https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz" + checksum: "sha256=87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" +} diff --git a/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub new file mode 100644 index 0000000..e5ad990 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub @@ -0,0 +1,4 @@ +#!/bin/sh + +BINDIR=$(dirname "$(command -v ocamlc)") +"$BINDIR/ocaml" -I "$OCAML_TOPLEVEL_PATH" "$@" diff --git a/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install new file mode 100644 index 0000000..295c625 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install @@ -0,0 +1,6 @@ +bin: [ + "src/findlib/ocamlfind" {"ocamlfind"} + "?src/findlib/ocamlfind_opt" {"ocamlfind"} + "?tools/safe_camlp4" +] +toplevel: ["src/findlib/topfind"] diff --git a/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/opam b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/opam new file mode 100644 index 0000000..d757d66 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "A library manager for OCaml" +maintainer: "Thomas Gazagnaire " +authors: "Gerd Stolpmann " +homepage: "http://projects.camlcity.org/projects/findlib.html" +bug-reports: "https://gitlab.camlcity.org/gerd/lib-findlib/issues" +dev-repo: "git+https://gitlab.camlcity.org/gerd/lib-findlib.git" +description: """ +Findlib is a library manager for OCaml. It provides a convention how +to store libraries, and a file format ("META") to describe the +properties of libraries. There is also a tool (ocamlfind) for +interpreting the META files, so that it is very easy to use libraries +in programs and scripts. +""" +build: [ + [ + "./configure" + "-bindir" + bin + "-sitelib" + lib + "-mandir" + man + "-config" + "%{lib}%/findlib.conf" + "-no-custom" + "-no-camlp4" {!ocaml:preinstalled & ocaml:version >= "4.02.0"} + "-no-topfind" {ocaml:preinstalled} + ] + [make "all"] + [make "opt"] {ocaml:native} +] +install: [ + [make "install"] + ["install" "-m" "0755" "ocaml-stub" "%{bin}%/ocaml"] {ocaml:preinstalled} +] +depends: [ + "ocaml" {>= "4.00.0"} + "conf-m4" {build} +] +extra-files: [ + ["ocamlfind.install" "md5=06f2c282ab52d93aa6adeeadd82a2543"] + ["ocaml-stub" "md5=181f259c9e0bad9ef523e7d4abfdf87a"] +] +url { + src: "http://download.camlcity.org/download/findlib-1.8.1.tar.gz" + checksum: "md5=18ca650982c15536616dea0e422cbd8c" + mirrors: "http://download2.camlcity.org/download/findlib-1.8.1.tar.gz" +} +depopts: ["graphics"] diff --git a/fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0/opam b/fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0/opam new file mode 100644 index 0000000..d468f3e --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +authors: "Pierre Chambart" +maintainer: "pierre.chambart@ocamlpro.com" +homepage: "https://github.com/OCamlPro/ocplib-endian" +build: [ + ["ocaml" "setup.ml" "-configure" "--disable-debug" "--prefix" prefix] + ["ocaml" "setup.ml" "-build"] +] +install: [ + ["ocaml" "setup.ml" "-install"] +] +remove: ["ocamlfind" "remove" "ocplib-endian"] +depends: [ + "ocaml" + "base-bytes" + "ocamlfind" + "cppo" {>= "1.1.0"} + "ocamlbuild" {build} +] +dev-repo: "git+https://github.com/OCamlPro/ocplib-endian.git" +bug-reports: "https://github.com/OCamlPro/ocplib-endian/issues" +synopsis: + "Optimised functions to read and write int16/32/64 from strings and bigarrays, based on new primitives added in version 4.01." +description: """ +The library implements three modules: +* [EndianString](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianString.cppo.mli) works directly on strings, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; +* [EndianBytes](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBytes.cppo.mli) works directly on bytes, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; +* [EndianBigstring](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBigstring.cppo.mli) works on bigstrings (Bigarrays of chars), and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts;""" +flags: light-uninstall +url { + src: "https://github.com/OCamlPro/ocplib-endian/archive/1.0.tar.gz" + checksum: "md5=74b45ba33e189283170a748c2a3ed477" +} diff --git a/fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1/opam b/fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1/opam new file mode 100644 index 0000000..3d10814 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino"] +license: "BSD-3-Clause" +homepage: "https://github.com/ocaml-ppx/ppx_derivers" +bug-reports: "https://github.com/ocaml-ppx/ppx_derivers/issues" +dev-repo: "git://github.com/ocaml-ppx/ppx_derivers.git" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" + "dune" +] +synopsis: "Shared [@@deriving] plugin registry" +description: """ +Ppx_derivers is a tiny package whose sole purpose is to allow +ppx_deriving and ppx_type_conv to inter-operate gracefully when linked +as part of the same ocaml-migrate-parsetree driver.""" +url { + src: "https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz" + checksum: "md5=5dc2bf130c1db3c731fe0fffc5648b41" +} diff --git a/fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam b/fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam new file mode 100644 index 0000000..d72c486 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +maintainer: "David Kaloper Meršinjak " +authors: ["David Kaloper Meršinjak "] +homepage: "https://github.com/pqwy/psq" +doc: "https://pqwy.github.io/psq/doc" +license: "ISC" +dev-repo: "git+https://github.com/pqwy/psq.git" +bug-reports: "https://github.com/pqwy/psq/issues" +synopsis: "Functional Priority Search Queues" +build: [ [ "dune" "subst" ] {pinned} + [ "dune" "build" "-p" name "-j" jobs ] + [ "dune" "runtest" "-p" name ] {with-test & ocaml:version >= "4.07.0"} ] +depends: [ + "ocaml" {>="4.03.0"} + "dune" {>= "1.7"} + "seq" + "qcheck-core" {with-test} + "qcheck-alcotest" {with-test} + "alcotest" {with-test} +] +description: """ +Typical applications are searches, schedulers and caches. If you ever scratched +your head because that A* didn't look quite right, a PSQ is what you needed. +""" +url { + src: "https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz" + checksum: "md5=b94fb15f8878172bf58446b7d0fb7c1e" +} diff --git a/fetch-native-lwt.esy.lock/opam/re.1.9.0/opam b/fetch-native-lwt.esy.lock/opam/re.1.9.0/opam new file mode 100644 index 0000000..f798754 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/re.1.9.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" + +maintainer: "rudi.grinberg@gmail.com" +authors: [ + "Jerome Vouillon" + "Thomas Gazagnaire" + "Anil Madhavapeddy" + "Rudi Grinberg" + "Gabriel Radanne" +] +license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" +homepage: "https://github.com/ocaml/ocaml-re" +bug-reports: "https://github.com/ocaml/ocaml-re/issues" +dev-repo: "git+https://github.com/ocaml/ocaml-re.git" + +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.02"} + "dune" + "ounit" {with-test} + "seq" +] + +synopsis: "RE is a regular expression library for OCaml" +description: """ +Pure OCaml regular expressions with: +* Perl-style regular expressions (module Re.Perl) +* Posix extended regular expressions (module Re.Posix) +* Emacs-style regular expressions (module Re.Emacs) +* Shell-style file globbing (module Re.Glob) +* Compatibility layer for OCaml's built-in Str module (module Re.Str) +""" +url { + src: + "https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz" + checksum: "md5=bddaed4f386a22cace7850c9c7dac296" +} diff --git a/fetch-native-lwt.esy.lock/opam/react.1.2.1/opam b/fetch-native-lwt.esy.lock/opam/react.1.2.1/opam new file mode 100644 index 0000000..a7cd9dd --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/react.1.2.1/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +homepage: "http://erratique.ch/software/react" +authors: ["Daniel Bünzli "] +doc: "http://erratique.ch/software/react/doc/React" +dev-repo: "git+http://erratique.ch/repos/react.git" +bug-reports: "https://github.com/dbuenzli/react/issues" +tags: [ "reactive" "declarative" "signal" "event" "frp" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "0.9.0"} +] +build: +[[ "ocaml" "pkg/pkg.ml" "build" + "--dev-pkg" "%{pinned}%" ]] +synopsis: "Declarative events and signals for OCaml" +description: """ +Release %%VERSION%% + +React is an OCaml module for functional reactive programming (FRP). It +provides support to program with time varying values : declarative +events and signals. React doesn't define any primitive event or +signal, it lets the client chooses the concrete timeline. + +React is made of a single, independent, module and distributed under +the ISC license.""" +url { + src: "http://erratique.ch/software/react/releases/react-1.2.1.tbz" + checksum: "md5=ce1454438ce4e9d2931248d3abba1fcc" +} diff --git a/fetch-native-lwt.esy.lock/opam/reason.3.5.2/opam b/fetch-native-lwt.esy.lock/opam/reason.3.5.2/opam new file mode 100644 index 0000000..beddb77 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/reason.3.5.2/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Jordan Walke " +authors: [ "Jordan Walke " ] +license: "MIT" +homepage: "https://github.com/facebook/reason" +doc: "http://reasonml.github.io/" +bug-reports: "https://github.com/facebook/reason/issues" +dev-repo: "git://github.com/facebook/reason.git" +tags: [ "syntax" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02" & < "4.10"} + "dune" {>= "1.4"} + "ocamlfind" {build} + "menhir" {>= "20170418"} + "merlin-extend" {>= "0.4"} + "result" + "ocaml-migrate-parsetree" +] +synopsis: "Reason: Syntax & Toolchain for OCaml" +description: """ +Reason gives OCaml a new syntax that is remniscient of languages like +JavaScript. It's also the umbrella project for a set of tools for the OCaml & +JavaScript ecosystem.""" +url { + src: "https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz" + checksum: "md5=66c54296009e0f6cbc8e93aa01105cbb" +} diff --git a/fetch-native-lwt.esy.lock/opam/result.1.4/opam b/fetch-native-lwt.esy.lock/opam/result.1.4/opam new file mode 100644 index 0000000..b44aeea --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/result.1.4/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/janestreet/result" +dev-repo: "git+https://github.com/janestreet/result.git" +bug-reports: "https://github.com/janestreet/result/issues" +license: "BSD-3-Clause" +build: [["dune" "build" "-p" name "-j" jobs]] +depends: [ + "ocaml" + "dune" {>= "1.0"} +] +synopsis: "Compatibility Result module" +description: """ +Projects that want to use the new result type defined in OCaml >= 4.03 +while staying compatible with older version of OCaml should use the +Result module defined in this library.""" +url { + src: + "https://github.com/janestreet/result/archive/1.4.tar.gz" + checksum: "md5=d3162dbc501a2af65c8c71e0866541da" +} diff --git a/fetch-native-lwt.esy.lock/opam/rtop.3.5.2/opam b/fetch-native-lwt.esy.lock/opam/rtop.3.5.2/opam new file mode 100644 index 0000000..4840aa0 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/rtop.3.5.2/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "Jordan Walke " +authors: [ "Jordan Walke " ] +license: "MIT" +homepage: "https://github.com/facebook/reason" +doc: "http://reasonml.github.io/" +bug-reports: "https://github.com/facebook/reason/issues" +dev-repo: "git://github.com/facebook/reason.git" +tags: [ "syntax" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02" & < "4.10"} + "dune" {>= "1.4"} + "reason" + "utop" {>= "1.17"} +] +synopsis: "Reason toplevel" +description: + "rtop is the toplevel (or REPL) for Reason, based on utop (https://github.com/diml/utop)." +url { + src: "https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz" + checksum: "md5=66c54296009e0f6cbc8e93aa01105cbb" +} + diff --git a/fetch-native-lwt.esy.lock/opam/seq.base/files/META.seq b/fetch-native-lwt.esy.lock/opam/seq.base/files/META.seq new file mode 100644 index 0000000..06b95ef --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/seq.base/files/META.seq @@ -0,0 +1,4 @@ +name="seq" +version="[distributed with OCaml 4.07 or above]" +description="dummy backward-compatibility package for iterators" +requires="" diff --git a/fetch-native-lwt.esy.lock/opam/seq.base/files/seq.install b/fetch-native-lwt.esy.lock/opam/seq.base/files/seq.install new file mode 100644 index 0000000..c4d7020 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/seq.base/files/seq.install @@ -0,0 +1,3 @@ +lib:[ + "META.seq" {"META"} +] diff --git a/fetch-native-lwt.esy.lock/opam/seq.base/opam b/fetch-native-lwt.esy.lock/opam/seq.base/opam new file mode 100644 index 0000000..b33d8c7 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/seq.base/opam @@ -0,0 +1,15 @@ +opam-version: "2.0" +maintainer: " " +authors: " " +homepage: " " +depends: [ + "ocaml" {>= "4.07.0"} +] +dev-repo: "git+https://github.com/ocaml/ocaml.git" +bug-reports: "https://caml.inria.fr/mantis/main_page.php" +synopsis: + "Compatibility package for OCaml's standard iterator type starting from 4.07." +extra-files: [ + ["seq.install" "md5=026b31e1df290373198373d5aaa26e42"] + ["META.seq" "md5=b33c8a1a6c7ed797816ce27df4855107"] +] diff --git a/fetch-native-lwt.esy.lock/opam/stdlib-shims.0.1.0/opam b/fetch-native-lwt.esy.lock/opam/stdlib-shims.0.1.0/opam new file mode 100644 index 0000000..5839c43 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/stdlib-shims.0.1.0/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "The stdlib-shims programmers" +authors: "The stdlib-shims programmers" +homepage: "https://github.com/ocaml/stdlib-shims" +doc: "https://ocaml.github.io/stdlib-shims/" +dev-repo: "git+https://github.com/ocaml/stdlib-shims.git" +bug-reports: "https://github.com/ocaml/stdlib-shims/issues" +tags: ["stdlib" "compatibility" "org:ocaml"] +license: ["typeof OCaml system"] +depends: [ + "dune" + "ocaml" {>= "4.02.3"} +] +build: [ "dune" "build" "-p" name "-j" jobs ] +synopsis: "Backport some of the new stdlib features to older compiler" +description: """ +Backport some of the new stdlib features to older compiler, +such as the Stdlib module. + +This allows projects that require compatibility with older compiler to +use these new features in their code. +""" +url { + src: + "https://github.com/ocaml/stdlib-shims/releases/download/0.1.0/stdlib-shims-0.1.0.tbz" + checksum: "md5=12b5704eed70c6bff5ac39a16db1425d" +} diff --git a/fetch-native-lwt.esy.lock/opam/stringext.1.6.0/opam b/fetch-native-lwt.esy.lock/opam/stringext.1.6.0/opam new file mode 100644 index 0000000..5242fe3 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/stringext.1.6.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "rudi.grinberg@gmail.com" +authors: "Rudi Grinberg" +license: "MIT" +homepage: "https://github.com/rgrinberg/stringext" +bug-reports: "https://github.com/rgrinberg/stringext/issues" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.0"} + "ounit" {with-test} + "qtest" {with-test & >= "2.2"} + "base-bytes" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/rgrinberg/stringext.git" +synopsis: "Extra string functions for OCaml" +description: """ +Extra string functions for OCaml. Mainly splitting. All functions are in the +Stringext module. +""" +url { + src: + "https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz" + checksum: [ + "sha256=db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + "sha512=d8ebe40f42b598a9bd99f1ef4b00ba93458385a4accd121af66a0bf3b3f8d7135f576740adf1a43081dd409977c2219fd4bdbb5b3d1308890d301d553ed49900" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/topkg.1.0.1/opam b/fetch-native-lwt.esy.lock/opam/topkg.1.0.1/opam new file mode 100644 index 0000000..77ae1f4 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/topkg.1.0.1/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/topkg" +doc: "http://erratique.ch/software/topkg/doc" +license: "ISC" +dev-repo: "git+http://erratique.ch/repos/topkg.git" +bug-reports: "https://github.com/dbuenzli/topkg/issues" +tags: ["packaging" "ocamlbuild" "org:erratique"] +depends: [ + "ocaml" {>= "4.03.0"} + "ocamlfind" {build & >= "1.6.1"} + "ocamlbuild" ] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--pkg-name" name + "--dev-pkg" "%{pinned}%" ]] +synopsis: """The transitory OCaml software packager""" +description: """\ + +Topkg is a packager for distributing OCaml software. It provides an +API to describe the files a package installs in a given build +configuration and to specify information about the package's +distribution, creation and publication procedures. + +The optional topkg-care package provides the `topkg` command line tool +which helps with various aspects of a package's life cycle: creating +and linting a distribution, releasing it on the WWW, publish its +documentation, add it to the OCaml opam repository, etc. + +Topkg is distributed under the ISC license and has **no** +dependencies. This is what your packages will need as a *build* +dependency. + +Topkg-care is distributed under the ISC license it depends on +[fmt][fmt], [logs][logs], [bos][bos], [cmdliner][cmdliner], +[webbrowser][webbrowser] and `opam-format`. + +[fmt]: http://erratique.ch/software/fmt +[logs]: http://erratique.ch/software/logs +[bos]: http://erratique.ch/software/bos +[cmdliner]: http://erratique.ch/software/cmdliner +[webbrowser]: http://erratique.ch/software/webbrowser +""" +url { +archive: "http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz" +checksum: "16b90e066d8972a5ef59655e7c28b3e9" +} diff --git a/esy.lock/opam/uri-sexp.3.0.0/opam b/fetch-native-lwt.esy.lock/opam/uri.3.1.0/opam similarity index 53% rename from esy.lock/opam/uri-sexp.3.0.0/opam rename to fetch-native-lwt.esy.lock/opam/uri.3.1.0/opam index b8a52b1..73cce66 100644 --- a/esy.lock/opam/uri-sexp.3.0.0/opam +++ b/fetch-native-lwt.esy.lock/opam/uri.3.1.0/opam @@ -9,14 +9,16 @@ dev-repo: "git+https://github.com/mirage/ocaml-uri.git" doc: "https://mirage.github.io/ocaml-uri/" synopsis: "An RFC3986 URI/URL parsing library" description: """ -ocaml-uri with sexp support +This is an OCaml implementation of the [RFC3986](http://tools.ietf.org/html/rfc3986) specification +for parsing URI or URLs. """ depends: [ - "uri" {= version} + "ocaml" {>= "4.04.0"} "dune" {>= "1.2.0"} - "ppx_sexp_conv" {>= "v0.9.0" & < "v0.13"} - "sexplib0" {< "v0.13"} - "ounit" {with-test} + "ounit" {with-test & >= "1.0.2"} + "ppx_sexp_conv" {with-test & >= "v0.9.0"} + "re" {>= "1.9.0"} + "stringext" {>= "1.4.0"} ] build: [ ["dune" "subst"] {pinned} @@ -25,9 +27,9 @@ build: [ ] url { src: - "https://github.com/mirage/ocaml-uri/releases/download/v3.0.0/uri-v3.0.0.tbz" + "https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz" checksum: [ - "sha256=8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa" - "sha512=553c18032a7c96cccdc8e37f497ce34e821b9dd089cfc8685783b7ade1d4dfa422722e4724abcba8b1171b51fa91a2bee297396fc7c349118069b6352e07881e" + "sha256=c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + "sha512=c015576bb077fd243022bcd8804e628d23a253dcd8bbdda8dc2a57e86cfeb9fd629087ec7d7e23dc71dd7cd137450ca2c5ecf8fb7d184ec9d1d4e41f6f83ee38" ] } diff --git a/fetch-native-lwt.esy.lock/opam/utop.2.4.2/opam b/fetch-native-lwt.esy.lock/opam/utop.2.4.2/opam new file mode 100644 index 0000000..35cf464 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/utop.2.4.2/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: "Jérémie Dimino" +license: "BSD3" +homepage: "https://github.com/ocaml-community/utop" +bug-reports: "https://github.com/ocaml-community/utop/issues" +doc: "https://ocaml-community.github.io/utop/" +depends: [ + "ocaml" {>= "4.03.0" & < "4.10"} + "base-unix" + "base-threads" + "ocamlfind" {>= "1.7.2"} + "lambda-term" {>= "2.0" & < "3.0"} + "lwt" + "lwt_react" + "camomile" + "react" {>= "1.0.0"} + "cppo" {build & >= "1.1.2"} + "dune" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/ocaml-community/utop.git" +synopsis: "Universal toplevel for OCaml" +description: """ +utop is an improved toplevel (i.e., Read-Eval-Print Loop or REPL) for +OCaml. It can run in a terminal or in Emacs. It supports line +edition, history, real-time and context sensitive completion, colors, +and more. It integrates with the Tuareg mode in Emacs. +""" +url { + src: + "https://github.com/ocaml-community/utop/releases/download/2.4.2/utop-2.4.2.tbz" + checksum: [ + "sha256=cb164ca395895f21d19b815b425fe1dbc3d279819302f8d0a73685ef66465b78" + "sha512=acd20a12f4a7e1f4a61780db1b83e0b920527d41f69db62f8eecb3f32b6e4c10705532ec8502652fb4fb3deb869cc99d9d3be41e74e79f90d872f77de3203c49" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/yojson.1.7.0/opam b/fetch-native-lwt.esy.lock/opam/yojson.1.7.0/opam new file mode 100644 index 0000000..ffef068 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/yojson.1.7.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] +homepage: "https://github.com/ocaml-community/yojson" +bug-reports: "https://github.com/ocaml-community/yojson/issues" +dev-repo: "git+https://github.com/ocaml-community/yojson.git" +doc: "https://ocaml-community.github.io/yojson/" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +run-test: [["dune" "runtest" "-p" name "-j" jobs]] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" + "cppo" {build} + "easy-format" + "biniou" {>= "1.2.0"} + "alcotest" {with-test & >= "0.8.5"} +] +synopsis: + "Yojson is an optimized parsing and printing library for the JSON format" +description: """ +Yojson is an optimized parsing and printing library for the JSON format. + +It addresses a few shortcomings of json-wheel including 2x speedup, +polymorphic variants and optional syntax for tuples and variants. + +ydump is a pretty-printing command-line program provided with the +yojson package. + +The program atdgen can be used to derive OCaml-JSON serializers and +deserializers from type definitions.""" +url { + src: + "https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz" + checksum: "md5=b89d39ca3f8c532abe5f547ad3b8f84d" +} diff --git a/esy.lock/opam/zed.2.0.3/opam b/fetch-native-lwt.esy.lock/opam/zed.2.0.3/opam similarity index 100% rename from esy.lock/opam/zed.2.0.3/opam rename to fetch-native-lwt.esy.lock/opam/zed.2.0.3/opam diff --git a/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/.ci/build.yaml b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/.ci/build.yaml new file mode 100644 index 0000000..853bef3 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/.ci/build.yaml @@ -0,0 +1,30 @@ +parameters: + host: '' + pool: '' + sign: false + +jobs: +- job: ${{ parameters.host }} + pool: ${{ parameters.pool }} + steps: + - ${{ if eq(parameters.sign, 'true') }}: + - script: 'npm install -g esy@latest --unsafe-perm' + displayName: 'Installing deps' + - ${{ if eq(parameters.sign, 'false') }}: + - script: 'sudo npm install -g esy@latest --unsafe-perm' + displayName: 'Installing deps' + - script: mkdir -p test_dir + displayName: 'make test dir' + - bash: | + cd test_dir + echo '{"dependencies": {"@esy-packages/esy-openssl" : "esy-packages/esy-openssl:package.json#'$(git rev-parse --short HEAD)'"}}' > package.json + displayName: 'create test package.json' + - script: | + cd test_dir + esy install + displayName: 'Install esy-deps' + - script: | + cd test_dir + esy x which openssl + esy sh ../esy/test.sh + displayName: 'Building and dry run' diff --git a/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/.gitignore b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/.gitignore new file mode 100644 index 0000000..ebfbaf2 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/.gitignore @@ -0,0 +1 @@ +test_dir diff --git a/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/.travis.yml b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/.travis.yml new file mode 100644 index 0000000..134b7af --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/.travis.yml @@ -0,0 +1,15 @@ +language: node_js +node_js: +- 8 +os: +- linux +- osx +install: +- npm install --global esy@0.3.0 +- esy install +script: +- travis_wait 40 esy build +cache: + timeout: 360 + directories: + - '$HOME/.esy/' diff --git a/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/README.md b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/README.md new file mode 100644 index 0000000..b263f32 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/README.md @@ -0,0 +1,98 @@ +### `esy` build status +[![Build status](https://ci.appveyor.com/api/projects/status/54y3s6ip6ti7y3vm/branch/esy?svg=true)](https://ci.appveyor.com/project/bryphe/esy-openssl/branch/esy) +[![Build Status](https://travis-ci.org/bryphe/esy-openssl.svg?branch=esy)](https://travis-ci.org/bryphe/esy-openssl) + + ----------- + + OpenSSL 1.1.1 11 Sep 2018 + + Copyright (c) 1998-2018 The OpenSSL Project + Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson + All rights reserved. + + DESCRIPTION + ----------- + + The OpenSSL Project is a collaborative effort to develop a robust, + commercial-grade, fully featured, and Open Source toolkit implementing the + Transport Layer Security (TLS) protocols (including SSLv3) as well as a + full-strength general purpose cryptographic library. + + OpenSSL is descended from the SSLeay library developed by Eric A. Young + and Tim J. Hudson. The OpenSSL toolkit is licensed under a dual-license (the + OpenSSL license plus the SSLeay license), which means that you are free to + get and use it for commercial and non-commercial purposes as long as you + fulfill the conditions of both licenses. + + OVERVIEW + -------- + + The OpenSSL toolkit includes: + + libssl (with platform specific naming): + Provides the client and server-side implementations for SSLv3 and TLS. + + libcrypto (with platform specific naming): + Provides general cryptographic and X.509 support needed by SSL/TLS but + not logically part of it. + + openssl: + A command line tool that can be used for: + Creation of key parameters + Creation of X.509 certificates, CSRs and CRLs + Calculation of message digests + Encryption and decryption + SSL/TLS client and server tests + Handling of S/MIME signed or encrypted mail + And more... + + INSTALLATION + ------------ + + See the appropriate file: + INSTALL Linux, Unix, Windows, OpenVMS, ... + NOTES.* INSTALL addendums for different platforms + + SUPPORT + ------- + + See the OpenSSL website www.openssl.org for details on how to obtain + commercial technical support. Free community support is available through the + openssl-users email list (see + https://www.openssl.org/community/mailinglists.html for further details). + + If you have any problems with OpenSSL then please take the following steps + first: + + - Download the latest version from the repository + to see if the problem has already been addressed + - Configure with no-asm + - Remove compiler optimization flags + + If you wish to report a bug then please include the following information + and create an issue on GitHub: + + - OpenSSL version: output of 'openssl version -a' + - Configuration data: output of 'perl configdata.pm --dump' + - OS Name, Version, Hardware platform + - Compiler Details (name, version) + - Application Details (name, version) + - Problem Description (steps that will reproduce the problem, if known) + - Stack Traceback (if the application dumps core) + + Just because something doesn't work the way you expect does not mean it + is necessarily a bug in OpenSSL. Use the openssl-users email list for this type + of query. + + HOW TO CONTRIBUTE TO OpenSSL + ---------------------------- + + See CONTRIBUTING + + LEGALITIES + ---------- + + A number of nations restrict the use or export of cryptography. If you + are potentially subject to such restrictions you should seek competent + professional legal advice before attempting to develop or distribute + cryptographic code. diff --git a/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/azure-pipelines.yml b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/azure-pipelines.yml new file mode 100644 index 0000000..91ef313 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/azure-pipelines.yml @@ -0,0 +1,19 @@ +jobs: +- template: .ci/build.yaml # Template reference + parameters: + host: macOS + pool: + vmImage: 'macOS-10.13' + +- template: .ci/build.yaml # Template reference + parameters: + host: Linux + pool: + vmImage: 'Ubuntu-16.04' + +- template: .ci/build.yaml # Template reference + parameters: + host: Windows + pool: + vmImage: 'vs2017-win2016' + sign: true # Extra step on Windows only diff --git a/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/esy.lock.json b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/esy.lock.json new file mode 100644 index 0000000..57e9c7a --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/esy.lock.json @@ -0,0 +1,16 @@ +{ + "hash": "d10585b707b5ab54802c6c85154328fd", + "root": "root@path:./package.json", + "node": { + "root@path:./package.json": { + "record": { + "name": "root", + "version": "path:./package.json", + "source": "path:./package.json", + "files": [], + "opam": null + }, + "dependencies": [] + } + } +} \ No newline at end of file diff --git a/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/esy/test.c b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/esy/test.c new file mode 100644 index 0000000..f0e6521 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/esy/test.c @@ -0,0 +1,32 @@ +/* From: https://wiki.openssl.org/index.php/Libcrypto_API */ + +#include +#include +#include + +int main(int arc, char *argv[]) +{ + /* Load the human readable error strings for libcrypto */ + ERR_load_crypto_strings(); + + /* Load all digest and cipher algorithms */ + OpenSSL_add_all_algorithms(); + + /* Load config file, and other important initialisation */ + CONF_modules_load(NULL, NULL, 0); + + printf("OpenSSL successfully initialized.\n"); + + /* Clean up */ + + /* Removes all digests and ciphers */ + EVP_cleanup(); + + /* if you omit the next, a small leak may be left when you make use of the BIO (low level API) for e.g. base64 transformations */ + CRYPTO_cleanup_all_ex_data(); + + /* Remove error strings */ + ERR_free_strings(); + + return 0; +} diff --git a/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/esy/test.sh b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/esy/test.sh new file mode 100755 index 0000000..bced3d0 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/esy/test.sh @@ -0,0 +1,31 @@ +pwd +mkdir -p _test +cd _test + +if which x86_64-w64-mingw32-gcc; then + CC=x86_64-w64-mingw32-gcc +else + CC=gcc +fi + +echo "Using compiler: $CC" + +echo "include..." +#ls -a $INCLUDE +echo "lib.." +#ls -a $cur__lib + +$CC ./../../esy/test.c -o ./test.exe -I$OPENSSL_INCLUDE_PATH -L$OPENSSL_LIB_PATH -lssl -lcrypto + +#export PATH=$PATH:$cur__bin:$cur__lib +#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$cur__lib + +#echo "Augmented path: $PATH" + +echo "Copying binaries..." +#cp $cur__bin/*.dll . + +echo "Test executable path:" +ls -a . + +./test.exe diff --git a/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/files/openssl-1.1.1d-mingw.patch b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/files/openssl-1.1.1d-mingw.patch new file mode 100644 index 0000000..0eb7ddd --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/files/openssl-1.1.1d-mingw.patch @@ -0,0 +1,389 @@ +--- a/Configurations/unix-Makefile.tmpl 2019-09-10 13:13:07.000000000 +0000 ++++ b/Configurations/unix-Makefile.tmpl 2019-09-11 09:58:11.000000000 +0000 +@@ -547,78 +547,78 @@ + install_docs: install_man_docs install_html_docs + + uninstall_docs: uninstall_man_docs uninstall_html_docs +- $(RM) -r $(DESTDIR)$(DOCDIR) ++ $(RM) -r "$(DESTDIR)$(DOCDIR)" + + install_ssldirs: +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/certs +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/private +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/misc ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(OPENSSLDIR)/certs" ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(OPENSSLDIR)/private" ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(OPENSSLDIR)/misc" + @set -e; for x in dummy $(MISC_SCRIPTS); do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + x1=`echo "$$x" | cut -f1 -d:`; \ + x2=`echo "$$x" | cut -f2 -d:`; \ + fn=`basename $$x1`; \ + $(ECHO) "install $$x1 -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ +- cp $$x1 $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new; \ +- chmod 755 $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new; \ +- mv -f $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new \ +- $(DESTDIR)$(OPENSSLDIR)/misc/$$fn; \ ++ cp $$x1 "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new" \ ++ "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ + if [ "$$x1" != "$$x2" ]; then \ + ln=`basename "$$x2"`; \ + : {- output_off() unless windowsdll(); "" -}; \ + $(ECHO) "copy $(DESTDIR)$(OPENSSLDIR)/misc/$$ln -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ +- cp $(DESTDIR)$(OPENSSLDIR)/misc/$$fn $(DESTDIR)$(OPENSSLDIR)/misc/$$ln; \ ++ cp "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn" "$(DESTDIR)$(OPENSSLDIR)/misc/$$ln"; \ + : {- output_on() unless windowsdll(); + output_off() if windowsdll(); "" -}; \ + $(ECHO) "link $(DESTDIR)$(OPENSSLDIR)/misc/$$ln -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ +- ln -sf $$fn $(DESTDIR)$(OPENSSLDIR)/misc/$$ln; \ ++ ln -sf $$fn "$(DESTDIR)$(OPENSSLDIR)/misc/$$ln"; \ + : {- output_on() if windowsdll(); "" -}; \ + fi; \ + done + @$(ECHO) "install $(SRCDIR)/apps/openssl.cnf -> $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist" +- @cp $(SRCDIR)/apps/openssl.cnf $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new +- @chmod 644 $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new +- @mv -f $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist ++ @cp $(SRCDIR)/apps/openssl.cnf "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new" ++ @chmod 644 "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new" ++ @mv -f "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new" "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist" + @if [ ! -f "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf" ]; then \ + $(ECHO) "install $(SRCDIR)/apps/openssl.cnf -> $(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \ +- cp $(SRCDIR)/apps/openssl.cnf $(DESTDIR)$(OPENSSLDIR)/openssl.cnf; \ +- chmod 644 $(DESTDIR)$(OPENSSLDIR)/openssl.cnf; \ ++ cp $(SRCDIR)/apps/openssl.cnf "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \ ++ chmod 644 "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \ + fi + @$(ECHO) "install $(SRCDIR)/apps/ct_log_list.cnf -> $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist" +- @cp $(SRCDIR)/apps/ct_log_list.cnf $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new +- @chmod 644 $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new +- @mv -f $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist ++ @cp $(SRCDIR)/apps/ct_log_list.cnf "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new" ++ @chmod 644 "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new" ++ @mv -f "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new" "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist" + @if [ ! -f "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf" ]; then \ + $(ECHO) "install $(SRCDIR)/apps/ct_log_list.cnf -> $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \ +- cp $(SRCDIR)/apps/ct_log_list.cnf $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf; \ +- chmod 644 $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf; \ ++ cp $(SRCDIR)/apps/ct_log_list.cnf "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \ ++ chmod 644 "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \ + fi + + install_dev: install_runtime_libs + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @$(ECHO) "*** Installing development files" +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/include/openssl ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(INSTALLTOP)/include/openssl" + @ : {- output_off() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @$(ECHO) "install $(SRCDIR)/ms/applink.c -> $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" +- @cp $(SRCDIR)/ms/applink.c $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c +- @chmod 644 $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c ++ @cp $(SRCDIR)/ms/applink.c "$(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" ++ @chmod 644 "$(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" + @ : {- output_on() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @set -e; for i in $(SRCDIR)/include/openssl/*.h \ + $(BLDDIR)/include/openssl/*.h; do \ + fn=`basename $$i`; \ + $(ECHO) "install $$i -> $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ +- cp $$i $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \ +- chmod 644 $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \ ++ cp $$i "$(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ ++ chmod 644 "$(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ + done +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir) ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(libdir)" + @set -e; for l in $(INSTALL_LIBS); do \ + fn=`basename $$l`; \ + $(ECHO) "install $$l -> $(DESTDIR)$(libdir)/$$fn"; \ +- cp $$l $(DESTDIR)$(libdir)/$$fn.new; \ +- $(RANLIB) $(DESTDIR)$(libdir)/$$fn.new; \ +- chmod 644 $(DESTDIR)$(libdir)/$$fn.new; \ +- mv -f $(DESTDIR)$(libdir)/$$fn.new \ +- $(DESTDIR)$(libdir)/$$fn; \ ++ cp $$l "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ $(RANLIB) "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ chmod 644 "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(libdir)/$$fn.new" \ ++ "$(DESTDIR)$(libdir)/$$fn"; \ + done + @ : {- output_off() if $disabled{shared}; "" -} + @set -e; for s in $(INSTALL_SHLIB_INFO); do \ +@@ -629,61 +629,61 @@ + : {- output_off(); output_on() unless windowsdll() or sharedaix(); "" -}; \ + if [ "$$fn1" != "$$fn2" ]; then \ + $(ECHO) "link $(DESTDIR)$(libdir)/$$fn2 -> $(DESTDIR)$(libdir)/$$fn1"; \ +- ln -sf $$fn1 $(DESTDIR)$(libdir)/$$fn2; \ ++ ln -sf $$fn1 "$(DESTDIR)$(libdir)/$$fn2"; \ + fi; \ + : {- output_off() unless windowsdll() or sharedaix(); output_on() if windowsdll(); "" -}; \ + $(ECHO) "install $$s2 -> $(DESTDIR)$(libdir)/$$fn2"; \ +- cp $$s2 $(DESTDIR)$(libdir)/$$fn2.new; \ +- chmod 755 $(DESTDIR)$(libdir)/$$fn2.new; \ +- mv -f $(DESTDIR)$(libdir)/$$fn2.new \ +- $(DESTDIR)$(libdir)/$$fn2; \ ++ cp $$s2 "$(DESTDIR)$(libdir)/$$fn2.new"; \ ++ chmod 755 "$(DESTDIR)$(libdir)/$$fn2.new"; \ ++ mv -f "$(DESTDIR)$(libdir)/$$fn2.new" \ ++ "$(DESTDIR)$(libdir)/$$fn2"; \ + : {- output_off() if windowsdll(); output_on() if sharedaix(); "" -}; \ +- a=$(DESTDIR)$(libdir)/$$fn2; \ ++ a="$(DESTDIR)$(libdir)/$$fn2"; \ + $(ECHO) "install $$s1 -> $$a"; \ +- if [ -f $$a ]; then ( trap "rm -rf /tmp/ar.$$$$" INT 0; \ ++ if [ -f "$$a" ]; then ( trap "rm -rf /tmp/ar.$$$$" INT 0; \ + mkdir /tmp/ar.$$$$; ( cd /tmp/ar.$$$$; \ +- cp -f $$a $$a.new; \ +- for so in `$(AR) t $$a`; do \ +- $(AR) x $$a $$so; \ +- chmod u+w $$so; \ +- strip -X32_64 -e $$so; \ +- $(AR) r $$a.new $$so; \ ++ cp -f "$$a" "$$a.new"; \ ++ for so in `$(AR) t "$$a"`; do \ ++ $(AR) x "$$a" "$$so"; \ ++ chmod u+w "$$so"; \ ++ strip -X32_64 -e "$$so"; \ ++ $(AR) r "$$a.new" "$$so"; \ + done; \ + )); fi; \ +- $(AR) r $$a.new $$s1; \ +- mv -f $$a.new $$a; \ ++ $(AR) r "$$a.new" "$$s1"; \ ++ mv -f "$$a.new" "$$a"; \ + : {- output_off() if sharedaix(); output_on(); "" -}; \ + done + @ : {- output_on() if $disabled{shared}; "" -} +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir)/pkgconfig ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(libdir)/pkgconfig" + @$(ECHO) "install libcrypto.pc -> $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc" +- @cp libcrypto.pc $(DESTDIR)$(libdir)/pkgconfig +- @chmod 644 $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc ++ @cp libcrypto.pc "$(DESTDIR)$(libdir)/pkgconfig" ++ @chmod 644 "$(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc" + @$(ECHO) "install libssl.pc -> $(DESTDIR)$(libdir)/pkgconfig/libssl.pc" +- @cp libssl.pc $(DESTDIR)$(libdir)/pkgconfig +- @chmod 644 $(DESTDIR)$(libdir)/pkgconfig/libssl.pc ++ @cp libssl.pc "$(DESTDIR)$(libdir)/pkgconfig" ++ @chmod 644 "$(DESTDIR)$(libdir)/pkgconfig/libssl.pc" + @$(ECHO) "install openssl.pc -> $(DESTDIR)$(libdir)/pkgconfig/openssl.pc" +- @cp openssl.pc $(DESTDIR)$(libdir)/pkgconfig +- @chmod 644 $(DESTDIR)$(libdir)/pkgconfig/openssl.pc ++ @cp openssl.pc "$(DESTDIR)$(libdir)/pkgconfig" ++ @chmod 644 "$(DESTDIR)$(libdir)/pkgconfig/openssl.pc" + + uninstall_dev: uninstall_runtime_libs + @$(ECHO) "*** Uninstalling development files" + @ : {- output_off() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @$(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" +- @$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c ++ @$(RM) "$(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" + @ : {- output_on() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @set -e; for i in $(SRCDIR)/include/openssl/*.h \ + $(BLDDIR)/include/openssl/*.h; do \ + fn=`basename $$i`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ + done +- -$(RMDIR) $(DESTDIR)$(INSTALLTOP)/include/openssl +- -$(RMDIR) $(DESTDIR)$(INSTALLTOP)/include ++ -$(RMDIR) "$(DESTDIR)$(INSTALLTOP)/include/openssl" ++ -$(RMDIR) "$(DESTDIR)$(INSTALLTOP)/include" + @set -e; for l in $(INSTALL_LIBS); do \ + fn=`basename $$l`; \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn"; \ + done + @ : {- output_off() if $disabled{shared}; "" -} + @set -e; for s in $(INSTALL_SHLIB_INFO); do \ +@@ -693,35 +693,35 @@ + fn2=`basename $$s2`; \ + : {- output_off() if windowsdll(); "" -}; \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn2"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn2; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn2"; \ + if [ "$$fn1" != "$$fn2" -a -f "$(DESTDIR)$(libdir)/$$fn1" ]; then \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn1"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn1; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn1"; \ + fi; \ + : {- output_on() if windowsdll(); "" -}{- output_off() unless windowsdll(); "" -}; \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn2"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn2; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn2"; \ + : {- output_on() unless windowsdll(); "" -}; \ + done + @ : {- output_on() if $disabled{shared}; "" -} +- $(RM) $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc +- $(RM) $(DESTDIR)$(libdir)/pkgconfig/libssl.pc +- $(RM) $(DESTDIR)$(libdir)/pkgconfig/openssl.pc +- -$(RMDIR) $(DESTDIR)$(libdir)/pkgconfig +- -$(RMDIR) $(DESTDIR)$(libdir) ++ $(RM) "$(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc" ++ $(RM) "$(DESTDIR)$(libdir)/pkgconfig/libssl.pc" ++ $(RM) "$(DESTDIR)$(libdir)/pkgconfig/openssl.pc" ++ -$(RMDIR) "$(DESTDIR)$(libdir)/pkgconfig" ++ -$(RMDIR) "$(DESTDIR)$(libdir)" + + install_engines: install_runtime_libs build_engines + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(ENGINESDIR)/ ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(ENGINESDIR)/" + @$(ECHO) "*** Installing engines" + @set -e; for e in dummy $(INSTALL_ENGINES); do \ + if [ "$$e" = "dummy" ]; then continue; fi; \ + fn=`basename $$e`; \ + $(ECHO) "install $$e -> $(DESTDIR)$(ENGINESDIR)/$$fn"; \ +- cp $$e $(DESTDIR)$(ENGINESDIR)/$$fn.new; \ +- chmod 755 $(DESTDIR)$(ENGINESDIR)/$$fn.new; \ +- mv -f $(DESTDIR)$(ENGINESDIR)/$$fn.new \ +- $(DESTDIR)$(ENGINESDIR)/$$fn; \ ++ cp $$e "$(DESTDIR)$(ENGINESDIR)/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(ENGINESDIR)/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(ENGINESDIR)/$$fn.new" \ ++ "$(DESTDIR)$(ENGINESDIR)/$$fn"; \ + done + + uninstall_engines: +@@ -733,18 +733,18 @@ + continue; \ + fi; \ + $(ECHO) "$(RM) $(DESTDIR)$(ENGINESDIR)/$$fn"; \ +- $(RM) $(DESTDIR)$(ENGINESDIR)/$$fn; \ ++ $(RM) "$(DESTDIR)$(ENGINESDIR)/$$fn"; \ + done +- -$(RMDIR) $(DESTDIR)$(ENGINESDIR) ++ -$(RMDIR) "$(DESTDIR)$(ENGINESDIR)" + + install_runtime: install_programs + + install_runtime_libs: build_libs + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @ : {- output_off() if windowsdll(); "" -} +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir) ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(libdir)" + @ : {- output_on() if windowsdll(); output_off() unless windowsdll(); "" -} +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/bin ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(INSTALLTOP)/bin" + @ : {- output_on() unless windowsdll(); "" -} + @$(ECHO) "*** Installing runtime libraries" + @set -e; for s in dummy $(INSTALL_SHLIBS); do \ +@@ -752,40 +752,40 @@ + fn=`basename $$s`; \ + : {- output_off() unless windowsdll(); "" -}; \ + $(ECHO) "install $$s -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- cp $$s $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \ +- $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ cp $$s "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new" \ ++ "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + : {- output_on() unless windowsdll(); "" -}{- output_off() if windowsdll(); "" -}; \ + $(ECHO) "install $$s -> $(DESTDIR)$(libdir)/$$fn"; \ +- cp $$s $(DESTDIR)$(libdir)/$$fn.new; \ +- chmod 755 $(DESTDIR)$(libdir)/$$fn.new; \ +- mv -f $(DESTDIR)$(libdir)/$$fn.new \ +- $(DESTDIR)$(libdir)/$$fn; \ ++ cp $$s "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(libdir)/$$fn.new" \ ++ "$(DESTDIR)$(libdir)/$$fn"; \ + : {- output_on() if windowsdll(); "" -}; \ + done + + install_programs: install_runtime_libs build_programs + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/bin ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(INSTALLTOP)/bin" + @$(ECHO) "*** Installing runtime programs" + @set -e; for x in dummy $(INSTALL_PROGRAMS); do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- cp $$x $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \ +- $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ cp $$x "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new" \ ++ "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done + @set -e; for x in dummy $(BIN_SCRIPTS); do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- cp $$x $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \ +- $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ cp $$x "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new" \ ++ "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done + + uninstall_runtime: uninstall_programs uninstall_runtime_libs +@@ -797,16 +797,16 @@ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done; + @set -e; for x in dummy $(BIN_SCRIPTS); \ + do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done +- -$(RMDIR) $(DESTDIR)$(INSTALLTOP)/bin ++ -$(RMDIR) "$(DESTDIR)$(INSTALLTOP)/bin" + + uninstall_runtime_libs: + @$(ECHO) "*** Uninstalling runtime libraries" +@@ -815,7 +815,7 @@ + if [ "$$s" = "dummy" ]; then continue; fi; \ + fn=`basename $$s`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done + @ : {- output_on() unless windowsdll(); "" -} + +@@ -824,24 +824,24 @@ + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @$(ECHO) "*** Installing manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(MANDIR) --type=man --suffix=$(MANSUFFIX) ++ "--destdir=$(DESTDIR)$(MANDIR)" --type=man --suffix=$(MANSUFFIX) + + uninstall_man_docs: + @$(ECHO) "*** Uninstalling manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(MANDIR) --type=man --suffix=$(MANSUFFIX) \ ++ "--destdir=$(DESTDIR)$(MANDIR)" --type=man --suffix=$(MANSUFFIX) \ + --remove + + install_html_docs: + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @$(ECHO) "*** Installing HTML manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(HTMLDIR) --type=html ++ "--destdir=$(DESTDIR)$(HTMLDIR)" --type=html + + uninstall_html_docs: + @$(ECHO) "*** Uninstalling manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(HTMLDIR) --type=html --remove ++ "--destdir=$(DESTDIR)$(HTMLDIR)" --type=html --remove + + + # Developer targets (note: these are only available on Unix) ######### diff --git a/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/package.json b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/package.json new file mode 100644 index 0000000..3735676 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/af5fc8c4abb1f4c1dce1c179864522b6/package.json @@ -0,0 +1,53 @@ +{ + "name": "esy-openssl", + "version": "0.1.0", + "description": "Mirror of OpenSSL", + "license": "Apache 2.0", + "source": "https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#df0ee4811c87c209ebadb4e6b203d1e560d00f9a", + "override": { + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < openssl-1.1.1d-mingw.patch' : 'true'}" + ], + [ + "bash", + "-c", + "#{os == 'windows' ? './configure mingw64 --prefix=$cur__install --cross-compile-prefix=x86_64-w64-mingw32-' : './config --prefix=$cur__install'}" + ], + [ + "make" + ] + ], + "install": [ + [ + "make", + "install" + ] + ], + "buildsInSource": true, + "exportedEnv": { + "OPENSSL_LIB_PATH": { + "val": "#{self.lib}", + "scope": "global" + }, + "OPENSSL_INCLUDE_PATH": { + "val": "#{self.install / 'include'}", + "scope": "global" + }, + "OPENSSL_BIN_PATH": { + "val": "#{self.bin}", + "scope": "global" + }, + "PKG_CONFIG_PATH": { + "val": "#{self.lib / 'pkgconfig'}", + "scope": "global" + } + }, + "dependencies": { + "@opam/conf-autoconf": "esy-packages/esy-autoconf:package.json#fb93edf", + "@opam/conf-pkg-config": "*" + } + } +} diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json new file mode 100644 index 0000000..6d710b6 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json @@ -0,0 +1,11 @@ +{ + "build": [ + [ + "pkg-config", + "--help" + ] + ], + "dependencies": { + "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0" + } +} diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch new file mode 100644 index 0000000..4d5bea0 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch @@ -0,0 +1,463 @@ +--- ./Makefile ++++ ./Makefile +@@ -213,7 +213,7 @@ + rm -f man/ocamlbuild.1 + + man/options_man.byte: src/ocamlbuild_pack.cmo +- $(OCAMLC) $^ -I src man/options_man.ml -o man/options_man.byte ++ $(OCAMLC) -I +unix unix.cma $^ -I src man/options_man.ml -o man/options_man.byte + + clean:: + rm -f man/options_man.cm* +--- ./src/command.ml ++++ ./src/command.ml +@@ -148,9 +148,10 @@ + let self = string_of_command_spec_with_calls call_with_tags call_with_target resolve_virtuals in + let b = Buffer.create 256 in + (* The best way to prevent bash from switching to its windows-style +- * quote-handling is to prepend an empty string before the command name. *) ++ * quote-handling is to prepend an empty string before the command name. ++ * space seems to work, too - and the ouput is nicer *) + if Sys.os_type = "Win32" then +- Buffer.add_string b "''"; ++ Buffer.add_char b ' '; + let first = ref true in + let put_space () = + if !first then +@@ -260,7 +261,7 @@ + + let execute_many ?(quiet=false) ?(pretend=false) cmds = + add_parallel_stat (List.length cmds); +- let degraded = !*My_unix.is_degraded || Sys.os_type = "Win32" in ++ let degraded = !*My_unix.is_degraded in + let jobs = !jobs in + if jobs < 0 then invalid_arg "jobs < 0"; + let max_jobs = if jobs = 0 then None else Some jobs in +--- ./src/findlib.ml ++++ ./src/findlib.ml +@@ -66,9 +66,6 @@ + (fun command -> lexer & Lexing.from_string & run_and_read command) + command + +-let run_and_read command = +- Printf.ksprintf run_and_read command +- + let rec query name = + try + Hashtbl.find packages name +@@ -135,7 +132,8 @@ + with Not_found -> s + + let list () = +- List.map before_space (split_nl & run_and_read "%s list" ocamlfind) ++ let cmd = Shell.quote_filename_if_needed ocamlfind ^ " list" in ++ List.map before_space (split_nl & run_and_read cmd) + + (* The closure algorithm is easy because the dependencies are already closed + and sorted for each package. We only have to make the union. We could also +--- ./src/main.ml ++++ ./src/main.ml +@@ -162,6 +162,9 @@ + Tags.mem "traverse" tags + || List.exists (Pathname.is_prefix path_name) !Options.include_dirs + || List.exists (Pathname.is_prefix path_name) target_dirs) ++ && ((* beware: !Options.build_dir is an absolute directory *) ++ Pathname.normalize !Options.build_dir ++ <> Pathname.normalize (Pathname.pwd/path_name)) + end + end + end +--- ./src/my_std.ml ++++ ./src/my_std.ml +@@ -271,13 +271,107 @@ + try Array.iter (fun x -> if x = basename then raise Exit) a; false + with Exit -> true + ++let command_plain = function ++| [| |] -> 0 ++| margv -> ++ let rec waitpid a b = ++ match Unix.waitpid a b with ++ | exception (Unix.Unix_error(Unix.EINTR,_,_)) -> waitpid a b ++ | x -> x ++ in ++ let pid = Unix.(create_process margv.(0) margv stdin stdout stderr) in ++ let pid', process_status = waitpid [] pid in ++ assert (pid = pid'); ++ match process_status with ++ | Unix.WEXITED n -> n ++ | Unix.WSIGNALED _ -> 2 (* like OCaml's uncaught exceptions *) ++ | Unix.WSTOPPED _ -> 127 ++ ++(* can't use Lexers because of circular dependency *) ++let split_path_win str = ++ let rec aux pos = ++ try ++ let i = String.index_from str pos ';' in ++ let len = i - pos in ++ if len = 0 then ++ aux (succ i) ++ else ++ String.sub str pos (i - pos) :: aux (succ i) ++ with Not_found | Invalid_argument _ -> ++ let len = String.length str - pos in ++ if len = 0 then [] else [String.sub str pos len] ++ in ++ aux 0 ++ ++let windows_shell = lazy begin ++ let rec iter = function ++ | [] -> [| "bash.exe" ; "--norc" ; "--noprofile" |] ++ | hd::tl -> ++ let dash = Filename.concat hd "dash.exe" in ++ if Sys.file_exists dash then [|dash|] else ++ let bash = Filename.concat hd "bash.exe" in ++ if Sys.file_exists bash = false then iter tl else ++ (* if sh.exe and bash.exe exist in the same dir, choose sh.exe *) ++ let sh = Filename.concat hd "sh.exe" in ++ if Sys.file_exists sh then [|sh|] else [|bash ; "--norc" ; "--noprofile"|] ++ in ++ split_path_win (try Sys.getenv "PATH" with Not_found -> "") |> iter ++end ++ ++let prep_windows_cmd cmd = ++ (* workaround known ocaml bug, remove later *) ++ if String.contains cmd '\t' && String.contains cmd ' ' = false then ++ " " ^ cmd ++ else ++ cmd ++ ++let run_with_shell = function ++| "" -> 0 ++| cmd -> ++ let cmd = prep_windows_cmd cmd in ++ let shell = Lazy.force windows_shell in ++ let qlen = Filename.quote cmd |> String.length in ++ (* old versions of dash had problems with bs *) ++ try ++ if qlen < 7_900 then ++ command_plain (Array.append shell [| "-ec" ; cmd |]) ++ else begin ++ (* it can still work, if the called command is a cygwin tool *) ++ let ch_closed = ref false in ++ let file_deleted = ref false in ++ let fln,ch = ++ Filename.open_temp_file ++ ~mode:[Open_binary] ++ "ocamlbuildtmp" ++ ".sh" ++ in ++ try ++ let f_slash = String.map ( fun x -> if x = '\\' then '/' else x ) fln in ++ output_string ch cmd; ++ ch_closed:= true; ++ close_out ch; ++ let ret = command_plain (Array.append shell [| "-e" ; f_slash |]) in ++ file_deleted:= true; ++ Sys.remove fln; ++ ret ++ with ++ | x -> ++ if !ch_closed = false then ++ close_out_noerr ch; ++ if !file_deleted = false then ++ (try Sys.remove fln with _ -> ()); ++ raise x ++ end ++ with ++ | (Unix.Unix_error _) as x -> ++ (* Sys.command doesn't raise an exception, so run_with_shell also won't ++ raise *) ++ Printexc.to_string x ^ ":" ^ cmd |> prerr_endline; ++ 1 ++ + let sys_command = +- match Sys.os_type with +- | "Win32" -> fun cmd -> +- if cmd = "" then 0 else +- let cmd = "bash --norc -c " ^ Filename.quote cmd in +- Sys.command cmd +- | _ -> fun cmd -> if cmd = "" then 0 else Sys.command cmd ++ if Sys.win32 then run_with_shell ++ else fun cmd -> if cmd = "" then 0 else Sys.command cmd + + (* FIXME warning fix and use Filename.concat *) + let filename_concat x y = +--- ./src/my_std.mli ++++ ./src/my_std.mli +@@ -69,3 +69,6 @@ + + val split_ocaml_version : (int * int * int * string) option + (** (major, minor, patchlevel, rest) *) ++ ++val windows_shell : string array Lazy.t ++val prep_windows_cmd : string -> string +--- ./src/ocamlbuild_executor.ml ++++ ./src/ocamlbuild_executor.ml +@@ -34,6 +34,8 @@ + job_stdin : out_channel; + job_stderr : in_channel; + job_buffer : Buffer.t; ++ job_pid : int; ++ job_tmp_file: string option; + mutable job_dying : bool; + };; + +@@ -76,6 +78,61 @@ + in + loop 0 + ;; ++ ++let open_process_full_win cmd env = ++ let (in_read, in_write) = Unix.pipe () in ++ let (out_read, out_write) = Unix.pipe () in ++ let (err_read, err_write) = Unix.pipe () in ++ Unix.set_close_on_exec in_read; ++ Unix.set_close_on_exec out_write; ++ Unix.set_close_on_exec err_read; ++ let inchan = Unix.in_channel_of_descr in_read in ++ let outchan = Unix.out_channel_of_descr out_write in ++ let errchan = Unix.in_channel_of_descr err_read in ++ let shell = Lazy.force Ocamlbuild_pack.My_std.windows_shell in ++ let test_cmd = ++ String.concat " " (List.map Filename.quote (Array.to_list shell)) ^ ++ "-ec " ^ ++ Filename.quote (Ocamlbuild_pack.My_std.prep_windows_cmd cmd) in ++ let argv,tmp_file = ++ if String.length test_cmd < 7_900 then ++ Array.append ++ shell ++ [| "-ec" ; Ocamlbuild_pack.My_std.prep_windows_cmd cmd |],None ++ else ++ let fln,ch = Filename.open_temp_file ~mode:[Open_binary] "ocamlbuild" ".sh" in ++ output_string ch (Ocamlbuild_pack.My_std.prep_windows_cmd cmd); ++ close_out ch; ++ let fln' = String.map (function '\\' -> '/' | c -> c) fln in ++ Array.append ++ shell ++ [| "-c" ; fln' |], Some fln in ++ let pid = ++ Unix.create_process_env argv.(0) argv env out_read in_write err_write in ++ Unix.close out_read; ++ Unix.close in_write; ++ Unix.close err_write; ++ (pid, inchan, outchan, errchan,tmp_file) ++ ++let close_process_full_win (pid,inchan, outchan, errchan, tmp_file) = ++ let delete tmp_file = ++ match tmp_file with ++ | None -> () ++ | Some x -> try Sys.remove x with Sys_error _ -> () in ++ let tmp_file_deleted = ref false in ++ try ++ close_in inchan; ++ close_out outchan; ++ close_in errchan; ++ let res = snd(Unix.waitpid [] pid) in ++ tmp_file_deleted := true; ++ delete tmp_file; ++ res ++ with ++ | x when tmp_file <> None && !tmp_file_deleted = false -> ++ delete tmp_file; ++ raise x ++ + (* ***) + (*** execute *) + (* XXX: Add test for non reentrancy *) +@@ -130,10 +187,16 @@ + (*** add_job *) + let add_job cmd rest result id = + (*display begin fun oc -> fp oc "Job %a is %s\n%!" print_job_id id cmd; end;*) +- let (stdout', stdin', stderr') = open_process_full cmd env in ++ let (pid,stdout', stdin', stderr', tmp_file) = ++ if Sys.win32 then open_process_full_win cmd env else ++ let a,b,c = open_process_full cmd env in ++ -1,a,b,c,None ++ in + incr jobs_active; +- set_nonblock (doi stdout'); +- set_nonblock (doi stderr'); ++ if not Sys.win32 then ( ++ set_nonblock (doi stdout'); ++ set_nonblock (doi stderr'); ++ ); + let job = + { job_id = id; + job_command = cmd; +@@ -143,7 +206,9 @@ + job_stdin = stdin'; + job_stderr = stderr'; + job_buffer = Buffer.create 1024; +- job_dying = false } ++ job_dying = false; ++ job_tmp_file = tmp_file; ++ job_pid = pid } + in + outputs := FDM.add (doi stdout') job (FDM.add (doi stderr') job !outputs); + jobs := JS.add job !jobs; +@@ -199,6 +264,7 @@ + try + read fd u 0 (Bytes.length u) + with ++ | Unix.Unix_error(Unix.EPIPE,_,_) when Sys.win32 -> 0 + | Unix.Unix_error(e,_,_) -> + let msg = error_message e in + display (fun oc -> fp oc +@@ -241,14 +307,19 @@ + decr jobs_active; + + (* PR#5371: we would get EAGAIN below otherwise *) +- clear_nonblock (doi job.job_stdout); +- clear_nonblock (doi job.job_stderr); +- ++ if not Sys.win32 then ( ++ clear_nonblock (doi job.job_stdout); ++ clear_nonblock (doi job.job_stderr); ++ ); + do_read ~loop:true (doi job.job_stdout) job; + do_read ~loop:true (doi job.job_stderr) job; + outputs := FDM.remove (doi job.job_stdout) (FDM.remove (doi job.job_stderr) !outputs); + jobs := JS.remove job !jobs; +- let status = close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in ++ let status = ++ if Sys.win32 then ++ close_process_full_win (job.job_pid, job.job_stdout, job.job_stdin, job.job_stderr, job.job_tmp_file) ++ else ++ close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in + + let shown = ref false in + +--- ./src/ocamlbuild_unix_plugin.ml ++++ ./src/ocamlbuild_unix_plugin.ml +@@ -48,12 +48,22 @@ + end + + let run_and_open s kont = ++ let s_orig = s in ++ let s = ++ (* Be consistent! My_unix.run_and_open uses My_std.sys_command and ++ sys_command uses bash. *) ++ if Sys.win32 = false then s else ++ let l = match Lazy.force My_std.windows_shell |> Array.to_list with ++ | hd::tl -> (Filename.quote hd)::tl ++ | _ -> assert false in ++ "\"" ^ (String.concat " " l) ^ " -ec " ^ Filename.quote (" " ^ s) ^ "\"" ++ in + let ic = Unix.open_process_in s in + let close () = + match Unix.close_process_in ic with + | Unix.WEXITED 0 -> () + | Unix.WEXITED _ | Unix.WSIGNALED _ | Unix.WSTOPPED _ -> +- failwith (Printf.sprintf "Error while running: %s" s) in ++ failwith (Printf.sprintf "Error while running: %s" s_orig) in + let res = try + kont ic + with e -> (close (); raise e) +--- ./src/options.ml ++++ ./src/options.ml +@@ -174,11 +174,24 @@ + build_dir := Filename.concat (Sys.getcwd ()) s + else + build_dir := s ++ ++let slashify = ++ if Sys.win32 then fun p -> String.map (function '\\' -> '/' | x -> x) p ++ else fun p ->p ++ ++let sb () = ++ match Sys.os_type with ++ | "Win32" -> ++ (try set_binary_mode_out stdout true with _ -> ()); ++ | _ -> () ++ ++ + let spec = ref ( + let print_version () = ++ sb (); + Printf.printf "ocamlbuild %s\n%!" Ocamlbuild_config.version; raise Exit_OK + in +- let print_vnum () = print_endline Ocamlbuild_config.version; raise Exit_OK in ++ let print_vnum () = sb (); print_endline Ocamlbuild_config.version; raise Exit_OK in + Arg.align + [ + "-version", Unit print_version , " Display the version"; +@@ -257,8 +270,8 @@ + "-build-dir", String set_build_dir, " Set build directory (implies no-links)"; + "-install-lib-dir", Set_string Ocamlbuild_where.libdir, " Set the install library directory"; + "-install-bin-dir", Set_string Ocamlbuild_where.bindir, " Set the install binary directory"; +- "-where", Unit (fun () -> print_endline !Ocamlbuild_where.libdir; raise Exit_OK), " Display the install library directory"; +- "-which", String (fun cmd -> print_endline (find_tool cmd); raise Exit_OK), " Display path to the tool command"; ++ "-where", Unit (fun () -> sb (); print_endline (slashify !Ocamlbuild_where.libdir); raise Exit_OK), " Display the install library directory"; ++ "-which", String (fun cmd -> sb (); print_endline (slashify (find_tool cmd)); raise Exit_OK), " Display path to the tool command"; + "-ocamlc", set_cmd ocamlc, " Set the OCaml bytecode compiler"; + "-plugin-ocamlc", set_cmd plugin_ocamlc, " Set the OCaml bytecode compiler \ + used when building myocamlbuild.ml (only)"; +--- ./src/pathname.ml ++++ ./src/pathname.ml +@@ -84,6 +84,26 @@ + | x :: xs -> x :: normalize_list xs + + let normalize x = ++ let x = ++ if Sys.win32 = false then ++ x ++ else ++ let len = String.length x in ++ let b = Bytes.create len in ++ for i = 0 to pred len do ++ match x.[i] with ++ | '\\' -> Bytes.set b i '/' ++ | c -> Bytes.set b i c ++ done; ++ if len > 1 then ( ++ let c1 = Bytes.get b 0 in ++ let c2 = Bytes.get b 1 in ++ if c2 = ':' && c1 >= 'a' && c1 <= 'z' && ++ ( len = 2 || Bytes.get b 2 = '/') then ++ Bytes.set b 0 (Char.uppercase_ascii c1) ++ ); ++ Bytes.unsafe_to_string b ++ in + if Glob.eval not_normal_form_re x then + let root, paths = split x in + join root (normalize_list paths) +--- ./src/shell.ml ++++ ./src/shell.ml +@@ -24,12 +24,26 @@ + | 'a'..'z' | 'A'..'Z' | '0'..'9' | '.' | '-' | '/' | '_' | ':' | '@' | '+' | ',' -> loop (pos + 1) + | _ -> false in + loop 0 ++ ++let generic_quote quotequote s = ++ let l = String.length s in ++ let b = Buffer.create (l + 20) in ++ Buffer.add_char b '\''; ++ for i = 0 to l - 1 do ++ if s.[i] = '\'' ++ then Buffer.add_string b quotequote ++ else Buffer.add_char b s.[i] ++ done; ++ Buffer.add_char b '\''; ++ Buffer.contents b ++let unix_quote = generic_quote "'\\''" ++ + let quote_filename_if_needed s = + if is_simple_filename s then s + (* We should probably be using [Filename.unix_quote] except that function + * isn't exported. Users on Windows will have to live with not being able to + * install OCaml into c:\o'caml. Too bad. *) +- else if Sys.os_type = "Win32" then Printf.sprintf "'%s'" s ++ else if Sys.os_type = "Win32" then unix_quote s + else Filename.quote s + let chdir dir = + reset_filesys_cache (); +@@ -37,7 +51,7 @@ + let run args target = + reset_readdir_cache (); + let cmd = String.concat " " (List.map quote_filename_if_needed args) in +- if !*My_unix.is_degraded || Sys.os_type = "Win32" then ++ if !*My_unix.is_degraded then + begin + Log.event cmd target Tags.empty; + let st = sys_command cmd in diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json new file mode 100644 index 0000000..b24be7b --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json @@ -0,0 +1,27 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < ocamlbuild-0.14.0.patch' : 'true'}" + ], + [ + "make", + "-f", + "configure.make", + "all", + "OCAMLBUILD_PREFIX=#{self.install}", + "OCAMLBUILD_BINDIR=#{self.bin}", + "OCAMLBUILD_LIBDIR=#{self.lib}", + "OCAMLBUILD_MANDIR=#{self.man}", + "OCAMLBUILD_NATIVE=true", + "OCAMLBUILD_NATIVE_TOOLS=true" + ], + [ + "make", + "check-if-preinstalled", + "all", + "#{os == 'windows' ? 'install' : 'opam-install'}" + ] + ] +} diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch new file mode 100644 index 0000000..3e3ee5a --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch @@ -0,0 +1,471 @@ +--- ./Makefile ++++ ./Makefile +@@ -57,16 +57,16 @@ + cat findlib.conf.in | \ + $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' >findlib.conf + if ./tools/cmd_from_same_dir ocamlc; then \ +- echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ ++ echo 'ocamlc="ocamlc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamlopt; then \ +- echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \ ++ echo 'ocamlopt="ocamlopt.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamldep; then \ +- echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ ++ echo 'ocamldep="ocamldep.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamldoc; then \ +- echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \ ++ echo 'ocamldoc="ocamldoc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + + .PHONY: install-doc +--- ./src/findlib/findlib_config.mlp ++++ ./src/findlib/findlib_config.mlp +@@ -24,3 +24,5 @@ + | "MacOS" -> "" (* don't know *) + | _ -> failwith "Unknown Sys.os_type" + ;; ++ ++let exec_suffix = "@EXEC_SUFFIX@";; +--- ./src/findlib/findlib.ml ++++ ./src/findlib/findlib.ml +@@ -28,15 +28,20 @@ + let conf_ldconf = ref "";; + let conf_ignore_dups_in = ref ([] : string list);; + +-let ocamlc_default = "ocamlc";; +-let ocamlopt_default = "ocamlopt";; +-let ocamlcp_default = "ocamlcp";; +-let ocamloptp_default = "ocamloptp";; +-let ocamlmklib_default = "ocamlmklib";; +-let ocamlmktop_default = "ocamlmktop";; +-let ocamldep_default = "ocamldep";; +-let ocamlbrowser_default = "ocamlbrowser";; +-let ocamldoc_default = "ocamldoc";; ++let add_exec str = ++ match Findlib_config.exec_suffix with ++ | "" -> str ++ | a -> str ^ a ;; ++let ocamlc_default = add_exec "ocamlc";; ++let ocamlopt_default = add_exec "ocamlopt";; ++let ocamlcp_default = add_exec "ocamlcp";; ++let ocamloptp_default = add_exec "ocamloptp";; ++let ocamlmklib_default = add_exec "ocamlmklib";; ++let ocamlmktop_default = add_exec "ocamlmktop";; ++let ocamldep_default = add_exec "ocamldep";; ++let ocamlbrowser_default = add_exec "ocamlbrowser";; ++let ocamldoc_default = add_exec "ocamldoc";; ++ + + + let init_manually +--- ./src/findlib/fl_package_base.ml ++++ ./src/findlib/fl_package_base.ml +@@ -133,7 +133,15 @@ + List.find (fun def -> def.def_var = "exists_if") p.package_defs in + let files = Fl_split.in_words def.def_value in + List.exists +- (fun file -> Sys.file_exists (Filename.concat d' file)) ++ (fun file -> ++ let fln = Filename.concat d' file in ++ let e = Sys.file_exists fln in ++ (* necessary for ppx executables *) ++ if e || Sys.os_type <> "Win32" || Filename.check_suffix fln ".exe" then ++ e ++ else ++ Sys.file_exists (fln ^ ".exe") ++ ) + files + with Not_found -> true in + +--- ./src/findlib/fl_split.ml ++++ ./src/findlib/fl_split.ml +@@ -126,10 +126,17 @@ + | '/' | '\\' -> true + | _ -> false in + let norm_dir_win() = +- if l >= 1 && s.[0] = '/' then +- Buffer.add_char b '\\' else Buffer.add_char b s.[0]; +- if l >= 2 && s.[1] = '/' then +- Buffer.add_char b '\\' else Buffer.add_char b s.[1]; ++ if l >= 1 then ( ++ if s.[0] = '/' then ++ Buffer.add_char b '\\' ++ else ++ Buffer.add_char b s.[0] ; ++ if l >= 2 then ++ if s.[1] = '/' then ++ Buffer.add_char b '\\' ++ else ++ Buffer.add_char b s.[1]; ++ ); + for k = 2 to l - 1 do + let c = s.[k] in + if is_slash c then ( +--- ./src/findlib/frontend.ml ++++ ./src/findlib/frontend.ml +@@ -31,10 +31,18 @@ + else + Sys_error (arg ^ ": " ^ Unix.error_message code) + ++let is_win = Sys.os_type = "Win32" ++ ++let () = ++ match Findlib_config.system with ++ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> ++ (try set_binary_mode_out stdout true with _ -> ()); ++ (try set_binary_mode_out stderr true with _ -> ()); ++ | _ -> () + + let slashify s = + match Findlib_config.system with +- | "mingw" | "mingw64" | "cygwin" -> ++ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> + let b = Buffer.create 80 in + String.iter + (function +@@ -49,7 +57,7 @@ + + let out_path ?(prefix="") s = + match Findlib_config.system with +- | "mingw" | "mingw64" | "cygwin" -> ++ | "win32" | "win64" | "mingw" | "mingw64" | "cygwin" -> + let u = slashify s in + prefix ^ + (if String.contains u ' ' then +@@ -273,11 +281,9 @@ + + + let identify_dir d = +- match Sys.os_type with +- | "Win32" -> +- failwith "identify_dir" (* not available *) +- | _ -> +- let s = Unix.stat d in ++ if is_win then ++ failwith "identify_dir"; (* not available *) ++ let s = Unix.stat d in + (s.Unix.st_dev, s.Unix.st_ino) + ;; + +@@ -459,6 +465,96 @@ + ) + packages + ++let rewrite_cmd s = ++ if s = "" || not is_win then ++ s ++ else ++ let s = ++ let l = String.length s in ++ let b = Buffer.create l in ++ for i = 0 to pred l do ++ match s.[i] with ++ | '/' -> Buffer.add_char b '\\' ++ | x -> Buffer.add_char b x ++ done; ++ Buffer.contents b ++ in ++ if (Filename.is_implicit s && String.contains s '\\' = false) || ++ Filename.check_suffix (String.lowercase s) ".exe" then ++ s ++ else ++ let s' = s ^ ".exe" in ++ if Sys.file_exists s' then ++ s' ++ else ++ s ++ ++let rewrite_cmd s = ++ if s = "" || not is_win then s else ++ let s = ++ let l = String.length s in ++ let b = Buffer.create l in ++ for i = 0 to pred l do ++ match s.[i] with ++ | '/' -> Buffer.add_char b '\\' ++ | x -> Buffer.add_char b x ++ done; ++ Buffer.contents b ++ in ++ if (Filename.is_implicit s && String.contains s '\\' = false) || ++ Filename.check_suffix (String.lowercase s) ".exe" then ++ s ++ else ++ let s' = s ^ ".exe" in ++ if Sys.file_exists s' then ++ s' ++ else ++ s ++ ++let rewrite_pp cmd = ++ if not is_win then cmd else ++ let module T = struct exception Keep end in ++ let is_whitespace = function ++ | ' ' | '\011' | '\012' | '\n' | '\r' | '\t' -> true ++ | _ -> false in ++ (* characters that triggers special behaviour (cmd.exe, not unix shell) *) ++ let is_unsafe_char = function ++ | '(' | ')' | '%' | '!' | '^' | '<' | '>' | '&' -> true ++ | _ -> false in ++ let len = String.length cmd in ++ let buf = Buffer.create (len + 4) in ++ let buf_cmd = Buffer.create len in ++ let rec iter_ws i = ++ if i >= len then () else ++ let cur = cmd.[i] in ++ if is_whitespace cur then ( ++ Buffer.add_char buf cur; ++ iter_ws (succ i) ++ ) ++ else ++ iter_cmd i ++ and iter_cmd i = ++ if i >= len then add_buf_cmd () else ++ let cur = cmd.[i] in ++ if is_unsafe_char cur || cur = '"' || cur = '\'' then ++ raise T.Keep; ++ if is_whitespace cur then ( ++ add_buf_cmd (); ++ Buffer.add_substring buf cmd i (len - i) ++ ) ++ else ( ++ Buffer.add_char buf_cmd cur; ++ iter_cmd (succ i) ++ ) ++ and add_buf_cmd () = ++ if Buffer.length buf_cmd > 0 then ++ Buffer.add_string buf (rewrite_cmd (Buffer.contents buf_cmd)) ++ in ++ try ++ iter_ws 0; ++ Buffer.contents buf ++ with ++ | T.Keep -> cmd + + let process_pp_spec syntax_preds packages pp_opts = + (* Returns: pp_command *) +@@ -549,7 +645,7 @@ + None -> [] + | Some cmd -> + ["-pp"; +- cmd ^ " " ^ ++ (rewrite_cmd cmd) ^ " " ^ + String.concat " " (List.map Filename.quote pp_i_options) ^ " " ^ + String.concat " " (List.map Filename.quote pp_archives) ^ " " ^ + String.concat " " (List.map Filename.quote pp_opts)] +@@ -625,9 +721,11 @@ + in + try + let preprocessor = ++ rewrite_cmd ( + resolve_path + ~base ~explicit:true +- (package_property predicates pname "ppx") in ++ (package_property predicates pname "ppx") ) ++ in + ["-ppx"; String.concat " " (preprocessor :: options)] + with Not_found -> [] + ) +@@ -895,6 +993,14 @@ + switch (e.g. -L instead of -L ) + *) + ++(* We may need to remove files on which we do not have complete control. ++ On Windows, removing a read-only file fails so try to change the ++ mode of the file first. *) ++let remove_file fname = ++ try Sys.remove fname ++ with Sys_error _ when is_win -> ++ (try Unix.chmod fname 0o666 with Unix.Unix_error _ -> ()); ++ Sys.remove fname + + let ocamlc which () = + +@@ -1022,9 +1128,12 @@ + + "-intf", + Arg.String (fun s -> pass_files := !pass_files @ [ Intf(slashify s) ]); +- ++ + "-pp", +- Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" s); ++ Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" (rewrite_pp s)); ++ ++ "-ppx", ++ Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); + + "-thread", + Arg.Unit (fun _ -> threads := threads_default); +@@ -1237,7 +1346,7 @@ + with + any -> + close_out initl; +- Sys.remove initl_file_name; ++ remove_file initl_file_name; + raise any + end; + +@@ -1245,9 +1354,9 @@ + at_exit + (fun () -> + let tr f x = try f x with _ -> () in +- tr Sys.remove initl_file_name; +- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmi"); +- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmo"); ++ tr remove_file initl_file_name; ++ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmi"); ++ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmo"); + ); + + let exclude_list = [ stdlibdir; threads_dir; vmthreads_dir ] in +@@ -1493,7 +1602,9 @@ + [ "-v", Arg.Unit (fun () -> verbose := Verbose); + "-pp", Arg.String (fun s -> + pp_specified := true; +- options := !options @ ["-pp"; s]); ++ options := !options @ ["-pp"; rewrite_pp s]); ++ "-ppx", Arg.String (fun s -> ++ options := !options @ ["-ppx"; rewrite_pp s]); + ] + ) + ) +@@ -1672,7 +1783,9 @@ + Arg.String (fun s -> add_spec_fn "-I" (slashify (resolve_path s))); + + "-pp", Arg.String (fun s -> pp_specified := true; +- add_spec_fn "-pp" s); ++ add_spec_fn "-pp" (rewrite_pp s)); ++ "-ppx", Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); ++ + ] + ) + ) +@@ -1830,7 +1943,10 @@ + output_string ch_out append; + close_out ch_out; + close_in ch_in; +- Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime; ++ (try Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime ++ with Unix.Unix_error(e,_,_) -> ++ prerr_endline("Warning: setting utimes for " ^ outpath ++ ^ ": " ^ Unix.error_message e)); + + prerr_endline("Installed " ^ outpath); + with +@@ -1882,6 +1998,8 @@ + Unix.openfile (Filename.concat dir owner_file) [Unix.O_RDONLY] 0 in + let f = + Unix.in_channel_of_descr fd in ++ if is_win then ++ set_binary_mode_in f false; + try + let line = input_line f in + let is_my_file = (line = pkg) in +@@ -2208,7 +2326,7 @@ + let lines = read_ldconf !ldconf in + let dlldir_norm = Fl_split.norm_dir dlldir in + let dlldir_norm_lc = string_lowercase_ascii dlldir_norm in +- let ci_filesys = (Sys.os_type = "Win32") in ++ let ci_filesys = is_win in + let check_dir d = + let d' = Fl_split.norm_dir d in + (d' = dlldir_norm) || +@@ -2356,7 +2474,7 @@ + List.iter + (fun file -> + let absfile = Filename.concat dlldir file in +- Sys.remove absfile; ++ remove_file absfile; + prerr_endline ("Removed " ^ absfile) + ) + dll_files +@@ -2365,7 +2483,7 @@ + (* Remove the files from the package directory: *) + if Sys.file_exists pkgdir then begin + let files = Sys.readdir pkgdir in +- Array.iter (fun f -> Sys.remove (Filename.concat pkgdir f)) files; ++ Array.iter (fun f -> remove_file (Filename.concat pkgdir f)) files; + Unix.rmdir pkgdir; + prerr_endline ("Removed " ^ pkgdir) + end +@@ -2415,7 +2533,9 @@ + + + let print_configuration() = ++ let sl = slashify in + let dir s = ++ let s = sl s in + if Sys.file_exists s then + s + else +@@ -2453,27 +2573,27 @@ + if md = "" then "the corresponding package directories" else dir md + ); + Printf.printf "The standard library is assumed to reside in:\n %s\n" +- (Findlib.ocaml_stdlib()); ++ (sl (Findlib.ocaml_stdlib())); + Printf.printf "The ld.conf file can be found here:\n %s\n" +- (Findlib.ocaml_ldconf()); ++ (sl (Findlib.ocaml_ldconf())); + flush stdout + | Some "conf" -> +- print_endline (Findlib.config_file()) ++ print_endline (sl (Findlib.config_file())) + | Some "path" -> +- List.iter print_endline (Findlib.search_path()) ++ List.iter ( fun x -> print_endline (sl x)) (Findlib.search_path()) + | Some "destdir" -> +- print_endline (Findlib.default_location()) ++ print_endline ( sl (Findlib.default_location())) + | Some "metadir" -> +- print_endline (Findlib.meta_directory()) ++ print_endline ( sl (Findlib.meta_directory())) + | Some "metapath" -> + let mdir = Findlib.meta_directory() in + let ddir = Findlib.default_location() in +- print_endline +- (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META") ++ print_endline ( sl ++ (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META")) + | Some "stdlib" -> +- print_endline (Findlib.ocaml_stdlib()) ++ print_endline ( sl (Findlib.ocaml_stdlib())) + | Some "ldconf" -> +- print_endline (Findlib.ocaml_ldconf()) ++ print_endline ( sl (Findlib.ocaml_ldconf())) + | _ -> + assert false + ;; +@@ -2481,7 +2601,7 @@ + + let ocamlcall pkg cmd = + let dir = package_directory pkg in +- let path = Filename.concat dir cmd in ++ let path = rewrite_cmd (Filename.concat dir cmd) in + begin + try Unix.access path [ Unix.X_OK ] + with +@@ -2647,6 +2767,10 @@ + | Sys_error f -> + prerr_endline ("ocamlfind: " ^ f); + exit 2 ++ | Unix.Unix_error (e, fn, f) -> ++ prerr_endline ("ocamlfind: " ^ fn ^ " " ^ f ++ ^ ": " ^ Unix.error_message e); ++ exit 2 + | Findlib.No_such_package(pkg,info) -> + prerr_endline ("ocamlfind: Package `" ^ pkg ^ "' not found" ^ + (if info <> "" then " - " ^ info else "")); +--- ./src/findlib/Makefile ++++ ./src/findlib/Makefile +@@ -90,6 +90,7 @@ + cat findlib_config.mlp | \ + $(SH) $(TOP)/tools/patch '@CONFIGFILE@' '$(OCAMLFIND_CONF)' | \ + $(SH) $(TOP)/tools/patch '@STDLIB@' '$(OCAML_CORE_STDLIB)' | \ ++ $(SH) $(TOP)/tools/patch '@EXEC_SUFFIX@' '$(EXEC_SUFFIX)' | \ + sed -e 's;@AUTOLINK@;$(OCAML_AUTOLINK);g' \ + -e 's;@SYSTEM@;$(SYSTEM);g' \ + >findlib_config.ml diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json new file mode 100644 index 0000000..9314f87 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json @@ -0,0 +1,61 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < findlib-1.8.1.patch' : 'true'}" + ], + [ + "./configure", + "-bindir", + "#{self.bin}", + "-sitelib", + "#{self.lib}", + "-mandir", + "#{self.man}", + "-config", + "#{self.lib}/findlib.conf", + "-no-custom", + "-no-topfind" + ], + [ + "make", + "all" + ], + [ + "make", + "opt" + ] + ], + "install": [ + [ + "make", + "install" + ], + [ + "install", + "-m", + "0755", + "ocaml-stub", + "#{self.bin}/ocaml" + ], + [ + "mkdir", + "-p", + "#{self.toplevel}" + ], + [ + "install", + "-m", + "0644", + "src/findlib/topfind", + "#{self.toplevel}/topfind" + ] + ], + "exportedEnv": { + "OCAML_TOPLEVEL_PATH": { + "val": "#{self.toplevel}", + "scope": "global" + } + } +} diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch new file mode 100644 index 0000000..b9e945a --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch @@ -0,0 +1,13 @@ +--- ./setup.ml ++++ ./setup.ml +@@ -6331,9 +6331,7 @@ + [ + "-classic-display"; + "-no-log"; +- "-no-links"; +- "-install-lib-dir"; +- (Filename.concat (standard_library ()) "ocamlbuild") ++ "-no-links" + ] + else + []; diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch new file mode 100644 index 0000000..7cafa0d --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch @@ -0,0 +1,41 @@ +--- ./myocamlbuild.ml ++++ ./myocamlbuild.ml +@@ -573,6 +573,24 @@ + Add a dependency after dropping support for 4.01 and earlier. *) + let dispatch_cppo = function + | After_rules -> begin ++ let is_directory s = ++ let slen = String.length s in ++ let s = ++ if Sys.os_type <> "Win32" || slen < 2 then ++ s ++ else ++ match s.[slen-1] with ++ | '\\' | '/' -> ++ if slen <> 3 || s.[1] <> ':' then ++ String.sub s 0 (slen -1) ++ else ++ (match s.[0] with ++ | 'A' .. 'Z' | 'a' .. 'z' -> s ++ | _ -> String.sub s 0 (slen -1)) ++ | _ -> s ++ in ++ Pathname.is_directory s ++ in + let cppo_rules ext = + let dep = "%(name).cppo"-.-ext + and prod1 = "%(name: <*> and not <*.cppo>)"-.-ext +@@ -591,11 +609,11 @@ + pflag ["cppo"] "cppo_D" (fun s -> S [A "-D"; A s]) ; + pflag ["cppo"] "cppo_U" (fun s -> S [A "-U"; A s]) ; + pflag ["cppo"] "cppo_I" (fun s -> +- if Pathname.is_directory s then S [A "-I"; P s] ++ if is_directory s then S [A "-I"; P s] + else S [A "-I"; P (Pathname.dirname s)] + ) ; + pdep ["cppo"] "cppo_I" (fun s -> +- if Pathname.is_directory s then [] else [s]) ; ++ if is_directory s then [] else [s]) ; + flag ["cppo"; "cppo_q"] (A "-q") ; + flag ["cppo"; "cppo_s"] (A "-s") ; + flag ["cppo"; "cppo_n"] (A "-n") ; diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json new file mode 100644 index 0000000..86ea38b --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json @@ -0,0 +1,34 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < ocplib-endian-0.8.patch' : 'true'}" + ], + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < esy-fix.patch' : 'true'}" + ], + [ + "ocaml", + "setup.ml", + "-configure", + "--disable-debug", + "--prefix", + "#{self.install}" + ], + [ + "ocaml", + "setup.ml", + "-build" + ] + ], + "install": [ + [ + "ocaml", + "setup.ml", + "-install" + ] + ] +} diff --git a/fetch-native-lwt.json b/fetch-native-lwt.json index 0394cd4..be7be4e 100644 --- a/fetch-native-lwt.json +++ b/fetch-native-lwt.json @@ -14,20 +14,27 @@ "@opam/dune": "*", "@opam/reason": "*", "fetch-core": "0.1.0-alpha.2", - "@opam/cohttp-lwt-unix": "*", - "@opam/cohttp": "*" + "piaf": "*" }, "peerDependencies": { - "ocaml": ">=4.6.0" + "@opam/ocaml": "~4.9.0" }, "devDependencies": { "@opam/merlin": "^3.3.2", "@opam/rtop": "*", "@opam/utop": "*", - "ocaml": "<4.9.0", + "ocaml": "~4.8.0", "refmterr": "*" }, "resolutions": { - "@opam/conf-libssl": "esy-packages/esy-openssl:package.json#860ad7fdce781ad1c1c9349420004d49100178af" + "piaf": "link:../piaf", + "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#90e7c87", + "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#90e7c87", + "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87", + "@opam/h2": "anmonteiro/ocaml-h2:h2.opam#bf0e0e0", + "@opam/h2-lwt": "anmonteiro/ocaml-h2:h2-lwt.opam#bf0e0e0", + "@opam/h2-lwt-unix": "anmonteiro/ocaml-h2:h2-lwt-unix.opam#bf0e0e0", + "@opam/conf-libssl": "esy-packages/esy-openssl#860ad7f", + "@opam/ssl": "savonet/ocaml-ssl:ssl.opam#fbffa9b" } } diff --git a/fetch-test.opam b/fetch-test.opam new file mode 100644 index 0000000..e69de29 diff --git a/src/fetch-native-lwt/src/Fetch.re b/src/fetch-native-lwt/src/Fetch.re index a3d1f3b..b22164a 100644 --- a/src/fetch-native-lwt/src/Fetch.re +++ b/src/fetch-native-lwt/src/Fetch.re @@ -9,16 +9,12 @@ module IO = { }; module Body = { - type t = Cohttp.Body.t; + type t = string; - let toString = body => { - switch (body) { - | `String(body) => body - | _ => "" - }; - }; + let make = body => body; - let ofString = body => `String(body); + let toString = body => body; + let ofString = body => body; }; type t = { @@ -36,47 +32,52 @@ module IO = { }; }; - type t = Lwt.t(result(Response.t, exn)); + type t = Lwt.t(result(Response.t, string)); let make = ({headers, body, meth, url}: Fetch_Core.Request.t) => { - Lwt.Infix.( - Cohttp.( - Cohttp_lwt_unix.Client.call( - ~headers=Header.of_list(headers), - ~body={ - switch (body) { - | Some(body) => Cohttp_lwt.Body.of_string(body) - | None => Cohttp_lwt.Body.empty - }; - }, - Code.method_of_string(Fetch_Core.Method.toString(meth)), - Uri.of_string(url), + let result = + Lwt.Infix.( + Piaf.( + Client.Oneshot.request( + ~config={...Piaf.Config.default, follow_redirects: true}, + ~headers, + ~body={ + switch (body) { + | Some(body) => Body.of_string(body) + | None => Body.empty + }; + }, + ~meth=Method.of_string(Fetch_Core.Method.toString(meth)), + Uri.of_string(url), + ) ) - ) - >>= ( - ((resp, body)) => { - let status = - resp |> Cohttp.Response.status |> Cohttp.Code.code_of_status; + >>= ( + fun + | Ok((resp, body)) => { + let status = resp.status |> Piaf.Status.to_code; + let headers = resp.headers |> Piaf.Headers.to_list; - let headers = - resp |> Cohttp.Response.headers |> Cohttp.Header.to_list; + body + |> Piaf.Body.to_string + >>= ( + body => + Lwt.return( + Ok( + Response.make( + ~status=Response.Status.make(status), + ~body=Response.Body.make(body), + ~headers, + ~url, + ), + ), + ) + ); + } + | Error(e) => Lwt.return(Error(e)) + ) + ); - body - |> Cohttp_lwt.Body.to_string - >|= ( - body => - Ok( - Response.make( - ~status=Response.Status.make(status), - ~body=Cohttp.Body.of_string(body), - ~headers, - ~url, - ), - ) - ); - } - ) - ); + result; }; }; diff --git a/src/fetch-native-lwt/src/dune b/src/fetch-native-lwt/src/dune index b01e8af..7ea6e18 100644 --- a/src/fetch-native-lwt/src/dune +++ b/src/fetch-native-lwt/src/dune @@ -1,4 +1,4 @@ (library (name Fetch) (public_name fetch-native-lwt) - (libraries fetch-core cohttp cohttp-lwt-unix)) + (libraries fetch-core piaf)) diff --git a/test/Method.re b/test/Method.re deleted file mode 100644 index 492ff6f..0000000 --- a/test/Method.re +++ /dev/null @@ -1,55 +0,0 @@ -open Fetch_Core.Method; - -module ToString = { - let toStringTest = () => { - open Alcotest; - - check(string, "CONNECT", toString(`CONNECT), "CONNECT"); - check(string, "DELETE", toString(`DELETE), "DELETE"); - check(string, "GET", toString(`GET), "GET"); - check(string, "HEAD", toString(`HEAD), "HEAD"); - check(string, "OPTIONS", toString(`OPTIONS), "OPTIONS"); - check(string, "POST", toString(`POST), "POST"); - check(string, "PUT", toString(`PUT), "PUT"); - check(string, "TRACE", toString(`TRACE), "TRACE"); - - check(string, "OTHER", toString(`Other("SOMETHING")), "SOMETHING"); - }; -}; - -module OfString = { - let ofStringTest = () => { - open Alcotest; - - check(string, "CONNECT", ofString("CONNECT") |> toString, "CONNECT"); - check(string, "DELETE", ofString("DELETE") |> toString, "DELETE"); - check(string, "GET", ofString("GET") |> toString, "GET"); - check(string, "HEAD", ofString("HEAD") |> toString, "HEAD"); - check(string, "OPTIONS", ofString("OPTIONS") |> toString, "OPTIONS"); - check(string, "POST", ofString("POST") |> toString, "POST"); - check(string, "PUT", ofString("PUT") |> toString, "PUT"); - check(string, "TRACE", ofString("TRACE") |> toString, "TRACE"); - - check(string, "OTHER", ofString("SOMETHING") |> toString, "SOMETHING"); - }; -}; - -let toStringTest = - Alcotest.( - ToString.( - "Method - toString", - [test_case("toString", `Quick, toStringTest)], - ) - ); - -let ofStringTest = - Alcotest.( - OfString.( - "Method - ofString", - [test_case("ofString", `Quick, ofStringTest)], - ) - ); - -let () = { - Alcotest.(run("Method", [toStringTest, ofStringTest])); -}; diff --git a/test/Status.re b/test/Status.re deleted file mode 100644 index 0e8a755..0000000 --- a/test/Status.re +++ /dev/null @@ -1,247 +0,0 @@ -open Fetch_Core.Status; - -module ToCode = { - let informationToCode = () => { - open Alcotest; - - check(int, "Continue", toCode(`Continue), 100); - check(int, "SwitchingProtocols", toCode(`SwitchingProtocols), 101); - check(int, "Processing", toCode(`Processing), 102); - }; - - let successToCode = () => { - open Alcotest; - - check(int, "OK", toCode(`OK), 200); - check(int, "Created", toCode(`Created), 201); - check(int, "Accepted", toCode(`Accepted), 202); - check( - int, - "NonAuthoritativeInformation", - toCode(`NonAuthoritativeInformation), - 203, - ); - check(int, "NoContent", toCode(`NoContent), 204); - check(int, "ResetContent", toCode(`ResetContent), 205); - check(int, "PartialContent", toCode(`PartialContent), 206); - check(int, "MultiStatus", toCode(`MultiStatus), 207); - check(int, "AlreadyReported", toCode(`AlreadyReported), 208); - check(int, "IMUsed", toCode(`IMUsed), 226); - }; - - let redirectionToCode = () => { - open Alcotest; - - check(int, "MultipleChoices", toCode(`MultipleChoices), 300); - check(int, "MovedPermanently", toCode(`MovedPermanently), 301); - check(int, "Found", toCode(`Found), 302); - check(int, "SeeOther", toCode(`SeeOther), 303); - check(int, "NotModified", toCode(`NotModified), 304); - check(int, "UseProxy", toCode(`UseProxy), 305); - check(int, "TemporaryRedirect", toCode(`TemporaryRedirect), 307); - check(int, "PermanentRedirect", toCode(`PermanentRedirect), 308); - }; - - let clientErrorToCode = () => { - open Alcotest; - - check(int, "BadRequest", toCode(`BadRequest), 400); - check(int, "Unauthorized", toCode(`Unauthorized), 401); - check(int, "PaymentRequired", toCode(`PaymentRequired), 402); - check(int, "Forbidden", toCode(`Forbidden), 403); - check(int, "NotFound", toCode(`NotFound), 404); - check(int, "MethodNotAllowed", toCode(`MethodNotAllowed), 405); - check(int, "NotAcceptable", toCode(`NotAcceptable), 406); - check( - int, - "ProxyAuthenticationRequired", - toCode(`ProxyAuthenticationRequired), - 407, - ); - check(int, "RequestTimeout", toCode(`RequestTimeout), 408); - check(int, "Conflict", toCode(`Conflict), 409); - check(int, "Gone", toCode(`Gone), 410); - check(int, "LengthRequired", toCode(`LengthRequired), 411); - check(int, "PreconditionFailed", toCode(`PreconditionFailed), 412); - check(int, "PayloadTooLarge", toCode(`PayloadTooLarge), 413); - check(int, "UriTooLong", toCode(`UriTooLong), 414); - check(int, "UnsupportedMediaType", toCode(`UnsupportedMediaType), 415); - check(int, "RangeNotSatisfiable", toCode(`RangeNotSatisfiable), 416); - check(int, "ExpectationFailed", toCode(`ExpectationFailed), 417); - check(int, "ImATeapot", toCode(`ImATeapot), 418); - check(int, "MisdirectedRequest", toCode(`MisdirectedRequest), 421); - check(int, "UnprocessableEntity", toCode(`UnprocessableEntity), 422); - check(int, "Locked", toCode(`Locked), 423); - check(int, "FailedDependency", toCode(`FailedDependency), 424); - check(int, "UpgradeRequired", toCode(`UpgradeRequired), 426); - check(int, "PreconditionRequired", toCode(`PreconditionRequired), 428); - check(int, "TooManyRequests", toCode(`TooManyRequests), 429); - check( - int, - "RequestHeaderFieldsTooLarge", - toCode(`RequestHeaderFieldsTooLarge), - 431, - ); - check( - int, - "UnavailableForLegalReasons", - toCode(`UnavailableForLegalReasons), - 451, - ); - }; - - let internalErrorToCode = () => { - open Alcotest; - - check(int, "InternalServerError", toCode(`InternalServerError), 500); - check(int, "NotImplemented", toCode(`NotImplemented), 501); - check(int, "BadGateway", toCode(`BadGateway), 502); - check(int, "ServiceUnavailable", toCode(`ServiceUnavailable), 503); - check(int, "GatewayTimeout", toCode(`GatewayTimeout), 504); - check( - int, - "HttpVersionNotSupported", - toCode(`HttpVersionNotSupported), - 505, - ); - check(int, "VariantAlsoNegotiates", toCode(`VariantAlsoNegotiates), 506); - check(int, "InsufficientStorage", toCode(`InsufficientStorage), 507); - check(int, "LoopDetected", toCode(`LoopDetected), 508); - check(int, "NotExtended", toCode(`NotExtended), 510); - check( - int, - "NetworkAuthenticationRequired", - toCode(`NetworkAuthenticationRequired), - 511, - ); - }; - - let otherToCode = () => { - Alcotest.(check(int, "Other", toCode(`Other(666)), 666)); - }; -}; - -module OfCode = { - let informationOfCode = () => { - open Alcotest; - - check(int, "Continue", 100 |> ofCode |> toCode, 100); - check(int, "SwitchingProtocols", 101 |> ofCode |> toCode, 101); - check(int, "Processing", 102 |> ofCode |> toCode, 102); - }; - - let successOfCode = () => { - open Alcotest; - - check(int, "OK", 200 |> ofCode |> toCode, 200); - check(int, "Created", 201 |> ofCode |> toCode, 201); - check(int, "Accepted", 202 |> ofCode |> toCode, 202); - check(int, "NonAuthoritativeInformation", 203 |> ofCode |> toCode, 203); - check(int, "NoContent", 204 |> ofCode |> toCode, 204); - check(int, "ResetContent", 205 |> ofCode |> toCode, 205); - check(int, "PartialContent", 206 |> ofCode |> toCode, 206); - check(int, "MultiStatus", 207 |> ofCode |> toCode, 207); - check(int, "AlreadyReported", 208 |> ofCode |> toCode, 208); - check(int, "IMUsed", 226 |> ofCode |> toCode, 226); - }; - - let redirectionOfCode = () => { - open Alcotest; - - check(int, "MultipleChoices", 300 |> ofCode |> toCode, 300); - check(int, "MovedPermanently", 301 |> ofCode |> toCode, 301); - check(int, "Found", 302 |> ofCode |> toCode, 302); - check(int, "SeeOther", 303 |> ofCode |> toCode, 303); - check(int, "NotModified", 304 |> ofCode |> toCode, 304); - check(int, "UseProxy", 305 |> ofCode |> toCode, 305); - check(int, "TemporaryRedirect", 307 |> ofCode |> toCode, 307); - check(int, "PermanentRedirect", 308 |> ofCode |> toCode, 308); - }; - - let clientErrorOfCode = () => { - open Alcotest; - - check(int, "BadRequest", 400 |> ofCode |> toCode, 400); - check(int, "Unauthorized", 401 |> ofCode |> toCode, 401); - check(int, "PaymentRequired", 402 |> ofCode |> toCode, 402); - check(int, "Forbidden", 403 |> ofCode |> toCode, 403); - check(int, "NotFound", 404 |> ofCode |> toCode, 404); - check(int, "MethodNotAllowed", 405 |> ofCode |> toCode, 405); - check(int, "NotAcceptable", 406 |> ofCode |> toCode, 406); - check(int, "ProxyAuthenticationRequired", 407 |> ofCode |> toCode, 407); - check(int, "RequestTimeout", 408 |> ofCode |> toCode, 408); - check(int, "Conflict", 409 |> ofCode |> toCode, 409); - check(int, "Gone", 410 |> ofCode |> toCode, 410); - check(int, "LengthRequired", 411 |> ofCode |> toCode, 411); - check(int, "PreconditionFailed", 412 |> ofCode |> toCode, 412); - check(int, "PayloadTooLarge", 413 |> ofCode |> toCode, 413); - check(int, "UriTooLong", 414 |> ofCode |> toCode, 414); - check(int, "UnsupportedMediaType", 415 |> ofCode |> toCode, 415); - check(int, "RangeNotSatisfiable", 416 |> ofCode |> toCode, 416); - check(int, "ExpectationFailed", 417 |> ofCode |> toCode, 417); - check(int, "ImATeapot", 418 |> ofCode |> toCode, 418); - check(int, "MisdirectedRequest", 421 |> ofCode |> toCode, 421); - check(int, "UnprocessableEntity", 422 |> ofCode |> toCode, 422); - check(int, "Locked", 423 |> ofCode |> toCode, 423); - check(int, "FailedDependency", 424 |> ofCode |> toCode, 424); - check(int, "UpgradeRequired", 426 |> ofCode |> toCode, 426); - check(int, "PreconditionRequired", 428 |> ofCode |> toCode, 428); - check(int, "TooManyRequests", 429 |> ofCode |> toCode, 429); - check(int, "RequestHeaderFieldsTooLarge", 431 |> ofCode |> toCode, 431); - check(int, "UnavailableForLegalReasons", 451 |> ofCode |> toCode, 451); - }; - - let internalErrorOfCode = () => { - open Alcotest; - - check(int, "InternalServerError", 500 |> ofCode |> toCode, 500); - check(int, "NotImplemented", 501 |> ofCode |> toCode, 501); - check(int, "BadGateway", 502 |> ofCode |> toCode, 502); - check(int, "ServiceUnavailable", 503 |> ofCode |> toCode, 503); - check(int, "GatewayTimeout", 504 |> ofCode |> toCode, 504); - check(int, "HttpVersionNotSupported", 505 |> ofCode |> toCode, 505); - check(int, "VariantAlsoNegotiates", 506 |> ofCode |> toCode, 506); - check(int, "InsufficientStorage", 507 |> ofCode |> toCode, 507); - check(int, "LoopDetected", 508 |> ofCode |> toCode, 508); - check(int, "NotExtended", 510 |> ofCode |> toCode, 510); - check(int, "NetworkAuthenticationRequired", 511 |> ofCode |> toCode, 511); - }; - - let otherOfCode = () => { - Alcotest.(check(int, "Other", 666 |> ofCode |> toCode, 666)); - }; -}; - -let toCodeTest = - Alcotest.( - ToCode.( - "Status - toCode", - [ - test_case("informational", `Quick, informationToCode), - test_case("success", `Quick, successToCode), - test_case("redirection", `Quick, redirectionToCode), - test_case("clientError", `Quick, clientErrorToCode), - test_case("internalError", `Quick, internalErrorToCode), - test_case("other", `Quick, otherToCode), - ], - ) - ); - -let ofCodeTest = - Alcotest.( - OfCode.( - "Status - ofCode", - [ - test_case("informational", `Quick, informationOfCode), - test_case("success", `Quick, successOfCode), - test_case("redirection", `Quick, redirectionOfCode), - test_case("clientError", `Quick, clientErrorOfCode), - test_case("internalError", `Quick, internalErrorOfCode), - test_case("other", `Quick, otherOfCode), - ], - ) - ); - -let () = { - Alcotest.(run("Status", [toCodeTest, ofCodeTest])); -}; diff --git a/test/TestRunner.re b/test/TestRunner.re new file mode 100644 index 0000000..800dd7b --- /dev/null +++ b/test/TestRunner.re @@ -0,0 +1 @@ +Fetch_Core_Test.TestFramework.cli(); diff --git a/test/__logs__/C89DCC04-F101-41BE-A474-8919DAB423F5/Method - ofString.000.output b/test/__logs__/C89DCC04-F101-41BE-A474-8919DAB423F5/Method - ofString.000.output deleted file mode 100644 index 5370f28..0000000 --- a/test/__logs__/C89DCC04-F101-41BE-A474-8919DAB423F5/Method - ofString.000.output +++ /dev/null @@ -1,27 +0,0 @@ ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT CONNECT ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT DELETE ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT GET ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT HEAD ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT OPTIONS ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT POST ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT PUT ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT TRACE ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT OTHER ---------------------------------------------------------------------------------------------------------------------------------------- diff --git a/test/__logs__/C89DCC04-F101-41BE-A474-8919DAB423F5/Method - toString.000.output b/test/__logs__/C89DCC04-F101-41BE-A474-8919DAB423F5/Method - toString.000.output deleted file mode 100644 index 5370f28..0000000 --- a/test/__logs__/C89DCC04-F101-41BE-A474-8919DAB423F5/Method - toString.000.output +++ /dev/null @@ -1,27 +0,0 @@ ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT CONNECT ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT DELETE ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT GET ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT HEAD ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT OPTIONS ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT POST ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT PUT ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT TRACE ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------- -ASSERT OTHER ---------------------------------------------------------------------------------------------------------------------------------------- diff --git a/test/dune b/test/dune index 9a7125f..5b899f9 100644 --- a/test/dune +++ b/test/dune @@ -1,3 +1,5 @@ -(tests - (names Status Method) - (libraries alcotest fetch-core)) +(executable + (name TestRunner) + (public_name FetchTestRunner) + (package fetch-test) + (libraries Fetch_Core_Test)) diff --git a/test/fetch_core/Method.re b/test/fetch_core/Method.re new file mode 100644 index 0000000..147a146 --- /dev/null +++ b/test/fetch_core/Method.re @@ -0,0 +1,30 @@ +open TestFramework; +open Fetch_Core.Method; + +describe("Method", ({test, _}) => { + test("toString", ({expect, _}) => { + expect.equal("CONNECT", toString(`CONNECT)); + expect.equal("DELETE", toString(`DELETE)); + expect.equal("GET", toString(`GET)); + expect.equal("HEAD", toString(`HEAD)); + expect.equal("OPTIONS", toString(`OPTIONS)); + expect.equal("POST", toString(`POST)); + expect.equal("PUT", toString(`PUT)); + expect.equal("TRACE", toString(`TRACE)); + + expect.equal("SOMETHING", toString(`Other("SOMETHING"))); + }); + + test("ofString", ({expect, _}) => { + expect.equal(ofString("CONNECT") |> toString, "CONNECT"); + expect.equal(ofString("DELETE") |> toString, "DELETE"); + expect.equal(ofString("GET") |> toString, "GET"); + expect.equal(ofString("HEAD") |> toString, "HEAD"); + expect.equal(ofString("OPTIONS") |> toString, "OPTIONS"); + expect.equal(ofString("POST") |> toString, "POST"); + expect.equal(ofString("PUT") |> toString, "PUT"); + expect.equal(ofString("TRACE") |> toString, "TRACE"); + + expect.equal(ofString("SOMETHING") |> toString, "SOMETHING"); + }); +}); diff --git a/test/fetch_core/Status.re b/test/fetch_core/Status.re new file mode 100644 index 0000000..b23dc0b --- /dev/null +++ b/test/fetch_core/Status.re @@ -0,0 +1,174 @@ +open TestFramework; +open Fetch_Core.Status; + +describe("Status", ({describe, _}) => { + describe("Informational", ({test, _}) => { + test("toCode", ({expect, _}) => { + expect.equal(toCode(`Continue), 100); + expect.equal(toCode(`SwitchingProtocols), 101); + expect.equal(toCode(`Processing), 102); + }); + + test("ofCode", ({expect, _}) => { + expect.equal(100 |> ofCode |> toCode, 100); + expect.equal(101 |> ofCode |> toCode, 101); + expect.equal(102 |> ofCode |> toCode, 102); + }); + }); + + describe("Success", ({test, _}) => { + test("toCode", ({expect, _}) => { + expect.equal(toCode(`OK), 200); + expect.equal(toCode(`Created), 201); + expect.equal(toCode(`Accepted), 202); + expect.equal(toCode(`NonAuthoritativeInformation), 203); + expect.equal(toCode(`NoContent), 204); + expect.equal(toCode(`ResetContent), 205); + expect.equal(toCode(`PartialContent), 206); + expect.equal(toCode(`MultiStatus), 207); + expect.equal(toCode(`AlreadyReported), 208); + expect.equal(toCode(`IMUsed), 226); + }); + + test("ofCode", ({expect, _}) => { + expect.equal(200 |> ofCode |> toCode, 200); + expect.equal(201 |> ofCode |> toCode, 201); + expect.equal(202 |> ofCode |> toCode, 202); + expect.equal(203 |> ofCode |> toCode, 203); + expect.equal(204 |> ofCode |> toCode, 204); + expect.equal(205 |> ofCode |> toCode, 205); + expect.equal(206 |> ofCode |> toCode, 206); + expect.equal(207 |> ofCode |> toCode, 207); + expect.equal(208 |> ofCode |> toCode, 208); + expect.equal(226 |> ofCode |> toCode, 226); + }); + }); + + describe("Redirection", ({test, _}) => { + test("toCode", ({expect, _}) => { + expect.equal(toCode(`MultipleChoices), 300); + expect.equal(toCode(`MovedPermanently), 301); + expect.equal(toCode(`Found), 302); + expect.equal(toCode(`SeeOther), 303); + expect.equal(toCode(`NotModified), 304); + expect.equal(toCode(`UseProxy), 305); + expect.equal(toCode(`TemporaryRedirect), 307); + expect.equal(toCode(`PermanentRedirect), 308); + }); + + test("ofCode", ({expect, _}) => { + expect.equal(300 |> ofCode |> toCode, 300); + expect.equal(301 |> ofCode |> toCode, 301); + expect.equal(302 |> ofCode |> toCode, 302); + expect.equal(303 |> ofCode |> toCode, 303); + expect.equal(304 |> ofCode |> toCode, 304); + expect.equal(305 |> ofCode |> toCode, 305); + expect.equal(307 |> ofCode |> toCode, 307); + expect.equal(308 |> ofCode |> toCode, 308); + }); + }); + + describe("Client Error", ({test, _}) => { + test("toCode", ({expect, _}) => { + expect.equal(toCode(`BadRequest), 400); + expect.equal(toCode(`Unauthorized), 401); + expect.equal(toCode(`PaymentRequired), 402); + expect.equal(toCode(`Forbidden), 403); + expect.equal(toCode(`NotFound), 404); + expect.equal(toCode(`MethodNotAllowed), 405); + expect.equal(toCode(`NotAcceptable), 406); + expect.equal(toCode(`ProxyAuthenticationRequired), 407); + expect.equal(toCode(`RequestTimeout), 408); + expect.equal(toCode(`Conflict), 409); + expect.equal(toCode(`Gone), 410); + expect.equal(toCode(`LengthRequired), 411); + expect.equal(toCode(`PreconditionFailed), 412); + expect.equal(toCode(`PayloadTooLarge), 413); + expect.equal(toCode(`UriTooLong), 414); + expect.equal(toCode(`UnsupportedMediaType), 415); + expect.equal(toCode(`RangeNotSatisfiable), 416); + expect.equal(toCode(`ExpectationFailed), 417); + expect.equal(toCode(`ImATeapot), 418); + expect.equal(toCode(`MisdirectedRequest), 421); + expect.equal(toCode(`UnprocessableEntity), 422); + expect.equal(toCode(`Locked), 423); + expect.equal(toCode(`FailedDependency), 424); + expect.equal(toCode(`UpgradeRequired), 426); + expect.equal(toCode(`PreconditionRequired), 428); + expect.equal(toCode(`TooManyRequests), 429); + expect.equal(toCode(`RequestHeaderFieldsTooLarge), 431); + expect.equal(toCode(`UnavailableForLegalReasons), 451); + }); + + test("ofCode", ({expect, _}) => { + expect.equal(400 |> ofCode |> toCode, 400); + expect.equal(401 |> ofCode |> toCode, 401); + expect.equal(402 |> ofCode |> toCode, 402); + expect.equal(403 |> ofCode |> toCode, 403); + expect.equal(404 |> ofCode |> toCode, 404); + expect.equal(405 |> ofCode |> toCode, 405); + expect.equal(406 |> ofCode |> toCode, 406); + expect.equal(407 |> ofCode |> toCode, 407); + expect.equal(408 |> ofCode |> toCode, 408); + expect.equal(409 |> ofCode |> toCode, 409); + expect.equal(410 |> ofCode |> toCode, 410); + expect.equal(411 |> ofCode |> toCode, 411); + expect.equal(412 |> ofCode |> toCode, 412); + expect.equal(413 |> ofCode |> toCode, 413); + expect.equal(414 |> ofCode |> toCode, 414); + expect.equal(415 |> ofCode |> toCode, 415); + expect.equal(416 |> ofCode |> toCode, 416); + expect.equal(417 |> ofCode |> toCode, 417); + expect.equal(418 |> ofCode |> toCode, 418); + expect.equal(421 |> ofCode |> toCode, 421); + expect.equal(422 |> ofCode |> toCode, 422); + expect.equal(423 |> ofCode |> toCode, 423); + expect.equal(424 |> ofCode |> toCode, 424); + expect.equal(426 |> ofCode |> toCode, 426); + expect.equal(428 |> ofCode |> toCode, 428); + expect.equal(429 |> ofCode |> toCode, 429); + expect.equal(431 |> ofCode |> toCode, 431); + expect.equal(451 |> ofCode |> toCode, 451); + }); + }); + + describe("Internal Error", ({test, _}) => { + test("toCode", ({expect, _}) => { + expect.equal(toCode(`InternalServerError), 500); + expect.equal(toCode(`NotImplemented), 501); + expect.equal(toCode(`BadGateway), 502); + expect.equal(toCode(`ServiceUnavailable), 503); + expect.equal(toCode(`GatewayTimeout), 504); + expect.equal(toCode(`HttpVersionNotSupported), 505); + expect.equal(toCode(`VariantAlsoNegotiates), 506); + expect.equal(toCode(`InsufficientStorage), 507); + expect.equal(toCode(`LoopDetected), 508); + expect.equal(toCode(`NotExtended), 510); + expect.equal(toCode(`NetworkAuthenticationRequired), 511); + }); + + test("ofCode", ({expect, _}) => { + expect.equal(500 |> ofCode |> toCode, 500); + expect.equal(501 |> ofCode |> toCode, 501); + expect.equal(502 |> ofCode |> toCode, 502); + expect.equal(503 |> ofCode |> toCode, 503); + expect.equal(504 |> ofCode |> toCode, 504); + expect.equal(505 |> ofCode |> toCode, 505); + expect.equal(506 |> ofCode |> toCode, 506); + expect.equal(507 |> ofCode |> toCode, 507); + expect.equal(508 |> ofCode |> toCode, 508); + expect.equal(510 |> ofCode |> toCode, 510); + expect.equal(511 |> ofCode |> toCode, 511); + }); + }); + + describe("Other", ({test, _}) => { + test("toCode", ({expect, _}) => { + expect.equal(toCode(`Other(666)), 666) + }); + + test("ofCode", ({expect, _}) => + expect.equal(666 |> ofCode |> toCode, 666) + ); + }); +}); diff --git a/test/fetch_core/TestFramework.re b/test/fetch_core/TestFramework.re new file mode 100644 index 0000000..935ea94 --- /dev/null +++ b/test/fetch_core/TestFramework.re @@ -0,0 +1,7 @@ +include Rely.Make({ + let config = + Rely.TestFrameworkConfig.initialize({ + snapshotDir: "test/fetch-core/__snapshots__", + projectDir: "", + }); +}); diff --git a/test/fetch_core/dune b/test/fetch_core/dune new file mode 100644 index 0000000..1a4a441 --- /dev/null +++ b/test/fetch_core/dune @@ -0,0 +1,6 @@ +(library + (name Fetch_Core_Test) + (library_flags + (-linkall -g)) + (modules (:standard)) + (libraries rely.lib fetch-core)) From bd665e16eac9174898c8f6911fb6a725f53a66e5 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Thu, 2 Jan 2020 16:26:13 +0100 Subject: [PATCH 18/39] chore: remove pkg-config from CI --- .github/workflows/pr_check.yml | 6 ------ esy.json | 8 +++++--- esy.lock/index.json | 4 ++-- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index 6454d3d..007b373 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -17,12 +17,6 @@ jobs: with: node-version: 10 - uses: actions/checkout@v1 - - name: Install pkg-config (Windows) - if: matrix.os == 'windows-latest' - run: choco install pkgconfiglite - - name: Run pkg-config openssl (Windows) - if: matrix.os == 'windows-latest' - run: pkg-config openssl - name: Install esy run: npm install -g esy@0.5.8 - name: Install dependencies diff --git a/esy.json b/esy.json index ff212c0..84fc027 100644 --- a/esy.json +++ b/esy.json @@ -5,13 +5,14 @@ "license": "MIT", "esy": { "build": ["dune build -p fetch-core", "dune build -p fetch-native-lwt"], + "buildDev": "refmterr dune build @all", "install": [ "esy-installer fetch-core.install", "esy-installer fetch-native-lwt.install" ] }, "scripts": { - "example": "esy dune exec examples/fetch_native_lwt_get.exe", + "example": "esy refmterr dune exec examples/fetch_native_lwt_get.exe", "format": "esy dune build @fmt --auto-promote", "test": "esy dune exec FetchTestRunner", "test:watch": "esy dune runtest test --watch --force", @@ -26,12 +27,13 @@ "ocaml": "~4.9.0" }, "devDependencies": { - "@reason-native/rely": "*", "@opam/merlin": "^3.3.2", "@opam/rtop": "3.5.2", "@opam/utop": "2.4.2", "@reason-native/console": "^0.1.0", - "all-contributors-cli": "6.9.1" + "@reason-native/rely": "*", + "all-contributors-cli": "6.9.1", + "refmterr": "*" }, "resolutions": { "piaf": "lessp/piaf#b8669c1", diff --git a/esy.lock/index.json b/esy.lock/index.json index 66af91d..cbb1519 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "5e60ab64595eb60ad57400fe3d9a6447", + "checksum": "b09543c2f04d850484cd49b1363e98df", "root": "fetch@link-dev:./esy.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { @@ -1211,7 +1211,7 @@ "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@a7ccb7ae" ], "devDependencies": [ - "all-contributors-cli@6.9.1@d41d8cd9", + "refmterr@3.3.0@d41d8cd9", "all-contributors-cli@6.9.1@d41d8cd9", "@reason-native/rely@3.1.0@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", "@opam/rtop@opam:3.5.2@7cdd768c", From 1fc470bd17ad4c7c9e06677d1356d43bc65d1acb Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Thu, 2 Jan 2020 16:47:19 +0100 Subject: [PATCH 19/39] chore: lockfiles --- esy.lock/index.json | 2 +- fetch-native-lwt.esy.lock/index.json | 593 +++++++++++------- .../opam/astring.0.8.3/opam | 38 ++ .../opam/camlzip.1.09/opam | 22 + .../opam/conf-libev.4-11/files/build.sh | 3 + .../opam/conf-libev.4-11/files/discover.ml | 234 +++++++ .../opam/conf-libev.4-11/opam | 29 + .../opam/conf-zlib.1/opam | 21 + .../opam/ezgzip.0.2.3/opam | 59 ++ .../opam/js_of_ocaml-compiler.3.5.2/opam | 38 -- .../opam | 6 +- .../opam/{lwt.4.5.0 => lwt.5.1.0}/opam | 10 +- .../opam/rresult.0.6.0/opam | 35 ++ .../opam/{utop.2.4.2 => utop.2.4.3}/opam | 10 +- .../opam/{zed.2.0.3 => zed.2.0.4}/opam | 4 +- .../package.json | 8 + .../package.json | 5 + .../package.json | 5 + fetch-native-lwt.json | 5 +- 19 files changed, 853 insertions(+), 274 deletions(-) create mode 100644 fetch-native-lwt.esy.lock/opam/astring.0.8.3/opam create mode 100644 fetch-native-lwt.esy.lock/opam/camlzip.1.09/opam create mode 100644 fetch-native-lwt.esy.lock/opam/conf-libev.4-11/files/build.sh create mode 100644 fetch-native-lwt.esy.lock/opam/conf-libev.4-11/files/discover.ml create mode 100644 fetch-native-lwt.esy.lock/opam/conf-libev.4-11/opam create mode 100644 fetch-native-lwt.esy.lock/opam/conf-zlib.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ezgzip.0.2.3/opam delete mode 100644 fetch-native-lwt.esy.lock/opam/js_of_ocaml-compiler.3.5.2/opam rename fetch-native-lwt.esy.lock/opam/{lambda-term.2.0.2 => lambda-term.2.0.3}/opam (91%) rename fetch-native-lwt.esy.lock/opam/{lwt.4.5.0 => lwt.5.1.0}/opam (85%) create mode 100644 fetch-native-lwt.esy.lock/opam/rresult.0.6.0/opam rename fetch-native-lwt.esy.lock/opam/{utop.2.4.2 => utop.2.4.3}/opam (78%) rename fetch-native-lwt.esy.lock/opam/{zed.2.0.3 => zed.2.0.4}/opam (94%) create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__camlzip_opam__c__1.09_opam_override/package.json create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__conf_libev_opam__c__4_11_opam_override/package.json create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__conf_zlib_opam__c__1_opam_override/package.json diff --git a/esy.lock/index.json b/esy.lock/index.json index cbb1519..08f02e7 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "b09543c2f04d850484cd49b1363e98df", + "checksum": "a5b8d1a9a3268bf99fc75897ec48e0ea", "root": "fetch@link-dev:./esy.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { diff --git a/fetch-native-lwt.esy.lock/index.json b/fetch-native-lwt.esy.lock/index.json index 4a6fa2d..8bd4eab 100644 --- a/fetch-native-lwt.esy.lock/index.json +++ b/fetch-native-lwt.esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "71b74cb4bce130ebc06b9a9f55fece4e", + "checksum": "7071efb4603eb14617487910ab199472", "root": "fetch-native-lwt@link-dev:./fetch-native-lwt.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { @@ -18,19 +18,19 @@ "dependencies": [], "devDependencies": [] }, - "refmterr@3.2.2@d41d8cd9": { - "id": "refmterr@3.2.2@d41d8cd9", + "refmterr@3.3.0@d41d8cd9": { + "id": "refmterr@3.3.0@d41d8cd9", "name": "refmterr", - "version": "3.2.2", + "version": "3.3.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.2.2.tgz#sha1:b7d6c5df6a37633ec82d339dc609b1867e54e55e" + "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.3.0.tgz#sha1:45adde80205093c201b491b3c37dd7740c9b036b" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.2.2@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@reason-native/pastel@0.2.3@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/atdgen@opam:2.0.0@46af0360", @@ -38,14 +38,17 @@ ], "devDependencies": [] }, - "piaf@link:../piaf": { - "id": "piaf@link:../piaf", + "piaf@github:lessp/piaf#b8669c1@d41d8cd9": { + "id": "piaf@github:lessp/piaf#b8669c1@d41d8cd9", "name": "piaf", - "version": "link:../piaf", - "source": { "type": "link", "path": "../piaf" }, + "version": "github:lessp/piaf#b8669c1", + "source": { + "type": "install", + "source": [ "github:lessp/piaf#b8669c1" ] + }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "ocaml@4.9.0@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#fbffa9b@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/logs@opam:0.7.0@1d03143e", @@ -54,20 +57,23 @@ "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", "@opam/h2-lwt-unix@github:anmonteiro/ocaml-h2:h2-lwt-unix.opam#bf0e0e0@d41d8cd9", "@opam/h2@github:anmonteiro/ocaml-h2:h2.opam#bf0e0e0@d41d8cd9", - "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/ezgzip@opam:0.2.3@08ae0839", + "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/conf-openssl@opam:2@fddedae6", - "@opam/cmdliner@opam:1.0.4@93208aac" + "@opam/conf-libev@opam:4-11@ec900bb3", + "@opam/cmdliner@opam:1.0.4@93208aac", + "@opam/camlzip@opam:1.09@4ecb00dc" ], "devDependencies": [] }, - "ocaml@4.8.1000@d41d8cd9": { - "id": "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9": { + "id": "ocaml@4.9.0@d41d8cd9", "name": "ocaml", - "version": "4.8.1000", + "version": "4.9.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.8.1000.tgz#sha1:abc435b5d4ddea2acba8b2df7efb81e2d1690db1" + "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.9.0.tgz#sha1:96d91599d28c6721ea5804f357268da247963683" ] }, "overrides": [], @@ -85,15 +91,14 @@ }, "overrides": [], "dependencies": [ - "piaf@link:../piaf", "ocaml@4.8.1000@d41d8cd9", + "piaf@github:lessp/piaf#b8669c1@d41d8cd9", "fetch-core@0.1.0-alpha.2@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@a7ccb7ae" ], "devDependencies": [ - "refmterr@3.2.2@d41d8cd9", "ocaml@4.8.1000@d41d8cd9", - "@opam/utop@opam:2.4.2@4656e89b", "@opam/rtop@opam:3.5.2@7cdd768c", - "@opam/merlin@opam:3.3.3@d653b06a", - "@opam/js_of_ocaml-compiler@opam:3.5.2@092d6ef6" + "refmterr@3.3.0@d41d8cd9", "ocaml@4.9.0@d41d8cd9", + "@opam/utop@opam:2.4.3@5dd230c9", "@opam/rtop@opam:3.5.2@7cdd768c", + "@opam/merlin@opam:3.3.3@d653b06a" ] }, "fetch-core@0.1.0-alpha.2@d41d8cd9": { @@ -108,11 +113,27 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", + "ocaml@4.9.0@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@a7ccb7ae" ], "devDependencies": [] }, + "esy-zlib@github:esy-packages/esy-zlib#404929fd8b7ed83ed6a528d751840faff957b4b3@d41d8cd9": { + "id": + "esy-zlib@github:esy-packages/esy-zlib#404929fd8b7ed83ed6a528d751840faff957b4b3@d41d8cd9", + "name": "esy-zlib", + "version": + "github:esy-packages/esy-zlib#404929fd8b7ed83ed6a528d751840faff957b4b3", + "source": { + "type": "install", + "source": [ + "github:esy-packages/esy-zlib#404929fd8b7ed83ed6a528d751840faff957b4b3" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9": { "id": "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9", @@ -129,19 +150,19 @@ "dependencies": [], "devDependencies": [] }, - "@reason-native/pastel@0.2.2@d41d8cd9": { - "id": "@reason-native/pastel@0.2.2@d41d8cd9", + "@reason-native/pastel@0.2.3@d41d8cd9": { + "id": "@reason-native/pastel@0.2.3@d41d8cd9", "name": "@reason-native/pastel", - "version": "0.2.2", + "version": "0.2.3", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.2.2.tgz#sha1:a1f7fe266223aaf7915a71f5c8b9ee58e065c62a" + "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.2.3.tgz#sha1:5c5d420c09874584ce15a38695c5dfd0f0ff5dfa" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", + "ocaml@4.9.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -158,30 +179,30 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] }, - "@opam/zed@opam:2.0.3@62853a38": { - "id": "@opam/zed@opam:2.0.3@62853a38", + "@opam/zed@opam:2.0.4@f9f7c80f": { + "id": "@opam/zed@opam:2.0.4@f9f7c80f", "name": "@opam/zed", - "version": "opam:2.0.3", + "version": "opam:2.0.4", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/87/878123c9114bf3c0bd18a19fb1af73cd#md5:878123c9114bf3c0bd18a19fb1af73cd", - "archive:https://github.com/ocaml-community/zed/releases/download/2.0.3/zed-2.0.3.tbz#md5:878123c9114bf3c0bd18a19fb1af73cd" + "archive:https://opam.ocaml.org/cache/md5/c6/c65b4de9f1374e72a8f80cc9cf752d90#md5:c65b4de9f1374e72a8f80cc9cf752d90", + "archive:https://github.com/ocaml-community/zed/releases/download/2.0.4/zed-2.0.4.tbz#md5:c65b4de9f1374e72a8f80cc9cf752d90" ], "opam": { "name": "zed", - "version": "2.0.3", - "path": "fetch-native-lwt.esy.lock/opam/zed.2.0.3" + "version": "2.0.4", + "path": "fetch-native-lwt.esy.lock/opam/zed.2.0.4" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "@opam/camomile@opam:1.0.2@51b42ad8", @@ -189,7 +210,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "@opam/camomile@opam:1.0.2@51b42ad8", @@ -214,39 +235,39 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/biniou@opam:1.2.1@d7570399" ] }, - "@opam/utop@opam:2.4.2@4656e89b": { - "id": "@opam/utop@opam:2.4.2@4656e89b", + "@opam/utop@opam:2.4.3@5dd230c9": { + "id": "@opam/utop@opam:2.4.3@5dd230c9", "name": "@opam/utop", - "version": "opam:2.4.2", + "version": "opam:2.4.3", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/cb/cb164ca395895f21d19b815b425fe1dbc3d279819302f8d0a73685ef66465b78#sha256:cb164ca395895f21d19b815b425fe1dbc3d279819302f8d0a73685ef66465b78", - "archive:https://github.com/ocaml-community/utop/releases/download/2.4.2/utop-2.4.2.tbz#sha256:cb164ca395895f21d19b815b425fe1dbc3d279819302f8d0a73685ef66465b78" + "archive:https://opam.ocaml.org/cache/sha256/4e/4e30ba6e224bea5776bc1a6ac3fee7f7548a35acf41d35e59c45913e28a0ea80#sha256:4e30ba6e224bea5776bc1a6ac3fee7f7548a35acf41d35e59c45913e28a0ea80", + "archive:https://github.com/ocaml-community/utop/releases/download/2.4.3/utop-2.4.3.tbz#sha256:4e30ba6e224bea5776bc1a6ac3fee7f7548a35acf41d35e59c45913e28a0ea80" ], "opam": { "name": "utop", - "version": "2.4.2", - "path": "fetch-native-lwt.esy.lock/opam/utop.2.4.2" + "version": "2.4.3", + "path": "fetch-native-lwt.esy.lock/opam/utop.2.4.3" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt@opam:4.5.0@677655b4", - "@opam/lambda-term@opam:2.0.2@119fb081", + "@opam/lwt@opam:5.1.0@e9f9e9f8", + "@opam/lambda-term@opam:2.0.3@9465cf1c", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-unix@opam:base@87d0b2eb", @@ -254,11 +275,11 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt@opam:4.5.0@677655b4", - "@opam/lambda-term@opam:2.0.2@119fb081", + "@opam/lwt@opam:5.1.0@e9f9e9f8", + "@opam/lambda-term@opam:2.0.3@9465cf1c", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-unix@opam:base@87d0b2eb", @@ -283,12 +304,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "ocaml@4.9.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "ocaml@4.9.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, @@ -310,12 +331,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" ] }, "@opam/stringext@opam:1.6.0@104bc94b": { @@ -336,12 +357,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-bytes@opam:base@19d0c2ff" ] }, @@ -363,11 +384,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#fbffa9b@d41d8cd9": { @@ -380,13 +401,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@af5fc8c4", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@af5fc8c4", "@opam/base-unix@opam:base@87d0b2eb" ] @@ -406,9 +427,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/rtop@opam:3.5.2@7cdd768c": { "id": "@opam/rtop@opam:3.5.2@7cdd768c", @@ -428,15 +449,43 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", + "ocaml@4.9.0@d41d8cd9", "@opam/utop@opam:2.4.3@5dd230c9", "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", + "ocaml@4.9.0@d41d8cd9", "@opam/utop@opam:2.4.3@5dd230c9", "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, + "@opam/rresult@opam:0.6.0@4b185e72": { + "id": "@opam/rresult@opam:0.6.0@4b185e72", + "name": "@opam/rresult", + "version": "opam:0.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ab/aba88cffa29081714468c2c7bcdf7fb1#md5:aba88cffa29081714468c2c7bcdf7fb1", + "archive:http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz#md5:aba88cffa29081714468c2c7bcdf7fb1" + ], + "opam": { + "name": "rresult", + "version": "0.6.0", + "path": "fetch-native-lwt.esy.lock/opam/rresult.0.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef" + ] + }, "@opam/result@opam:1.4@dc720aef": { "id": "@opam/result@opam:1.4@dc720aef", "name": "@opam/result", @@ -455,11 +504,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/reason@opam:3.5.2@f689c2cb": { @@ -480,7 +529,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", "@opam/merlin-extend@opam:0.5@a5dd7d4b", @@ -488,7 +537,7 @@ "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20190924@004407ff", @@ -513,12 +562,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/re@opam:1.9.0@d4d5e13d": { "id": "@opam/re@opam:1.9.0@d4d5e13d", @@ -538,11 +587,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, @@ -564,11 +613,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, @@ -590,11 +639,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/ocplib-endian@opam:1.0@aa720242": { @@ -620,14 +669,14 @@ } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff" ] @@ -656,10 +705,10 @@ } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", + "ocaml@4.9.0@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", @@ -684,9 +733,9 @@ } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc": { "id": "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", @@ -707,12 +756,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/dune@opam:1.11.4@a7ccb7ae" ] @@ -735,11 +784,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/merlin-extend@opam:0.5@a5dd7d4b": { @@ -760,11 +809,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/merlin@opam:3.3.3@d653b06a": { @@ -785,12 +834,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] @@ -813,11 +862,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/lwt_ssl@opam:1.1.3@9d044ebe": { "id": "@opam/lwt_ssl@opam:1.1.3@9d044ebe", @@ -837,16 +886,16 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#fbffa9b@d41d8cd9", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#fbffa9b@d41d8cd9", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -868,13 +917,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:1.11.4@a7ccb7ae" + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/lwt_log@opam:1.1.1@2d7a797f": { @@ -895,43 +944,44 @@ }, "overrides": [], "dependencies": [ - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "@opam/lwt@opam:4.5.0@677655b4", "@opam/dune@opam:1.11.4@a7ccb7ae" + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, - "@opam/lwt@opam:4.5.0@677655b4": { - "id": "@opam/lwt@opam:4.5.0@677655b4", + "@opam/lwt@opam:5.1.0@e9f9e9f8": { + "id": "@opam/lwt@opam:5.1.0@e9f9e9f8", "name": "@opam/lwt", - "version": "opam:4.5.0", + "version": "opam:5.1.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/1b/1b2fa7df39a70be1925acdabb8b3f8aa#md5:1b2fa7df39a70be1925acdabb8b3f8aa", - "archive:https://github.com/ocsigen/lwt/archive/4.5.0.tar.gz#md5:1b2fa7df39a70be1925acdabb8b3f8aa" + "archive:https://opam.ocaml.org/cache/md5/04/04e5ce110c3786199171770c47d968da#md5:04e5ce110c3786199171770c47d968da", + "archive:https://github.com/ocsigen/lwt/archive/5.1.0.tar.gz#md5:04e5ce110c3786199171770c47d968da" ], "opam": { "name": "lwt", - "version": "4.5.0", - "path": "fetch-native-lwt.esy.lock/opam/lwt.4.5.0" + "version": "5.1.0", + "path": "fetch-native-lwt.esy.lock/opam/lwt.5.1.0" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/result@opam:1.4@dc720aef", "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", "@opam/dune-configurator@opam:1.0.0@4873acd8", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/conf-libev@opam:4-11@ec900bb3", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/result@opam:1.4@dc720aef", "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", @@ -957,83 +1007,51 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/lwt@opam:4.5.0@677655b4", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, - "@opam/lambda-term@opam:2.0.2@119fb081": { - "id": "@opam/lambda-term@opam:2.0.2@119fb081", + "@opam/lambda-term@opam:2.0.3@9465cf1c": { + "id": "@opam/lambda-term@opam:2.0.3@9465cf1c", "name": "@opam/lambda-term", - "version": "opam:2.0.2", + "version": "opam:2.0.3", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/46/4602aa4355705909e406513322b4b27e#md5:4602aa4355705909e406513322b4b27e", - "archive:https://github.com/ocaml-community/lambda-term/releases/download/2.0.2/lambda-term-2.0.2.tbz#md5:4602aa4355705909e406513322b4b27e" + "archive:https://opam.ocaml.org/cache/md5/90/903b6cc234598d67c7c905dfb5230209#md5:903b6cc234598d67c7c905dfb5230209", + "archive:https://github.com/ocaml-community/lambda-term/releases/download/2.0.3/lambda-term-2.0.3.tbz#md5:903b6cc234598d67c7c905dfb5230209" ], "opam": { "name": "lambda-term", - "version": "2.0.2", - "path": "fetch-native-lwt.esy.lock/opam/lambda-term.2.0.2" + "version": "2.0.3", + "path": "fetch-native-lwt.esy.lock/opam/lambda-term.2.0.3" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.3@62853a38", + "ocaml@4.9.0@d41d8cd9", "@opam/zed@opam:2.0.4@f9f7c80f", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.3@62853a38", + "ocaml@4.9.0@d41d8cd9", "@opam/zed@opam:2.0.4@f9f7c80f", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.5.0@677655b4", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/camomile@opam:1.0.2@51b42ad8" ] }, - "@opam/js_of_ocaml-compiler@opam:3.5.2@092d6ef6": { - "id": "@opam/js_of_ocaml-compiler@opam:3.5.2@092d6ef6", - "name": "@opam/js_of_ocaml-compiler", - "version": "opam:3.5.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/82/8275a923385e87a33183d35fe5a8d9c1f88780b05069fa39046bb65ecd9cecb7#sha256:8275a923385e87a33183d35fe5a8d9c1f88780b05069fa39046bb65ecd9cecb7", - "archive:https://github.com/ocsigen/js_of_ocaml/releases/download/3.5.2/js_of_ocaml-3.5.2.tbz#sha256:8275a923385e87a33183d35fe5a8d9c1f88780b05069fa39046bb65ecd9cecb7" - ], - "opam": { - "name": "js_of_ocaml-compiler", - "version": "3.5.2", - "path": "fetch-native-lwt.esy.lock/opam/js_of_ocaml-compiler.3.5.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", - "@opam/dune@opam:1.11.4@a7ccb7ae", - "@opam/cmdliner@opam:1.0.4@93208aac", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", - "@opam/dune@opam:1.11.4@a7ccb7ae", - "@opam/cmdliner@opam:1.0.4@93208aac" - ] - }, "@opam/jbuilder@opam:transition@20522f05": { "id": "@opam/jbuilder@opam:transition@20522f05", "name": "@opam/jbuilder", @@ -1049,11 +1067,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87@d41d8cd9": { @@ -1067,15 +1085,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", - "@opam/lwt@opam:4.5.0@677655b4", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#90e7c87@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", @@ -1093,12 +1111,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] @@ -1114,7 +1132,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/bigstringaf@opam:0.6.0@971764fa", @@ -1122,7 +1140,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/bigstringaf@opam:0.6.0@971764fa", @@ -1147,13 +1165,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "ocaml@4.9.0@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/angstrom@opam:0.12.1@02015bad", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "ocaml@4.9.0@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/angstrom@opam:0.12.1@02015bad" ] @@ -1169,14 +1187,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", - "@opam/lwt@opam:4.5.0@677655b4", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/h2-lwt@github:anmonteiro/ocaml-h2:h2-lwt.opam#bf0e0e0@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/h2-lwt@github:anmonteiro/ocaml-h2:h2-lwt.opam#bf0e0e0@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", "@opam/dune@opam:1.11.4@a7ccb7ae" @@ -1193,12 +1211,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/h2@github:anmonteiro/ocaml-h2:h2.opam#bf0e0e0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/h2@github:anmonteiro/ocaml-h2:h2.opam#bf0e0e0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] @@ -1213,7 +1231,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "ocaml@4.9.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", "@opam/faraday@opam:0.7.0@6d4772f6", @@ -1224,7 +1242,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "ocaml@4.9.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#90e7c87@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", "@opam/faraday@opam:0.7.0@6d4772f6", @@ -1252,7 +1270,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/stdlib-shims@opam:0.1.0@d957c903", "@opam/seq@opam:base@d8d7de1d", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", @@ -1262,7 +1280,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", + "ocaml@4.9.0@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", "@opam/seq@opam:base@d8d7de1d" ] }, @@ -1284,14 +1302,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/jbuilder@opam:transition@20522f05", "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/jbuilder@opam:transition@20522f05", "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb" @@ -1315,13 +1333,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/jbuilder@opam:transition@20522f05", "@opam/faraday@opam:0.7.0@6d4772f6", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.5.0@677655b4", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.0@e9f9e9f8", "@opam/jbuilder@opam:transition@20522f05", "@opam/faraday@opam:0.7.0@6d4772f6" ] @@ -1344,15 +1362,48 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.9.0@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", "@opam/bigstringaf@opam:0.6.0@971764fa", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.9.0@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", "@opam/bigstringaf@opam:0.6.0@971764fa" ] }, + "@opam/ezgzip@opam:0.2.3@08ae0839": { + "id": "@opam/ezgzip@opam:0.2.3@08ae0839", + "name": "@opam/ezgzip", + "version": "opam:0.2.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/88/8868eedb98f83b2d53f091a827db9b7a5b4e9ba538bbc080c91b4ac4baf679d4#sha256:8868eedb98f83b2d53f091a827db9b7a5b4e9ba538bbc080c91b4ac4baf679d4", + "archive:https://github.com/hcarty/ezgzip/releases/download/v0.2.3/ezgzip-v0.2.3.tbz#sha256:8868eedb98f83b2d53f091a827db9b7a5b4e9ba538bbc080c91b4ac4baf679d4" + ], + "opam": { + "name": "ezgzip", + "version": "0.2.3", + "path": "fetch-native-lwt.esy.lock/opam/ezgzip.0.2.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/rresult@opam:0.6.0@4b185e72", + "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/camlzip@opam:1.09@4ecb00dc", + "@opam/astring@opam:0.8.3@4e5e17d5", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/rresult@opam:0.6.0@4b185e72", + "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/dune@opam:1.11.4@a7ccb7ae", + "@opam/camlzip@opam:1.09@4ecb00dc", + "@opam/astring@opam:0.8.3@4e5e17d5" + ] + }, "@opam/easy-format@opam:1.3.2@0484b3c4": { "id": "@opam/easy-format@opam:1.3.2@0484b3c4", "name": "@opam/easy-format", @@ -1371,11 +1422,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/dune-configurator@opam:1.0.0@4873acd8": { @@ -1415,12 +1466,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.9.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.9.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084" ] }, @@ -1442,15 +1493,41 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-unix@opam:base@87d0b2eb" ] }, + "@opam/conf-zlib@opam:1@1ef5c178": { + "id": "@opam/conf-zlib@opam:1@1ef5c178", + "name": "@opam/conf-zlib", + "version": "opam:1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-zlib", + "version": "1", + "path": "fetch-native-lwt.esy.lock/opam/conf-zlib.1" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__conf_zlib_opam__c__1_opam_override" + } + ], + "dependencies": [ + "esy-zlib@github:esy-packages/esy-zlib#404929fd8b7ed83ed6a528d751840faff957b4b3@d41d8cd9", + "@opam/conf-pkg-config@opam:1.1@67c69c0c", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, "@opam/conf-pkg-config@opam:1.1@67c69c0c": { "id": "@opam/conf-pkg-config@opam:1.1@67c69c0c", "name": "@opam/conf-pkg-config", @@ -1531,6 +1608,30 @@ ], "devDependencies": [] }, + "@opam/conf-libev@opam:4-11@ec900bb3": { + "id": "@opam/conf-libev@opam:4-11@ec900bb3", + "name": "@opam/conf-libev", + "version": "opam:4-11", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-libev", + "version": "4-11", + "path": "fetch-native-lwt.esy.lock/opam/conf-libev.4-11" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__conf_libev_opam__c__4_11_opam_override" + } + ], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9": { "id": "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9", @@ -1564,9 +1665,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/charInfo_width@opam:1.1.0@9d8d61b2": { "id": "@opam/charInfo_width@opam:1.1.0@9d8d61b2", @@ -1586,13 +1687,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/camomile@opam:1.0.2@51b42ad8" ] @@ -1615,11 +1716,41 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + ] + }, + "@opam/camlzip@opam:1.09@4ecb00dc": { + "id": "@opam/camlzip@opam:1.09@4ecb00dc", + "name": "@opam/camlzip", + "version": "opam:1.09", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/3f/3f2f65634ca2f06fe4e4e7570318d043#md5:3f2f65634ca2f06fe4e4e7570318d043", + "archive:https://github.com/xavierleroy/camlzip/archive/rel109.zip#md5:3f2f65634ca2f06fe4e4e7570318d043" + ], + "opam": { + "name": "camlzip", + "version": "1.09", + "path": "fetch-native-lwt.esy.lock/opam/camlzip.1.09" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__camlzip_opam__c__1.09_opam_override" + } + ], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/conf-zlib@opam:1@1ef5c178", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/conf-zlib@opam:1@1ef5c178" ] }, "@opam/biniou@opam:1.2.1@d7570399": { @@ -1640,11 +1771,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, @@ -1666,12 +1797,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/bigarray-compat@opam:1.0.0@1faefa97", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/bigarray-compat@opam:1.0.0@1faefa97" ] }, @@ -1693,11 +1824,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae" ] }, "@opam/base64@opam:3.2.0@6303aa3a": { @@ -1718,12 +1849,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/base-bytes@opam:base@19d0c2ff" ] }, @@ -1776,11 +1907,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" ] }, "@opam/atdgen-runtime@opam:2.0.0@60f6faab": { @@ -1801,13 +1932,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@20522f05", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@20522f05", "@opam/biniou@opam:1.2.1@d7570399" ] @@ -1830,14 +1961,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@20522f05", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:transition@20522f05", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", @@ -1862,16 +1993,44 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20190924@004407ff", + "ocaml@4.9.0@d41d8cd9", "@opam/menhir@opam:20190924@004407ff", "@opam/jbuilder@opam:transition@20522f05", "@opam/easy-format@opam:1.3.2@0484b3c4", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.9.0@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", "@opam/easy-format@opam:1.3.2@0484b3c4" ] }, + "@opam/astring@opam:0.8.3@4e5e17d5": { + "id": "@opam/astring@opam:0.8.3@4e5e17d5", + "name": "@opam/astring", + "version": "opam:0.8.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c5/c5bf6352b9ac27fbeab342740f4fa870#md5:c5bf6352b9ac27fbeab342740f4fa870", + "archive:http://erratique.ch/software/astring/releases/astring-0.8.3.tbz#md5:c5bf6352b9ac27fbeab342740f4fa870" + ], + "opam": { + "name": "astring", + "version": "0.8.3", + "path": "fetch-native-lwt.esy.lock/opam/astring.0.8.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, "@opam/angstrom@opam:0.12.1@02015bad": { "id": "@opam/angstrom@opam:0.12.1@02015bad", "name": "@opam/angstrom", @@ -1890,13 +2049,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/bigstringaf@opam:0.6.0@971764fa", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@a7ccb7ae", "@opam/bigstringaf@opam:0.6.0@971764fa" ] @@ -1927,7 +2086,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.5.0@3e319dbc", "@opam/merlin-extend@opam:0.5@a5dd7d4b", diff --git a/fetch-native-lwt.esy.lock/opam/astring.0.8.3/opam b/fetch-native-lwt.esy.lock/opam/astring.0.8.3/opam new file mode 100644 index 0000000..578ba1f --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/astring.0.8.3/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/astring" +doc: "http://erratique.ch/software/astring/doc" +dev-repo: "git+http://erratique.ch/repos/astring.git" +bug-reports: "https://github.com/dbuenzli/astring/issues" +tags: [ "string" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "base-bytes" +] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" ]] +synopsis: "Alternative String module for OCaml" +description: """ +Astring exposes an alternative `String` module for OCaml. This module +tries to balance minimality and expressiveness for basic, index-free, +string processing and provides types and functions for substrings, +string sets and string maps. + +Remaining compatible with the OCaml `String` module is a non-goal. The +`String` module exposed by Astring has exception safe functions, +removes deprecated and rarely used functions, alters some signatures +and names, adds a few missing functions and fully exploits OCaml's +newfound string immutability. + +Astring depends only on the OCaml standard library. It is distributed +under the ISC license.""" +url { + src: "http://erratique.ch/software/astring/releases/astring-0.8.3.tbz" + checksum: "md5=c5bf6352b9ac27fbeab342740f4fa870" +} diff --git a/fetch-native-lwt.esy.lock/opam/camlzip.1.09/opam b/fetch-native-lwt.esy.lock/opam/camlzip.1.09/opam new file mode 100644 index 0000000..bbaedc8 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/camlzip.1.09/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "Etienne Millon " +authors: ["Xavier Leroy"] +homepage: "https://github.com/xavierleroy/camlzip" +bug-reports: "https://github.com/xavierleroy/camlzip/issues" +license: "LGPL-2.1-or-later with OCaml-LGPL-linking-exception" +build: [ + [make "all"] + [make "allopt"] +] +install: [make "install-findlib"] +depends: [ + "ocaml" {>= "4.02.0"} + "ocamlfind" {build} + "conf-zlib" +] +synopsis: + "Provides easy access to compressed files in ZIP, GZIP and JAR format" +url { + src: "https://github.com/xavierleroy/camlzip/archive/rel109.zip" + checksum: "md5=3f2f65634ca2f06fe4e4e7570318d043" +} diff --git a/fetch-native-lwt.esy.lock/opam/conf-libev.4-11/files/build.sh b/fetch-native-lwt.esy.lock/opam/conf-libev.4-11/files/build.sh new file mode 100644 index 0000000..7132776 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-libev.4-11/files/build.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +ocaml discover.ml diff --git a/fetch-native-lwt.esy.lock/opam/conf-libev.4-11/files/discover.ml b/fetch-native-lwt.esy.lock/opam/conf-libev.4-11/files/discover.ml new file mode 100644 index 0000000..2d89854 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-libev.4-11/files/discover.ml @@ -0,0 +1,234 @@ +(* Lightweight thread library for Objective Caml + * http://www.ocsigen.org/lwt + * Program discover + * Copyright (C) 2010 Jérémie Dimino + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, with linking exceptions; + * either version 2.1 of the License, or (at your option) any later + * version. See COPYING file for details. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + *) + +(* Discover available features *) + +let cut_tail l = List.rev (List.tl (List.rev l)) + +let string_split sep source = + let copy_part index offset = + String.sub source index (offset - index) + in + let l = String.length source in + let rec loop prev current acc = + if current >= l then + List.rev acc + else + match (source.[current] = sep, current = prev, current = l - 1) with + | (true, true, _) -> loop (current + 1) (current + 1) acc + | (true, _, _) -> loop (current + 1) (current + 1) ((copy_part prev current)::acc) + | (false, _, true) -> loop (current + 1) (current + 1) ((copy_part prev (current + 1))::acc) + | _ -> loop prev (current + 1) acc + in loop 0 0 [] + +let uniq lst = + let unique_set = Hashtbl.create (List.length lst) in + List.iter (fun x -> Hashtbl.replace unique_set x ()) lst; + Hashtbl.fold (fun x () xs -> x :: xs) unique_set [] + +let get_paths env_name = + try + let paths = Sys.getenv env_name in + let dirs = string_split ':' paths in + List.map (fun dir -> + let components = string_split '/' dir in + "/" ^ (String.concat "/" (cut_tail components)) + ) dirs + with Not_found -> [] + +let env_paths = List.append (get_paths "LIBRARY_PATH") (get_paths "C_INCLUDE_PATH") + +(* Keep that in sync with the list in myocamlbuild.ml *) +let search_paths = uniq (List.append [ + "/usr"; + "/usr/local"; + "/opt"; + "/opt/local"; + "/sw"; + "/mingw";] env_paths) + +open Printf + +(* +-----------------------------------------------------------------+ + | Test codes | + +-----------------------------------------------------------------+ *) + +let caml_code = " +external test : unit -> unit = \"lwt_test\" +let () = test () +" + + +let libev_code = " +#include +#include + +CAMLprim value lwt_test() +{ + ev_default_loop(0); + return Val_unit; +} +" +(* +-----------------------------------------------------------------+ + | Compilation | + +-----------------------------------------------------------------+ *) + +let ocamlc = ref "ocamlc" +let ext_obj = ref ".o" +let exec_name = ref "a.out" + +let log_file = ref "" +let caml_file = ref "" + +(* Search for a header file in standard directories. *) +let search_header header = + let rec loop = function + | [] -> + None + | dir :: dirs -> + if Sys.file_exists (dir ^ "/include/" ^ header) then + Some dir + else + loop dirs + in + loop search_paths + +let c_args = + let flags path = Printf.sprintf "-ccopt -I%s/include -ccopt -L%s/lib" path path in + match search_header "ev.h" with + | None -> "" + | Some path -> flags path + +let compile c_args args stub_file = + let cmd = sprintf "%s -custom %s %s %s %s > %s 2>&1" + !ocamlc + c_args + (Filename.quote stub_file) + args + (Filename.quote !caml_file) + (Filename.quote !log_file) in + Sys.command cmd = 0 + +let safe_remove file_name = + try + Sys.remove file_name + with exn -> + () + +let test_code args stub_code = + let stub_file, oc = Filename.open_temp_file "lwt_stub" ".c" in + let cleanup () = + safe_remove stub_file; + safe_remove (Filename.chop_extension (Filename.basename stub_file) ^ !ext_obj) + in + try + output_string oc stub_code; + flush oc; + close_out oc; + let result = compile "" args stub_file || compile c_args args stub_file in + cleanup (); + result + with exn -> + (try close_out oc with _ -> ()); + cleanup (); + raise exn + +let config = open_out "lwt_config.h" +let config_ml = open_out "lwt_config.ml" + +let test_feature ?(do_check = true) name macro ?(args="") code = + if do_check then begin + printf "testing for %s:%!" name; + if test_code args code then begin + fprintf config "#define %s\n" macro; + fprintf config_ml "#let %s = true\n" macro; + printf " %s available\n%!" (String.make (34 - String.length name) '.'); + true + end else begin + fprintf config "//#define %s\n" macro; + fprintf config_ml "#let %s = false\n" macro; + printf " %s unavailable\n%!" (String.make (34 - String.length name) '.'); + false + end + end else begin + printf "not checking for %s\n%!" name; + fprintf config "//#define %s\n" macro; + fprintf config_ml "#let %s = false\n" macro; + true + end + +(* +-----------------------------------------------------------------+ + | Entry point | + +-----------------------------------------------------------------+ *) + +let () = + let args = [ + "-ocamlc", Arg.Set_string ocamlc, " ocamlc"; + "-ext-obj", Arg.Set_string ext_obj, " C object files extension"; + "-exec-name", Arg.Set_string exec_name, " name of the executable produced by ocamlc"; + ] in + Arg.parse args ignore "check for external C libraries and available features\noptions are:"; + + (* Put the caml code into a temporary file. *) + let file, oc = Filename.open_temp_file "lwt_caml" ".ml" in + caml_file := file; + output_string oc caml_code; + close_out oc; + + log_file := Filename.temp_file "lwt_output" ".log"; + + (* Cleanup things on exit. *) + at_exit (fun () -> + (try close_out config with _ -> ()); + (try close_out config_ml with _ -> ()); + safe_remove !log_file; + safe_remove !exec_name; + safe_remove !caml_file; + safe_remove (Filename.chop_extension !caml_file ^ ".cmi"); + safe_remove (Filename.chop_extension !caml_file ^ ".cmo")); + + let missing = [] in + let missing = if test_feature "libev" "HAVE_LIBEV" ~args:"-cclib -lev" libev_code then missing else "libev" :: missing in + + if missing <> [] then begin + printf " + The following recquired C libraries are missing: %s. +Please install them and retry. If they are installed in a non-standard location, set the environment variables C_INCLUDE_PATH and LIBRARY_PATH accordingly and retry. + +For example, if they are installed in /opt/local, you can type: + +export C_INCLUDE_PATH=/opt/local/include +export LIBRARY_PATH=/opt/local/lib + +To compile without libev support, use ./configure --disable-libev ... +" (String.concat ", " missing); + exit 1 + end; + +(* + ignore (test_feature "eventfd" "HAVE_EVENTFD" eventfd_code); + ignore (test_feature "fd passing" "HAVE_FD_PASSING" fd_passing_code); + ignore (test_feature "sched_getcpu" "HAVE_GETCPU" getcpu_code); + ignore (test_feature "affinity getting/setting" "HAVE_AFFINITY" affinity_code); + ignore (test_feature "credentials getting" "HAVE_GET_CREDENTIALS" get_credentials_code); + ignore (test_feature "fdatasync" "HAVE_FDATASYNC" fdatasync_code) +*) diff --git a/fetch-native-lwt.esy.lock/opam/conf-libev.4-11/opam b/fetch-native-lwt.esy.lock/opam/conf-libev.4-11/opam new file mode 100644 index 0000000..c1f1b67 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-libev.4-11/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +homepage: "http://software.schmorp.de/pkg/libev.html" +authors: "Marc Lehmann" +build: [["sh" "./build.sh"]] +depexts: [ + ["libev-dev"] {os-family = "debian"} + ["libev"] {os = "macos" & os-distribution = "homebrew"} + ["libev-dev"] {os-distribution = "alpine"} + ["libev"] {os-distribution = "arch"} + ["libev-devel"] {os-distribution = "fedora"} + ["libev-devel"] {os-distribution = "rhel"} + ["libev-devel"] {os-distribution = "centos"} + ["libev-devel"] {os-family = "suse"} + ["libev"] {os = "freebsd"} + ["libev"] {os = "openbsd"} + ["libev"] {os-distribution = "arch"} +] +synopsis: "High-performance event loop/event model with lots of features" +description: """ +Libev is modelled (very loosely) after libevent and the Event perl +module, but is faster, scales better and is more correct, and also more +featureful. And also smaller. Yay.""" +extra-files: [ + ["discover.ml" "md5=da9804a7324ae1afe65f48a7f7f6b70c"] + ["build.sh" "md5=f37b5eb73ebeb177dff1cd8bb2f38c4e"] +] +bug-reports: "https://github.com/ocaml/opam-repository/issues" +flags: conf diff --git a/fetch-native-lwt.esy.lock/opam/conf-zlib.1/opam b/fetch-native-lwt.esy.lock/opam/conf-zlib.1/opam new file mode 100644 index 0000000..4c7d621 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-zlib.1/opam @@ -0,0 +1,21 @@ +opam-version: "2.0" +maintainer: "tim@gfxmonk.net" +homepage: "http://www.zlib.net/" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +authors: ["Jean-loup Gailly" "Mark Adler"] +license: "zlib" +build: ["pkg-config" "zlib"] {os != "macos"} +depends: ["conf-pkg-config" {build}] +depexts: [ + ["zlib-dev"] {os-distribution = "alpine"} + ["zlib1g-dev"] {os-family = "debian"} + ["zlib-devel"] {os-distribution = "centos"} + ["zlib-devel"] {os-distribution = "fedora"} + ["zlib"] {os-distribution = "nixos"} + ["lzlib"] {os-distribution = "homebrew" & os = "macos"} + ["zlib"] {os-distribution = "arch"} +] +synopsis: "Virtual package relying on zlib" +description: + "This package can only install if the zlib library is installed on the system." +flags: conf diff --git a/fetch-native-lwt.esy.lock/opam/ezgzip.0.2.3/opam b/fetch-native-lwt.esy.lock/opam/ezgzip.0.2.3/opam new file mode 100644 index 0000000..e76efe1 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ezgzip.0.2.3/opam @@ -0,0 +1,59 @@ +opam-version: "2.0" +maintainer: "Hezekiah M. Carty " +authors: [ "Hezekiah M. Carty " ] +license: "MIT" +synopsis: "Simple gzip (de)compression library" +description: """ +# ezgzip - Simple gzip (de)compression library + +ezgzip is a simple interface focused on `string -> string` zlib and gzip +(de)compression. + +Documentation is available +[here](https://hcarty.github.io/ezgzip/ezgzip/index.html). + +An example illustrating how to gzip compress and then decompress a string: +```ocaml +open Rresult + +let () = + let original = "Hello world" in + let compressed = Ezgzip.compress original in + let decompressed = R.get_ok (Ezgzip.decompress compressed) in + assert (original = decompressed) +``` + +This library currently uses the zlib bindings provided by +[camlzip](https://github.com/xavierleroy/camlzip). The gzip header/footer code +is based on the +[upstream specification](http://www.gzip.org/zlib/rfc-gzip.html#specification). +""" +homepage: "https://github.com/hcarty/ezgzip" +dev-repo: "git+https://github.com/hcarty/ezgzip.git" +bug-reports: "https://github.com/hcarty/ezgzip/issues" +doc: "https://hcarty.github.io/ezgzip/ezgzip/" +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "-j" jobs] {with-doc} +] +depends: [ + "alcotest" {with-test & >= "0.8.1"} + "astring" + "benchmark" {with-test & >= "1.4"} + "dune" {>= "1.0"} + "ocplib-endian" + "odoc" {with-doc & >= "1.1.1"} + "qcheck" {with-test & >= "0.7"} + "rresult" + "camlzip" + "ocaml" {>= "4.03.0"} +] +url { + src: + "https://github.com/hcarty/ezgzip/releases/download/v0.2.3/ezgzip-v0.2.3.tbz" + checksum: [ + "sha256=8868eedb98f83b2d53f091a827db9b7a5b4e9ba538bbc080c91b4ac4baf679d4" + "sha512=766d6974057eba53e324f4299af378015024595c8e43bd0f68df5fbb33d98b42b12f7c8a6b815296d74df8eebaf969d79e7244697b918ea7b6a0b5e6f0562d77" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/js_of_ocaml-compiler.3.5.2/opam b/fetch-native-lwt.esy.lock/opam/js_of_ocaml-compiler.3.5.2/opam deleted file mode 100644 index e917c8d..0000000 --- a/fetch-native-lwt.esy.lock/opam/js_of_ocaml-compiler.3.5.2/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "dev@ocsigen.org" -authors: "Ocsigen team" -bug-reports: "https://github.com/ocsigen/js_of_ocaml/issues" -homepage: "http://ocsigen.github.io/js_of_ocaml" -dev-repo: "git+https://github.com/ocsigen/js_of_ocaml.git" -synopsis: "Compiler from OCaml bytecode to Javascript" -description: """ -Js_of_ocaml is a compiler from OCaml bytecode to JavaScript. -It makes it possible to run pure OCaml programs in JavaScript -environment like browsers and Node.js -""" - -build: [["dune" "build" "-p" name "-j" jobs]] - -depends: [ - "ocaml" {>= "4.02.0"} - "dune" {>= "1.11.1"} - "ppx_expect" {with-test & >= "v0.12.0"} - "cmdliner" - "ocaml-migrate-parsetree" - "yojson" # It's optional, but we want users to be able to use source-map without pain. -] - -depopts: [ "ocamlfind" ] - -conflicts: [ - "ocamlfind" {< "1.5.1"} - "js_of_ocaml" {< "3.0"} -] -url { - src: - "https://github.com/ocsigen/js_of_ocaml/releases/download/3.5.2/js_of_ocaml-3.5.2.tbz" - checksum: [ - "sha256=8275a923385e87a33183d35fe5a8d9c1f88780b05069fa39046bb65ecd9cecb7" - "sha512=5e31ff9d74841241b090d7f385953a46480987bbdd2fe59934c517b3e4ba345a5a6cd590a8305ebdb4040d737f751b3e926664bfea8069a5c92a45f8c1fe8201" - ] -} diff --git a/fetch-native-lwt.esy.lock/opam/lambda-term.2.0.2/opam b/fetch-native-lwt.esy.lock/opam/lambda-term.2.0.3/opam similarity index 91% rename from fetch-native-lwt.esy.lock/opam/lambda-term.2.0.2/opam rename to fetch-native-lwt.esy.lock/opam/lambda-term.2.0.3/opam index c805e10..18c4901 100644 --- a/fetch-native-lwt.esy.lock/opam/lambda-term.2.0.2/opam +++ b/fetch-native-lwt.esy.lock/opam/lambda-term.2.0.3/opam @@ -17,7 +17,7 @@ depends: [ "zed" {>= "2.0.3" & < "3.0"} "camomile" {>= "1.0.1"} "lwt_react" - "dune" {>= "1.0.0"} + "dune" {>= "1.1.0"} ] synopsis: "Terminal manipulation library for OCaml" description: """ @@ -29,6 +29,6 @@ for example, ncurses, by providing a native OCaml interface instead of bindings to a C library. Lambda-term integrates with zed to provide text edition facilities in console applications.""" url { - src: "https://github.com/ocaml-community/lambda-term/releases/download/2.0.2/lambda-term-2.0.2.tbz" - checksum: "md5=4602aa4355705909e406513322b4b27e" + src: "https://github.com/ocaml-community/lambda-term/releases/download/2.0.3/lambda-term-2.0.3.tbz" + checksum: "md5=903b6cc234598d67c7c905dfb5230209" } diff --git a/fetch-native-lwt.esy.lock/opam/lwt.4.5.0/opam b/fetch-native-lwt.esy.lock/opam/lwt.5.1.0/opam similarity index 85% rename from fetch-native-lwt.esy.lock/opam/lwt.4.5.0/opam rename to fetch-native-lwt.esy.lock/opam/lwt.5.1.0/opam index c150b0e..2a637d6 100644 --- a/fetch-native-lwt.esy.lock/opam/lwt.4.5.0/opam +++ b/fetch-native-lwt.esy.lock/opam/lwt.5.1.0/opam @@ -2,10 +2,10 @@ opam-version: "2.0" synopsis: "Promises and event-driven I/O" -version: "4.5.0" +version: "5.1.0" license: "MIT" homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/manual/" +doc: "https://ocsigen.org/lwt" bug-reports: "https://github.com/ocsigen/lwt/issues" authors: [ @@ -42,7 +42,7 @@ conflicts: [ ] post-messages: [ - "Lwt 5.0.0 will make some breaking changes in December 2019. See + "Lwt 5.0.0 has made some minor breaking changes. See https://github.com/ocsigen/lwt/issues/584" ] @@ -60,6 +60,6 @@ a single thread by default. This reduces the need for locks or other synchronization primitives. Code can be run in parallel on an opt-in basis." url { - src: "https://github.com/ocsigen/lwt/archive/4.5.0.tar.gz" - checksum: "md5=1b2fa7df39a70be1925acdabb8b3f8aa" + src: "https://github.com/ocsigen/lwt/archive/5.1.0.tar.gz" + checksum: "md5=04e5ce110c3786199171770c47d968da" } diff --git a/fetch-native-lwt.esy.lock/opam/rresult.0.6.0/opam b/fetch-native-lwt.esy.lock/opam/rresult.0.6.0/opam new file mode 100644 index 0000000..961ddcd --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/rresult.0.6.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/rresult" +doc: "http://erratique.ch/software/rresult" +dev-repo: "git+http://erratique.ch/repos/rresult.git" +bug-reports: "https://github.com/dbuenzli/rresult/issues" +tags: [ "result" "error" "declarative" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "result" +] +build:[[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" ]] + +synopsis: """Result value combinators for OCaml""" +description: """\ + +Rresult is an OCaml module for handling computation results and errors +in an explicit and declarative manner, without resorting to +exceptions. It defines combinators to operate on the `result` type +available from OCaml 4.03 in the standard library. + +Rresult depends on the compatibility `result` package and is +distributed under the ISC license. +""" +url { +archive: "http://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz" +checksum: "aba88cffa29081714468c2c7bcdf7fb1" +} diff --git a/fetch-native-lwt.esy.lock/opam/utop.2.4.2/opam b/fetch-native-lwt.esy.lock/opam/utop.2.4.3/opam similarity index 78% rename from fetch-native-lwt.esy.lock/opam/utop.2.4.2/opam rename to fetch-native-lwt.esy.lock/opam/utop.2.4.3/opam index 35cf464..f14fa10 100644 --- a/fetch-native-lwt.esy.lock/opam/utop.2.4.2/opam +++ b/fetch-native-lwt.esy.lock/opam/utop.2.4.3/opam @@ -6,7 +6,7 @@ homepage: "https://github.com/ocaml-community/utop" bug-reports: "https://github.com/ocaml-community/utop/issues" doc: "https://ocaml-community.github.io/utop/" depends: [ - "ocaml" {>= "4.03.0" & < "4.10"} + "ocaml" {>= "4.03.0" & < "4.11"} "base-unix" "base-threads" "ocamlfind" {>= "1.7.2"} @@ -16,7 +16,7 @@ depends: [ "camomile" "react" {>= "1.0.0"} "cppo" {build & >= "1.1.2"} - "dune" + "dune" {>= "1.0"} ] build: [ ["dune" "subst"] {pinned} @@ -33,9 +33,9 @@ and more. It integrates with the Tuareg mode in Emacs. """ url { src: - "https://github.com/ocaml-community/utop/releases/download/2.4.2/utop-2.4.2.tbz" + "https://github.com/ocaml-community/utop/releases/download/2.4.3/utop-2.4.3.tbz" checksum: [ - "sha256=cb164ca395895f21d19b815b425fe1dbc3d279819302f8d0a73685ef66465b78" - "sha512=acd20a12f4a7e1f4a61780db1b83e0b920527d41f69db62f8eecb3f32b6e4c10705532ec8502652fb4fb3deb869cc99d9d3be41e74e79f90d872f77de3203c49" + "sha256=4e30ba6e224bea5776bc1a6ac3fee7f7548a35acf41d35e59c45913e28a0ea80" + "sha512=507917f4256c4a37058a106598a61aa092301f008b7e9385950a615e37b7f1a217f1e3b116678cb90ef1938c038ed135dabf2f9987c8fec21b5eb322a005632a" ] } diff --git a/fetch-native-lwt.esy.lock/opam/zed.2.0.3/opam b/fetch-native-lwt.esy.lock/opam/zed.2.0.4/opam similarity index 94% rename from fetch-native-lwt.esy.lock/opam/zed.2.0.3/opam rename to fetch-native-lwt.esy.lock/opam/zed.2.0.4/opam index f6622b5..4ccdf48 100644 --- a/fetch-native-lwt.esy.lock/opam/zed.2.0.3/opam +++ b/fetch-native-lwt.esy.lock/opam/zed.2.0.4/opam @@ -27,6 +27,6 @@ Unicode buffers. Zed also features a regular expression search on ropes. To support efficient text edition capabilities, Zed provides macro recording and cursor management facilities.""" url { - src: "https://github.com/ocaml-community/zed/releases/download/2.0.3/zed-2.0.3.tbz" - checksum: "878123c9114bf3c0bd18a19fb1af73cd" + src: "https://github.com/ocaml-community/zed/releases/download/2.0.4/zed-2.0.4.tbz" + checksum: "c65b4de9f1374e72a8f80cc9cf752d90" } diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__camlzip_opam__c__1.09_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__camlzip_opam__c__1.09_opam_override/package.json new file mode 100644 index 0000000..253e5c8 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__camlzip_opam__c__1.09_opam_override/package.json @@ -0,0 +1,8 @@ +{ + "exportedEnv": { + "CAML_LD_LIBRARY_PATH": { + "val": "#{self.lib / 'zip' : $CAML_LD_LIBRARY_PATH}", + "scope": "global" + } + } +} diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__conf_libev_opam__c__4_11_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__conf_libev_opam__c__4_11_opam_override/package.json new file mode 100644 index 0000000..79a8594 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__conf_libev_opam__c__4_11_opam_override/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "ocaml": "*" + } +} diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__conf_zlib_opam__c__1_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__conf_zlib_opam__c__1_opam_override/package.json new file mode 100644 index 0000000..742625d --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__conf_zlib_opam__c__1_opam_override/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "esy-zlib": "esy-packages/esy-zlib#404929fd8b7ed83ed6a528d751840faff957b4b3" + } +} \ No newline at end of file diff --git a/fetch-native-lwt.json b/fetch-native-lwt.json index be7be4e..dc06df9 100644 --- a/fetch-native-lwt.json +++ b/fetch-native-lwt.json @@ -14,7 +14,7 @@ "@opam/dune": "*", "@opam/reason": "*", "fetch-core": "0.1.0-alpha.2", - "piaf": "*" + "piaf": "lessp/piaf#b8669c1" }, "peerDependencies": { "@opam/ocaml": "~4.9.0" @@ -23,11 +23,10 @@ "@opam/merlin": "^3.3.2", "@opam/rtop": "*", "@opam/utop": "*", - "ocaml": "~4.8.0", + "ocaml": "~4.9.0", "refmterr": "*" }, "resolutions": { - "piaf": "link:../piaf", "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#90e7c87", "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#90e7c87", "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#90e7c87", From 55b38650df69543221b889f8695c4066e85f39c3 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 21 Feb 2020 10:17:46 +0100 Subject: [PATCH 20/39] refactor(native-lwt): Use Piaf as backing implementation --- esy.json | 10 +- esy.lock/index.json | 1277 +++++------ esy.lock/opam/base.v0.12.2/opam | 39 - esy.lock/opam/base64.3.3.0/opam | 38 + .../opam | 9 +- esy.lock/opam/charInfo_width.1.1.0/opam | 2 +- esy.lock/opam/conf-libssl.1/opam | 2 +- esy.lock/opam/conf-pkg-config.1.1/opam | 1 + esy.lock/opam/containers.2.7/opam | 38 - esy.lock/opam/dune-configurator.1.0.0/opam | 9 - esy.lock/opam/dune-configurator.2.3.0/opam | 43 + esy.lock/opam/dune-private-libs.2.3.0/opam | 42 + .../opam/{dune.1.11.4 => dune.2.3.0}/opam | 35 +- esy.lock/opam/h2-lwt-unix.0.5.0/opam | 33 + esy.lock/opam/h2-lwt.0.5.0/opam | 30 + esy.lock/opam/{h2.0.4.0 => h2.0.5.0}/opam | 11 +- esy.lock/opam/hmap.0.8.1/opam | 30 - esy.lock/opam/jbuilder.1.0+beta20.2/opam | 39 + esy.lock/opam/jbuilder.transition/opam | 18 - esy.lock/opam/js_of_ocaml-compiler.3.4.0/opam | 4 +- .../opam | 6 +- esy.lock/opam/{lwt.4.4.0 => lwt.5.1.1}/opam | 10 +- esy.lock/opam/magic-mime.1.1.2/opam | 41 - esy.lock/opam/menhir.20190924/opam | 29 - esy.lock/opam/menhir.20200211/opam | 27 + esy.lock/opam/menhirLib.20200211/opam | 25 + esy.lock/opam/menhirSdk.20200211/opam | 25 + .../opam/{merlin.3.3.2 => merlin.3.3.3}/opam | 13 +- .../opam/ocaml-compiler-libs.v0.12.1/opam | 23 - .../opam | 8 +- esy.lock/opam/ocaml-syntax-shims.1.0.0/opam | 39 + esy.lock/opam/ppx_sexp_conv.v0.12.0/opam | 26 - esy.lock/opam/ppxlib.0.8.1/opam | 45 - esy.lock/opam/sexplib0.v0.12.0/opam | 26 - esy.lock/opam/ssl.0.5.9/opam | 25 - esy.lock/opam/stdio.v0.12.0/opam | 27 - esy.lock/opam/uchar.0.0.2/opam | 36 - esy.lock/opam/{uri.3.0.0 => uri.3.1.0}/opam | 8 +- esy.lock/opam/utop.2.4.2/opam | 2 +- esy.lock/opam/{zed.2.0.3 => zed.2.0.5}/opam | 4 +- .../package.json | 14 - examples/fetch_native_lwt_get.re | 2 +- fetch-core.esy.lock/.gitattributes | 3 + fetch-core.esy.lock/.gitignore | 3 + fetch-core.esy.lock/index.json | 1230 +++++++++++ fetch-core.esy.lock/opam/atd.2.0.0/opam | 34 + .../opam/atdgen-runtime.2.0.0/opam | 29 + fetch-core.esy.lock/opam/atdgen.2.0.0/opam | 44 + fetch-core.esy.lock/opam/base-bytes.base/opam | 9 + .../opam/base-threads.base/opam | 6 + fetch-core.esy.lock/opam/base-unix.base/opam | 6 + fetch-core.esy.lock/opam/biniou.1.2.1/opam | 45 + fetch-core.esy.lock/opam/camomile.1.0.2/opam | 34 + .../opam/charInfo_width.1.1.0/opam | 27 + fetch-core.esy.lock/opam/conf-m4.1/opam | 22 + fetch-core.esy.lock/opam/cppo.1.6.6/opam | 37 + .../opam/dune-configurator.2.3.0/opam | 43 + .../opam/dune-private-libs.2.3.0/opam | 42 + fetch-core.esy.lock/opam/dune.2.3.0/opam | 54 + .../opam/easy-format.1.3.2/opam | 46 + .../opam/jbuilder.1.0+beta20.2/opam | 39 + .../opam/lambda-term.2.0.3/opam | 34 + fetch-core.esy.lock/opam/lwt.5.1.1/opam | 65 + fetch-core.esy.lock/opam/lwt_log.1.1.1/opam | 30 + fetch-core.esy.lock/opam/lwt_react.1.1.3/opam | 33 + fetch-core.esy.lock/opam/menhir.20200211/opam | 27 + .../opam/menhirLib.20200211/opam | 25 + .../opam/menhirSdk.20200211/opam | 25 + .../opam/merlin-extend.0.5/opam | 29 + fetch-core.esy.lock/opam/merlin.3.3.3/opam | 71 + fetch-core.esy.lock/opam/mmap.1.1.0/opam | 24 + .../opam/ocaml-migrate-parsetree.1.6.0/opam | 37 + .../opam/ocamlbuild.0.14.0/opam | 36 + .../opam/ocamlfind.1.8.1/files/ocaml-stub | 4 + .../ocamlfind.1.8.1/files/ocamlfind.install | 6 + fetch-core.esy.lock/opam/ocamlfind.1.8.1/opam | 50 + .../opam/ocplib-endian.1.0/opam | 33 + .../opam/ppx_derivers.1.2.1/opam | 23 + fetch-core.esy.lock/opam/re.1.9.0/opam | 42 + fetch-core.esy.lock/opam/react.1.2.1/opam | 33 + fetch-core.esy.lock/opam/reason.3.5.2/opam | 31 + fetch-core.esy.lock/opam/result.1.4/opam | 22 + fetch-core.esy.lock/opam/rtop.3.5.2/opam | 27 + .../opam/seq.base/files/META.seq | 4 + .../opam/seq.base/files/seq.install | 3 + fetch-core.esy.lock/opam/seq.base/opam | 15 + fetch-core.esy.lock/opam/topkg.1.0.1/opam | 48 + fetch-core.esy.lock/opam/utop.2.4.3/opam | 41 + fetch-core.esy.lock/opam/yojson.1.7.0/opam | 38 + fetch-core.esy.lock/opam/zed.2.0.5/opam | 32 + .../files/ocamlbuild-0.14.0.patch | 463 ++++ .../package.json | 27 + .../files/findlib-1.8.1.patch | 471 ++++ .../package.json | 61 + .../files/esy-fix.patch | 13 + .../files/ocplib-endian-0.8.patch | 41 + .../package.json | 34 + fetch-core.json | 5 +- fetch-native-lwt.esy.lock/.gitattributes | 3 + fetch-native-lwt.esy.lock/.gitignore | 3 + fetch-native-lwt.esy.lock/index.json | 1940 +++++++++++++++++ .../opam/angstrom.0.12.1/opam | 32 + fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam | 34 + .../opam/atdgen-runtime.2.0.0/opam | 29 + .../opam/atdgen.2.0.0/opam | 44 + .../opam/base-bytes.base/opam | 9 + .../opam/base-threads.base/opam | 6 + .../opam/base-unix.base/opam | 6 + .../opam/base64.3.3.0/opam | 38 + .../opam/bigarray-compat.1.0.0/opam | 23 + .../opam/bigstringaf.0.6.1/opam | 43 + .../opam/biniou.1.2.1/opam | 45 + .../opam/camomile.1.0.2/opam | 34 + .../opam/charInfo_width.1.1.0/opam | 27 + .../opam/conf-libssl.1/files/osx-build.sh | 32 + .../opam/conf-libssl.1/opam | 29 + fetch-native-lwt.esy.lock/opam/conf-m4.1/opam | 22 + .../opam/conf-pkg-config.1.1/opam | 39 + .../opam/cppo.1.6.6/opam | 37 + .../opam/dune-configurator.2.3.0/opam | 43 + .../opam/dune-private-libs.2.3.0/opam | 42 + .../opam/dune.2.3.0/opam | 54 + .../opam/easy-format.1.3.2/opam | 46 + .../opam/faraday-lwt-unix.0.7.0/opam | 24 + .../opam/faraday-lwt.0.7.0/opam | 23 + .../opam/faraday.0.7.0/opam | 30 + .../opam/h2-lwt-unix.0.5.0/opam | 33 + .../opam/h2-lwt.0.5.0/opam | 30 + fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam | 42 + .../opam/hpack.0.2.0/opam | 32 + .../opam/jbuilder.1.0+beta20.2/opam | 39 + .../opam/lambda-term.2.0.3/opam | 34 + .../opam/logs.0.7.0/opam | 64 + fetch-native-lwt.esy.lock/opam/lwt.5.1.1/opam | 65 + .../opam/lwt_log.1.1.1/opam | 30 + .../opam/lwt_react.1.1.3/opam | 33 + .../opam/lwt_ssl.1.1.3/opam | 33 + .../opam/menhir.20200211/opam | 27 + .../opam/menhirLib.20200211/opam | 25 + .../opam/menhirSdk.20200211/opam | 25 + .../opam/merlin-extend.0.5/opam | 29 + .../opam/merlin.3.3.3/opam | 71 + .../opam/mmap.1.1.0/opam | 24 + .../opam/ocaml-migrate-parsetree.1.6.0/opam | 37 + .../opam/ocaml-syntax-shims.1.0.0/opam | 39 + .../opam/ocamlbuild.0.14.0/opam | 36 + .../opam/ocamlfind.1.8.1/files/ocaml-stub | 4 + .../ocamlfind.1.8.1/files/ocamlfind.install | 6 + .../opam/ocamlfind.1.8.1/opam | 50 + .../opam/ocplib-endian.1.0/opam | 33 + .../opam/ppx_derivers.1.2.1/opam | 23 + fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam | 28 + fetch-native-lwt.esy.lock/opam/re.1.9.0/opam | 42 + .../opam/react.1.2.1/opam | 33 + .../opam/reason.3.5.2/opam | 31 + .../opam/result.1.4/opam | 22 + .../opam/rtop.3.5.2/opam | 27 + .../opam/seq.base/files/META.seq | 4 + .../opam/seq.base/files/seq.install | 3 + fetch-native-lwt.esy.lock/opam/seq.base/opam | 15 + .../opam/stringext.1.6.0/opam | 32 + .../opam/topkg.1.0.1/opam | 48 + fetch-native-lwt.esy.lock/opam/uri.3.1.0/opam | 35 + .../opam/utop.2.4.3/opam | 41 + .../opam/yojson.1.7.0/opam | 38 + fetch-native-lwt.esy.lock/opam/zed.2.0.5/opam | 32 + .../package.json | 11 + .../files/ocamlbuild-0.14.0.patch | 463 ++++ .../package.json | 27 + .../files/findlib-1.8.1.patch | 471 ++++ .../package.json | 61 + .../files/esy-fix.patch | 13 + .../files/ocplib-endian-0.8.patch | 41 + .../package.json | 34 + fetch-native-lwt.json | 14 +- src/fetch-native-lwt/src/Fetch.re | 77 +- src/fetch-native-lwt/src/dune | 2 +- 177 files changed, 9933 insertions(+), 1240 deletions(-) delete mode 100644 esy.lock/opam/base.v0.12.2/opam create mode 100644 esy.lock/opam/base64.3.3.0/opam rename esy.lock/opam/{bigstringaf.0.6.0 => bigstringaf.0.6.1}/opam (88%) delete mode 100644 esy.lock/opam/containers.2.7/opam delete mode 100644 esy.lock/opam/dune-configurator.1.0.0/opam create mode 100644 esy.lock/opam/dune-configurator.2.3.0/opam create mode 100644 esy.lock/opam/dune-private-libs.2.3.0/opam rename esy.lock/opam/{dune.1.11.4 => dune.2.3.0}/opam (56%) create mode 100644 esy.lock/opam/h2-lwt-unix.0.5.0/opam create mode 100644 esy.lock/opam/h2-lwt.0.5.0/opam rename esy.lock/opam/{h2.0.4.0 => h2.0.5.0}/opam (80%) delete mode 100644 esy.lock/opam/hmap.0.8.1/opam create mode 100644 esy.lock/opam/jbuilder.1.0+beta20.2/opam delete mode 100644 esy.lock/opam/jbuilder.transition/opam rename esy.lock/opam/{lambda-term.2.0.2 => lambda-term.2.0.3}/opam (91%) rename esy.lock/opam/{lwt.4.4.0 => lwt.5.1.1}/opam (85%) delete mode 100644 esy.lock/opam/magic-mime.1.1.2/opam delete mode 100644 esy.lock/opam/menhir.20190924/opam create mode 100644 esy.lock/opam/menhir.20200211/opam create mode 100644 esy.lock/opam/menhirLib.20200211/opam create mode 100644 esy.lock/opam/menhirSdk.20200211/opam rename esy.lock/opam/{merlin.3.3.2 => merlin.3.3.3}/opam (82%) delete mode 100644 esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam rename esy.lock/opam/{ocaml-migrate-parsetree.1.4.0 => ocaml-migrate-parsetree.1.6.0}/opam (75%) create mode 100644 esy.lock/opam/ocaml-syntax-shims.1.0.0/opam delete mode 100644 esy.lock/opam/ppx_sexp_conv.v0.12.0/opam delete mode 100644 esy.lock/opam/ppxlib.0.8.1/opam delete mode 100644 esy.lock/opam/sexplib0.v0.12.0/opam delete mode 100644 esy.lock/opam/ssl.0.5.9/opam delete mode 100644 esy.lock/opam/stdio.v0.12.0/opam delete mode 100644 esy.lock/opam/uchar.0.0.2/opam rename esy.lock/opam/{uri.3.0.0 => uri.3.1.0}/opam (71%) rename esy.lock/opam/{zed.2.0.3 => zed.2.0.5}/opam (94%) delete mode 100644 esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override/package.json create mode 100644 fetch-core.esy.lock/.gitattributes create mode 100644 fetch-core.esy.lock/.gitignore create mode 100644 fetch-core.esy.lock/index.json create mode 100644 fetch-core.esy.lock/opam/atd.2.0.0/opam create mode 100644 fetch-core.esy.lock/opam/atdgen-runtime.2.0.0/opam create mode 100644 fetch-core.esy.lock/opam/atdgen.2.0.0/opam create mode 100644 fetch-core.esy.lock/opam/base-bytes.base/opam create mode 100644 fetch-core.esy.lock/opam/base-threads.base/opam create mode 100644 fetch-core.esy.lock/opam/base-unix.base/opam create mode 100644 fetch-core.esy.lock/opam/biniou.1.2.1/opam create mode 100644 fetch-core.esy.lock/opam/camomile.1.0.2/opam create mode 100644 fetch-core.esy.lock/opam/charInfo_width.1.1.0/opam create mode 100644 fetch-core.esy.lock/opam/conf-m4.1/opam create mode 100644 fetch-core.esy.lock/opam/cppo.1.6.6/opam create mode 100644 fetch-core.esy.lock/opam/dune-configurator.2.3.0/opam create mode 100644 fetch-core.esy.lock/opam/dune-private-libs.2.3.0/opam create mode 100644 fetch-core.esy.lock/opam/dune.2.3.0/opam create mode 100644 fetch-core.esy.lock/opam/easy-format.1.3.2/opam create mode 100644 fetch-core.esy.lock/opam/jbuilder.1.0+beta20.2/opam create mode 100644 fetch-core.esy.lock/opam/lambda-term.2.0.3/opam create mode 100644 fetch-core.esy.lock/opam/lwt.5.1.1/opam create mode 100644 fetch-core.esy.lock/opam/lwt_log.1.1.1/opam create mode 100644 fetch-core.esy.lock/opam/lwt_react.1.1.3/opam create mode 100644 fetch-core.esy.lock/opam/menhir.20200211/opam create mode 100644 fetch-core.esy.lock/opam/menhirLib.20200211/opam create mode 100644 fetch-core.esy.lock/opam/menhirSdk.20200211/opam create mode 100644 fetch-core.esy.lock/opam/merlin-extend.0.5/opam create mode 100644 fetch-core.esy.lock/opam/merlin.3.3.3/opam create mode 100644 fetch-core.esy.lock/opam/mmap.1.1.0/opam create mode 100644 fetch-core.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam create mode 100644 fetch-core.esy.lock/opam/ocamlbuild.0.14.0/opam create mode 100644 fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub create mode 100644 fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install create mode 100644 fetch-core.esy.lock/opam/ocamlfind.1.8.1/opam create mode 100644 fetch-core.esy.lock/opam/ocplib-endian.1.0/opam create mode 100644 fetch-core.esy.lock/opam/ppx_derivers.1.2.1/opam create mode 100644 fetch-core.esy.lock/opam/re.1.9.0/opam create mode 100644 fetch-core.esy.lock/opam/react.1.2.1/opam create mode 100644 fetch-core.esy.lock/opam/reason.3.5.2/opam create mode 100644 fetch-core.esy.lock/opam/result.1.4/opam create mode 100644 fetch-core.esy.lock/opam/rtop.3.5.2/opam create mode 100644 fetch-core.esy.lock/opam/seq.base/files/META.seq create mode 100644 fetch-core.esy.lock/opam/seq.base/files/seq.install create mode 100644 fetch-core.esy.lock/opam/seq.base/opam create mode 100644 fetch-core.esy.lock/opam/topkg.1.0.1/opam create mode 100644 fetch-core.esy.lock/opam/utop.2.4.3/opam create mode 100644 fetch-core.esy.lock/opam/yojson.1.7.0/opam create mode 100644 fetch-core.esy.lock/opam/zed.2.0.5/opam create mode 100644 fetch-core.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch create mode 100644 fetch-core.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json create mode 100644 fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch create mode 100644 fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json create mode 100644 fetch-core.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch create mode 100644 fetch-core.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch create mode 100644 fetch-core.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json create mode 100644 fetch-native-lwt.esy.lock/.gitattributes create mode 100644 fetch-native-lwt.esy.lock/.gitignore create mode 100644 fetch-native-lwt.esy.lock/index.json create mode 100644 fetch-native-lwt.esy.lock/opam/angstrom.0.12.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/atdgen.2.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/base-bytes.base/opam create mode 100644 fetch-native-lwt.esy.lock/opam/base-threads.base/opam create mode 100644 fetch-native-lwt.esy.lock/opam/base-unix.base/opam create mode 100644 fetch-native-lwt.esy.lock/opam/base64.3.3.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/biniou.1.2.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/camomile.1.0.2/opam create mode 100644 fetch-native-lwt.esy.lock/opam/charInfo_width.1.1.0/opam create mode 100755 fetch-native-lwt.esy.lock/opam/conf-libssl.1/files/osx-build.sh create mode 100644 fetch-native-lwt.esy.lock/opam/conf-libssl.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/conf-m4.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/cppo.1.6.6/opam create mode 100644 fetch-native-lwt.esy.lock/opam/dune-configurator.2.3.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/dune-private-libs.2.3.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/dune.2.3.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/easy-format.1.3.2/opam create mode 100644 fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/faraday.0.7.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/hpack.0.2.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/jbuilder.1.0+beta20.2/opam create mode 100644 fetch-native-lwt.esy.lock/opam/lambda-term.2.0.3/opam create mode 100644 fetch-native-lwt.esy.lock/opam/logs.0.7.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/lwt.5.1.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/lwt_log.1.1.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/lwt_react.1.1.3/opam create mode 100644 fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam create mode 100644 fetch-native-lwt.esy.lock/opam/menhir.20200211/opam create mode 100644 fetch-native-lwt.esy.lock/opam/menhirLib.20200211/opam create mode 100644 fetch-native-lwt.esy.lock/opam/menhirSdk.20200211/opam create mode 100644 fetch-native-lwt.esy.lock/opam/merlin-extend.0.5/opam create mode 100644 fetch-native-lwt.esy.lock/opam/merlin.3.3.3/opam create mode 100644 fetch-native-lwt.esy.lock/opam/mmap.1.1.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub create mode 100644 fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install create mode 100644 fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/re.1.9.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/react.1.2.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/reason.3.5.2/opam create mode 100644 fetch-native-lwt.esy.lock/opam/result.1.4/opam create mode 100644 fetch-native-lwt.esy.lock/opam/rtop.3.5.2/opam create mode 100644 fetch-native-lwt.esy.lock/opam/seq.base/files/META.seq create mode 100644 fetch-native-lwt.esy.lock/opam/seq.base/files/seq.install create mode 100644 fetch-native-lwt.esy.lock/opam/seq.base/opam create mode 100644 fetch-native-lwt.esy.lock/opam/stringext.1.6.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/topkg.1.0.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/uri.3.1.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/utop.2.4.3/opam create mode 100644 fetch-native-lwt.esy.lock/opam/yojson.1.7.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/zed.2.0.5/opam create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json diff --git a/esy.json b/esy.json index 3be469a..c9e60fe 100644 --- a/esy.json +++ b/esy.json @@ -23,9 +23,7 @@ "fetch-native-lwt": "*", "fetch-core": "*", "@opam/dune": "*", - "@opam/opium_core": "rgrinberg/opium:opium_core.opam", "@opam/reason": "*", - "@reason-native-web/morph_client": "^0.1.1", "ocaml": "<4.9.0" }, "devDependencies": { @@ -41,8 +39,10 @@ "resolutions": { "fetch-core": "link:./fetch-core.json", "fetch-native-lwt": "link:./fetch-native-lwt.json", - "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", - "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", - "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622" + "@opam/piaf": "anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6", + "@opam/ssl": "savonet/ocaml-ssl:ssl.opam#6b75fac", + "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", + "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#9308e34", + "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#9308e34" } } diff --git a/esy.lock/index.json b/esy.lock/index.json index 6bdc473..8104948 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "7284099fc0d01684eb7ff442a1780416", + "checksum": "2dfbb98e30cfa9e69d52fdce9dcc164f", "root": "fetch@link-dev:./esy.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { @@ -34,14 +34,14 @@ ], "devDependencies": [] }, - "yargs@14.2.1@d41d8cd9": { - "id": "yargs@14.2.1@d41d8cd9", + "yargs@14.2.2@d41d8cd9": { + "id": "yargs@14.2.2@d41d8cd9", "name": "yargs", - "version": "14.2.1", + "version": "14.2.2", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/yargs/-/yargs-14.2.1.tgz#sha1:2bb87b57c12b9afea40bb4ed9745bb9eb5031a9b" + "archive:https://registry.npmjs.org/yargs/-/yargs-14.2.2.tgz#sha1:2769564379009ff8597cdd38fba09da9b493c4b5" ] }, "overrides": [], @@ -118,14 +118,14 @@ ], "devDependencies": [] }, - "uuid@3.3.3@d41d8cd9": { - "id": "uuid@3.3.3@d41d8cd9", + "uuid@3.4.0@d41d8cd9": { + "id": "uuid@3.4.0@d41d8cd9", "name": "uuid", - "version": "3.3.3", + "version": "3.4.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz#sha1:4568f0216e78760ee1dbf3a4d2cf53e224112866" + "archive:https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz#sha1:b23e4358afa8a202fe7a100af1f5f883f02007ee" ] }, "overrides": [], @@ -174,32 +174,32 @@ "dependencies": [ "safe-buffer@5.2.0@d41d8cd9" ], "devDependencies": [] }, - "tslib@1.10.0@d41d8cd9": { - "id": "tslib@1.10.0@d41d8cd9", + "tslib@1.11.0@d41d8cd9": { + "id": "tslib@1.11.0@d41d8cd9", "name": "tslib", - "version": "1.10.0", + "version": "1.11.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz#sha1:c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + "archive:https://registry.npmjs.org/tslib/-/tslib-1.11.0.tgz#sha1:f1f3528301621a53220d58373ae510ff747a66bc" ] }, "overrides": [], "dependencies": [], "devDependencies": [] }, - "tough-cookie@2.4.3@d41d8cd9": { - "id": "tough-cookie@2.4.3@d41d8cd9", + "tough-cookie@2.5.0@d41d8cd9": { + "id": "tough-cookie@2.5.0@d41d8cd9", "name": "tough-cookie", - "version": "2.4.3", + "version": "2.5.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz#sha1:53f36da3f47783b0925afa06ff9f3b165280f781" + "archive:https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz#sha1:cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" ] }, "overrides": [], - "dependencies": [ "punycode@1.4.1@d41d8cd9", "psl@1.4.0@d41d8cd9" ], + "dependencies": [ "punycode@2.1.1@d41d8cd9", "psl@1.7.0@d41d8cd9" ], "devDependencies": [] }, "tmp@0.0.33@d41d8cd9": { @@ -382,18 +382,18 @@ "dependencies": [], "devDependencies": [] }, - "rxjs@6.5.3@d41d8cd9": { - "id": "rxjs@6.5.3@d41d8cd9", + "rxjs@6.5.4@d41d8cd9": { + "id": "rxjs@6.5.4@d41d8cd9", "name": "rxjs", - "version": "6.5.3", + "version": "6.5.4", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz#sha1:510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" + "archive:https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz#sha1:e0777fe0d184cec7872df147f303572d414e211c" ] }, "overrides": [], - "dependencies": [ "tslib@1.10.0@d41d8cd9" ], + "dependencies": [ "tslib@1.11.0@d41d8cd9" ], "devDependencies": [] }, "run-async@2.3.0@d41d8cd9": { @@ -454,28 +454,28 @@ "dependencies": [], "devDependencies": [] }, - "request@2.88.0@d41d8cd9": { - "id": "request@2.88.0@d41d8cd9", + "request@2.88.2@d41d8cd9": { + "id": "request@2.88.2@d41d8cd9", "name": "request", - "version": "2.88.0", + "version": "2.88.2", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/request/-/request-2.88.0.tgz#sha1:9c2fca4f7d35b592efe57c7f0a55e81052124fef" + "archive:https://registry.npmjs.org/request/-/request-2.88.2.tgz#sha1:d73c918731cb5a87da047e207234146f664d12b3" ] }, "overrides": [], "dependencies": [ - "uuid@3.3.3@d41d8cd9", "tunnel-agent@0.6.0@d41d8cd9", - "tough-cookie@2.4.3@d41d8cd9", "safe-buffer@5.2.0@d41d8cd9", + "uuid@3.4.0@d41d8cd9", "tunnel-agent@0.6.0@d41d8cd9", + "tough-cookie@2.5.0@d41d8cd9", "safe-buffer@5.2.0@d41d8cd9", "qs@6.5.2@d41d8cd9", "performance-now@2.1.0@d41d8cd9", - "oauth-sign@0.9.0@d41d8cd9", "mime-types@2.1.25@d41d8cd9", + "oauth-sign@0.9.0@d41d8cd9", "mime-types@2.1.26@d41d8cd9", "json-stringify-safe@5.0.1@d41d8cd9", "isstream@0.1.2@d41d8cd9", "is-typedarray@1.0.0@d41d8cd9", "http-signature@1.2.0@d41d8cd9", "har-validator@5.1.3@d41d8cd9", "form-data@2.3.3@d41d8cd9", "forever-agent@0.6.1@d41d8cd9", "extend@3.0.2@d41d8cd9", "combined-stream@1.0.8@d41d8cd9", "caseless@0.12.0@d41d8cd9", - "aws4@1.8.0@d41d8cd9", "aws-sign2@0.7.0@d41d8cd9" + "aws4@1.9.1@d41d8cd9", "aws-sign2@0.7.0@d41d8cd9" ], "devDependencies": [] }, @@ -493,21 +493,21 @@ "dependencies": [], "devDependencies": [] }, - "refmterr@3.2.2@d41d8cd9": { - "id": "refmterr@3.2.2@d41d8cd9", + "refmterr@3.3.0@d41d8cd9": { + "id": "refmterr@3.3.0@d41d8cd9", "name": "refmterr", - "version": "3.2.2", + "version": "3.3.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.2.2.tgz#sha1:b7d6c5df6a37633ec82d339dc609b1867e54e55e" + "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.3.0.tgz#sha1:45adde80205093c201b491b3c37dd7740c9b036b" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.2.2@d41d8cd9", + "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/atdgen@opam:2.0.0@46af0360", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], @@ -541,28 +541,14 @@ "dependencies": [], "devDependencies": [] }, - "punycode@1.4.1@d41d8cd9": { - "id": "punycode@1.4.1@d41d8cd9", - "name": "punycode", - "version": "1.4.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz#sha1:c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - ] - }, - "overrides": [], - "dependencies": [], - "devDependencies": [] - }, - "psl@1.4.0@d41d8cd9": { - "id": "psl@1.4.0@d41d8cd9", + "psl@1.7.0@d41d8cd9": { + "id": "psl@1.7.0@d41d8cd9", "name": "psl", - "version": "1.4.0", + "version": "1.7.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/psl/-/psl-1.4.0.tgz#sha1:5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2" + "archive:https://registry.npmjs.org/psl/-/psl-1.7.0.tgz#sha1:f1c4c47a8ef97167dea5d6bbf4816d736e884a3c" ] }, "overrides": [], @@ -650,17 +636,17 @@ ] }, "overrides": [], - "dependencies": [ "p-limit@2.2.1@d41d8cd9" ], + "dependencies": [ "p-limit@2.2.2@d41d8cd9" ], "devDependencies": [] }, - "p-limit@2.2.1@d41d8cd9": { - "id": "p-limit@2.2.1@d41d8cd9", + "p-limit@2.2.2@d41d8cd9": { + "id": "p-limit@2.2.2@d41d8cd9", "name": "p-limit", - "version": "2.2.1", + "version": "2.2.2", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz#sha1:aa07a788cc3151c939b5131f63570f0dd2009537" + "archive:https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz#sha1:61279b67721f5287aa1c13a9a7fbbc48c9291b1e" ] }, "overrides": [], @@ -751,28 +737,28 @@ "dependencies": [], "devDependencies": [] }, - "mime-types@2.1.25@d41d8cd9": { - "id": "mime-types@2.1.25@d41d8cd9", + "mime-types@2.1.26@d41d8cd9": { + "id": "mime-types@2.1.26@d41d8cd9", "name": "mime-types", - "version": "2.1.25", + "version": "2.1.26", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz#sha1:39772d46621f93e2a80a856c53b86a62156a6437" + "archive:https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz#sha1:9c921fc09b7e149a65dfdc0da4d20997200b0a06" ] }, "overrides": [], - "dependencies": [ "mime-db@1.42.0@d41d8cd9" ], + "dependencies": [ "mime-db@1.43.0@d41d8cd9" ], "devDependencies": [] }, - "mime-db@1.42.0@d41d8cd9": { - "id": "mime-db@1.42.0@d41d8cd9", + "mime-db@1.43.0@d41d8cd9": { + "id": "mime-db@1.43.0@d41d8cd9", "name": "mime-db", - "version": "1.42.0", + "version": "1.43.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz#sha1:3e252907b4c7adb906597b4b65636272cf9e7bac" + "archive:https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz#sha1:0a12e0502650e473d735535050e7c8f4eb4fae58" ] }, "overrides": [], @@ -868,20 +854,20 @@ "dependencies": [], "devDependencies": [] }, - "json-fixer@1.3.3@d41d8cd9": { - "id": "json-fixer@1.3.3@d41d8cd9", + "json-fixer@1.4.0@d41d8cd9": { + "id": "json-fixer@1.4.0@d41d8cd9", "name": "json-fixer", - "version": "1.3.3", + "version": "1.4.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/json-fixer/-/json-fixer-1.3.3.tgz#sha1:8a11c0536330e44f2aaba8b836d16657ad590dba" + "archive:https://registry.npmjs.org/json-fixer/-/json-fixer-1.4.0.tgz#sha1:591a65c3284b6720940657f8c80a38fa265eed34" ] }, "overrides": [], "dependencies": [ "pegjs@0.10.0@d41d8cd9", "chalk@2.4.2@d41d8cd9", - "@babel/runtime@7.7.2@d41d8cd9" + "@babel/runtime@7.8.4@d41d8cd9" ], "devDependencies": [] }, @@ -968,7 +954,7 @@ "overrides": [], "dependencies": [ "through@2.3.8@d41d8cd9", "strip-ansi@5.2.0@d41d8cd9", - "string-width@2.1.1@d41d8cd9", "rxjs@6.5.3@d41d8cd9", + "string-width@2.1.1@d41d8cd9", "rxjs@6.5.4@d41d8cd9", "run-async@2.3.0@d41d8cd9", "mute-stream@0.0.7@d41d8cd9", "lodash@4.17.15@d41d8cd9", "figures@2.0.0@d41d8cd9", "external-editor@3.1.0@d41d8cd9", "cli-width@2.2.0@d41d8cd9", @@ -1033,7 +1019,7 @@ ] }, "overrides": [], - "dependencies": [ "har-schema@2.0.0@d41d8cd9", "ajv@6.10.2@d41d8cd9" ], + "dependencies": [ "har-schema@2.0.0@d41d8cd9", "ajv@6.11.0@d41d8cd9" ], "devDependencies": [] }, "har-schema@2.0.0@d41d8cd9": { @@ -1090,7 +1076,7 @@ }, "overrides": [], "dependencies": [ - "mime-types@2.1.25@d41d8cd9", "combined-stream@1.0.8@d41d8cd9", + "mime-types@2.1.26@d41d8cd9", "combined-stream@1.0.8@d41d8cd9", "asynckit@0.4.0@d41d8cd9" ], "devDependencies": [] @@ -1148,9 +1134,10 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "fetch-core@link:./fetch-core.json", - "@reason-native-web/morph_client@0.1.1@d41d8cd9", - "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@21d66ccd" + "fetch-core@link:./fetch-core.json", + "@opam/reason@opam:3.5.2@f689c2cb", + "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9", + "@opam/dune@opam:2.3.0@3dc35de7" ], "devDependencies": [] }, @@ -1165,8 +1152,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" ], "devDependencies": [] }, @@ -1180,42 +1166,39 @@ "ocaml@4.8.1000@d41d8cd9", "fetch-native-lwt@link:./fetch-native-lwt.json", "fetch-core@link:./fetch-core.json", - "@reason-native-web/morph_client@0.1.1@d41d8cd9", - "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" ], "devDependencies": [ - "refmterr@3.2.2@d41d8cd9", "all-contributors-cli@6.9.1@d41d8cd9", + "refmterr@3.3.0@d41d8cd9", "all-contributors-cli@6.9.1@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", - "@opam/utop@opam:2.4.2@1cef5c4e", "@opam/rtop@opam:3.5.2@7cdd768c", - "@opam/merlin@opam:3.3.2@7a364181", - "@opam/js_of_ocaml-compiler@opam:3.4.0@99dd4c68", + "@opam/utop@opam:2.4.2@4656e89b", "@opam/rtop@opam:3.5.2@7cdd768c", + "@opam/merlin@opam:3.3.3@d653b06a", + "@opam/js_of_ocaml-compiler@opam:3.4.0@d79dab87", "@opam/alcotest@opam:0.8.5@68e6c66c" ] }, - "fast-json-stable-stringify@2.0.0@d41d8cd9": { - "id": "fast-json-stable-stringify@2.0.0@d41d8cd9", + "fast-json-stable-stringify@2.1.0@d41d8cd9": { + "id": "fast-json-stable-stringify@2.1.0@d41d8cd9", "name": "fast-json-stable-stringify", - "version": "2.0.0", + "version": "2.1.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#sha1:d5142c0caee6b1189f87d3a76111064f86c8bbf2" + "archive:https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#sha1:874bf69c6f404c2b5d99c481341399fd55892633" ] }, "overrides": [], "dependencies": [], "devDependencies": [] }, - "fast-deep-equal@2.0.1@d41d8cd9": { - "id": "fast-deep-equal@2.0.1@d41d8cd9", + "fast-deep-equal@3.1.1@d41d8cd9": { + "id": "fast-deep-equal@3.1.1@d41d8cd9", "name": "fast-deep-equal", - "version": "2.0.1", + "version": "3.1.1", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#sha1:7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + "archive:https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#sha1:545145077c501491e33b15ec408c294376e94ae4" ] }, "overrides": [], @@ -1541,14 +1524,14 @@ "dependencies": [ "tweetnacl@0.14.5@d41d8cd9" ], "devDependencies": [] }, - "aws4@1.8.0@d41d8cd9": { - "id": "aws4@1.8.0@d41d8cd9", + "aws4@1.9.1@d41d8cd9": { + "id": "aws4@1.9.1@d41d8cd9", "name": "aws4", - "version": "1.8.0", + "version": "1.9.1", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz#sha1:f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + "archive:https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz#sha1:7e33d8f7d449b3f673cd72deb9abdc552dbe528e" ] }, "overrides": [], @@ -1583,14 +1566,14 @@ "dependencies": [], "devDependencies": [] }, - "async@3.1.0@d41d8cd9": { - "id": "async@3.1.0@d41d8cd9", + "async@3.1.1@d41d8cd9": { + "id": "async@3.1.1@d41d8cd9", "name": "async", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/async/-/async-3.1.0.tgz#sha1:42b3b12ae1b74927b5217d8c0016baaf62463772" + "archive:https://registry.npmjs.org/async/-/async-3.1.1.tgz#sha1:dd3542db03de837979c9ebbca64ca01b06dc98df" ] }, "overrides": [], @@ -1693,46 +1676,46 @@ }, "overrides": [], "dependencies": [ - "yargs@14.2.1@d41d8cd9", "request@2.88.0@d41d8cd9", + "yargs@14.2.2@d41d8cd9", "request@2.88.2@d41d8cd9", "pify@4.0.1@d41d8cd9", "lodash@4.17.15@d41d8cd9", - "json-fixer@1.3.3@d41d8cd9", "inquirer@6.5.2@d41d8cd9", + "json-fixer@1.4.0@d41d8cd9", "inquirer@6.5.2@d41d8cd9", "didyoumean@1.2.1@d41d8cd9", "chalk@2.4.2@d41d8cd9", - "async@3.1.0@d41d8cd9", "@babel/runtime@7.7.2@d41d8cd9" + "async@3.1.1@d41d8cd9", "@babel/runtime@7.8.4@d41d8cd9" ], "devDependencies": [] }, - "ajv@6.10.2@d41d8cd9": { - "id": "ajv@6.10.2@d41d8cd9", + "ajv@6.11.0@d41d8cd9": { + "id": "ajv@6.11.0@d41d8cd9", "name": "ajv", - "version": "6.10.2", + "version": "6.11.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz#sha1:d3cea04d6b017b2894ad69040fec8b623eb4bd52" + "archive:https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz#sha1:c3607cbc8ae392d8a5a536f25b21f8e5f3f87fe9" ] }, "overrides": [], "dependencies": [ "uri-js@4.2.2@d41d8cd9", "json-schema-traverse@0.4.1@d41d8cd9", - "fast-json-stable-stringify@2.0.0@d41d8cd9", - "fast-deep-equal@2.0.1@d41d8cd9" + "fast-json-stable-stringify@2.1.0@d41d8cd9", + "fast-deep-equal@3.1.1@d41d8cd9" ], "devDependencies": [] }, - "@reason-native/pastel@0.2.2@d41d8cd9": { - "id": "@reason-native/pastel@0.2.2@d41d8cd9", + "@reason-native/pastel@0.3.0@d41d8cd9": { + "id": "@reason-native/pastel@0.3.0@d41d8cd9", "name": "@reason-native/pastel", - "version": "0.2.2", + "version": "0.3.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.2.2.tgz#sha1:a1f7fe266223aaf7915a71f5c8b9ee58e065c62a" + "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.3.0.tgz#sha1:07da3c5a0933e61bc3b353bc85aa71ac7c0f311c" ] }, "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/reason@3.5.2@d41d8cd9" + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] }, @@ -1748,89 +1731,40 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/reason@3.5.2@d41d8cd9" - ], - "devDependencies": [] - }, - "@reason-native-web/morph_client@0.1.1@d41d8cd9": { - "id": "@reason-native-web/morph_client@0.1.1@d41d8cd9", - "name": "@reason-native-web/morph_client", - "version": "0.1.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native-web/morph_client/-/morph_client-0.1.1.tgz#sha1:7ad20ddb53597febc9dacb6c838698325ba8e264" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@reason-native-web/morph@0.1.1@d41d8cd9", - "@opam/uri@opam:3.0.0@d62eba05", "@opam/ssl@opam:0.5.9@44a7fdbe", - "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9", - "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/logs@opam:0.7.0@1d03143e", - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/hmap@opam:0.8.1@87a77ebe", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/containers@opam:2.7@0c798754", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] }, - "@reason-native-web/morph@0.1.1@d41d8cd9": { - "id": "@reason-native-web/morph@0.1.1@d41d8cd9", - "name": "@reason-native-web/morph", - "version": "0.1.1", - "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/@reason-native-web/morph/-/morph-0.1.1.tgz#sha1:6a5cedbd4a287d6c84480efa20b9c9425e1dab9e" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9", - "@opam/magic-mime@opam:1.1.2@980f82fb", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/logs@opam:0.7.0@1d03143e", - "@opam/hmap@opam:0.8.1@87a77ebe", "@opam/h2@opam:0.4.0@dce0b33a", - "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/reason@3.5.2@d41d8cd9" - ], - "devDependencies": [] - }, - "@opam/zed@opam:2.0.3@62853a38": { - "id": "@opam/zed@opam:2.0.3@62853a38", + "@opam/zed@opam:2.0.5@80585091": { + "id": "@opam/zed@opam:2.0.5@80585091", "name": "@opam/zed", - "version": "opam:2.0.3", + "version": "opam:2.0.5", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/87/878123c9114bf3c0bd18a19fb1af73cd#md5:878123c9114bf3c0bd18a19fb1af73cd", - "archive:https://github.com/ocaml-community/zed/releases/download/2.0.3/zed-2.0.3.tbz#md5:878123c9114bf3c0bd18a19fb1af73cd" + "archive:https://opam.ocaml.org/cache/md5/56/56414179d7cccba0e20005d958b5d39e#md5:56414179d7cccba0e20005d958b5d39e", + "archive:https://github.com/ocaml-community/zed/releases/download/2.0.5/zed-2.0.5.tbz#md5:56414179d7cccba0e20005d958b5d39e" ], "opam": { "name": "zed", - "version": "2.0.3", - "path": "esy.lock/opam/zed.2.0.3" + "version": "2.0.5", + "path": "esy.lock/opam/zed.2.0.5" } }, "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/charInfo_width@opam:1.1.0@a2633e77", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/charInfo_width@opam:1.1.0@a2633e77", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-bytes@opam:base@19d0c2ff" ] @@ -1854,13 +1788,13 @@ "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/biniou@opam:1.2.1@d7570399" + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/biniou@opam:1.2.1@d7570399" ] }, "@opam/uuidm@opam:0.9.7@bf725775": { @@ -1889,8 +1823,8 @@ ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, - "@opam/utop@opam:2.4.2@1cef5c4e": { - "id": "@opam/utop@opam:2.4.2@1cef5c4e", + "@opam/utop@opam:2.4.2@4656e89b": { + "id": "@opam/utop@opam:2.4.2@4656e89b", "name": "@opam/utop", "version": "opam:2.4.2", "source": { @@ -1910,9 +1844,9 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/lambda-term@opam:2.0.2@119fb081", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/lambda-term@opam:2.0.3@9465cf1c", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", @@ -1922,64 +1856,41 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/lambda-term@opam:2.0.2@119fb081", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/lambda-term@opam:2.0.3@9465cf1c", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/camomile@opam:1.0.2@51b42ad8", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084" ] }, - "@opam/uri@opam:3.0.0@d62eba05": { - "id": "@opam/uri@opam:3.0.0@d62eba05", + "@opam/uri@opam:3.1.0@d38ac0ae": { + "id": "@opam/uri@opam:3.1.0@d38ac0ae", "name": "@opam/uri", - "version": "opam:3.0.0", + "version": "opam:3.1.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/8f/8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa#sha256:8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa", - "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.0.0/uri-v3.0.0.tbz#sha256:8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa" + "archive:https://opam.ocaml.org/cache/sha256/c4/c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43", + "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" ], "opam": { "name": "uri", - "version": "3.0.0", - "path": "esy.lock/opam/uri.3.0.0" + "version": "3.1.0", + "path": "esy.lock/opam/uri.3.1.0" } }, "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", - "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/uchar@opam:0.0.2@c8218eea": { - "id": "@opam/uchar@opam:0.0.2@c8218eea", - "name": "@opam/uchar", - "version": "opam:0.0.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c9/c9ba2c738d264c420c642f7bb1cf4a36#md5:c9ba2c738d264c420c642f7bb1cf4a36", - "archive:https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz#md5:c9ba2c738d264c420c642f7bb1cf4a36" - ], - "opam": { - "name": "uchar", - "version": "0.0.2", - "path": "esy.lock/opam/uchar.0.0.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] - }, "@opam/topkg@opam:1.0.1@a42c631e": { "id": "@opam/topkg@opam:1.0.1@a42c631e", "name": "@opam/topkg", @@ -2024,12 +1935,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-bytes@opam:base@19d0c2ff" ] }, @@ -2051,98 +1962,38 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/stdio@opam:v0.12.0@04b3b004": { - "id": "@opam/stdio@opam:v0.12.0@04b3b004", - "name": "@opam/stdio", - "version": "opam:v0.12.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/b2/b261ff2d5667fde960c95e50cff668da#md5:b261ff2d5667fde960c95e50cff668da", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.12/files/stdio-v0.12.0.tar.gz#md5:b261ff2d5667fde960c95e50cff668da" - ], - "opam": { - "name": "stdio", - "version": "v0.12.0", - "path": "esy.lock/opam/stdio.v0.12.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c" - ] - }, - "@opam/ssl@opam:0.5.9@44a7fdbe": { - "id": "@opam/ssl@opam:0.5.9@44a7fdbe", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9": { + "id": "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", "name": "@opam/ssl", - "version": "opam:0.5.9", + "version": "github:savonet/ocaml-ssl:ssl.opam#6b75fac", "source": { "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/09/09265ae2dee5ac48507ccb8a81244a15#md5:09265ae2dee5ac48507ccb8a81244a15", - "archive:https://github.com/savonet/ocaml-ssl/archive/0.5.9.tar.gz#md5:09265ae2dee5ac48507ccb8a81244a15" - ], - "opam": { - "name": "ssl", - "version": "0.5.9", - "path": "esy.lock/opam/ssl.0.5.9" - } + "source": [ "github:savonet/ocaml-ssl:ssl.opam#6b75fac" ] }, "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", - "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/conf-libssl@opam:1@974ca5fa", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", - "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/conf-libssl@opam:1@974ca5fa", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", "@opam/base-unix@opam:base@87d0b2eb" ] }, - "@opam/sexplib0@opam:v0.12.0@e432406d": { - "id": "@opam/sexplib0@opam:v0.12.0@e432406d", - "name": "@opam/sexplib0", - "version": "opam:v0.12.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/24/2486a25d3a94da9a94acc018b5f09061#md5:2486a25d3a94da9a94acc018b5f09061", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.12/files/sexplib0-v0.12.0.tar.gz#md5:2486a25d3a94da9a94acc018b5f09061" - ], - "opam": { - "name": "sexplib0", - "version": "v0.12.0", - "path": "esy.lock/opam/sexplib0.v0.12.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" - ] - }, "@opam/seq@opam:base@d8d7de1d": { "id": "@opam/seq@opam:base@d8d7de1d", "name": "@opam/seq", @@ -2180,13 +2031,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@1cef5c4e", - "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@1cef5c4e", - "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/result@opam:1.4@dc720aef": { @@ -2207,11 +2058,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/reason@opam:3.5.2@f689c2cb": { @@ -2234,17 +2085,17 @@ "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", "@opam/merlin-extend@opam:0.5@a5dd7d4b", - "@opam/menhir@opam:20190924@004407ff", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", "@opam/merlin-extend@opam:0.5@a5dd7d4b", - "@opam/menhir@opam:20190924@004407ff", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/react@opam:1.2.1@0e11855f": { @@ -2291,11 +2142,11 @@ "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/psq@opam:0.2.0@247756d4": { @@ -2317,75 +2168,11 @@ "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.4@21d66ccd" - ] - }, - "@opam/ppxlib@opam:0.8.1@67aec471": { - "id": "@opam/ppxlib@opam:0.8.1@67aec471", - "name": "@opam/ppxlib", - "version": "opam:0.8.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/a5/a5cb79ee83bba80304b65bc47f2985382bef89668b1b46f9ffb3734c2f2f7521#sha256:a5cb79ee83bba80304b65bc47f2985382bef89668b1b46f9ffb3734c2f2f7521", - "archive:https://github.com/ocaml-ppx/ppxlib/releases/download/0.8.1/ppxlib-0.8.1.tbz#sha256:a5cb79ee83bba80304b65bc47f2985382bef89668b1b46f9ffb3734c2f2f7521" - ], - "opam": { - "name": "ppxlib", - "version": "0.8.1", - "path": "esy.lock/opam/ppxlib.0.8.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/stdio@opam:v0.12.0@04b3b004", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/stdio@opam:v0.12.0@04b3b004", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" - ] - }, - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275": { - "id": "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "name": "@opam/ppx_sexp_conv", - "version": "opam:v0.12.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/64/648ac430b4a74c2297705d260b66778f#md5:648ac430b4a74c2297705d260b66778f", - "archive:https://ocaml.janestreet.com/ocaml-core/v0.12/files/ppx_sexp_conv-v0.12.0.tar.gz#md5:648ac430b4a74c2297705d260b66778f" - ], - "opam": { - "name": "ppx_sexp_conv", - "version": "v0.12.0", - "path": "esy.lock/opam/ppx_sexp_conv.v0.12.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/ppxlib@opam:0.8.1@67aec471", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base@opam:v0.12.2@d687150c", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/ppxlib@opam:0.8.1@67aec471", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/base@opam:v0.12.2@d687150c" + "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { @@ -2406,36 +2193,52 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9": { + "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9": { "id": - "@opam/opium_core@github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803@d41d8cd9", - "name": "@opam/opium_core", + "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9", + "name": "@opam/piaf", "version": - "github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803", + "github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6", "source": { "type": "install", "source": [ - "github:rgrinberg/opium:opium_core.opam#08365268a838b90acfd2acba4bd2a294121b0803" + "github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/logs@opam:0.7.0@1d03143e", + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/logs@opam:0.7.0@1d03143e", + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" ] }, "@opam/ocplib-endian@opam:1.0@aa720242": { @@ -2529,57 +2332,57 @@ ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, - "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d": { - "id": "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", - "name": "@opam/ocaml-migrate-parsetree", - "version": "opam:1.4.0", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa": { + "id": "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "name": "@opam/ocaml-syntax-shims", + "version": "opam:1.0.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/23/231fbdc205187b3ee266b535d9cfe44b599067b2f6e97883c782ea7bb577d3b8#sha256:231fbdc205187b3ee266b535d9cfe44b599067b2f6e97883c782ea7bb577d3b8", - "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.4.0/ocaml-migrate-parsetree-v1.4.0.tbz#sha256:231fbdc205187b3ee266b535d9cfe44b599067b2f6e97883c782ea7bb577d3b8" + "archive:https://opam.ocaml.org/cache/sha256/89/89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8", + "archive:https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" ], "opam": { - "name": "ocaml-migrate-parsetree", - "version": "1.4.0", - "path": "esy.lock/opam/ocaml-migrate-parsetree.1.4.0" + "name": "ocaml-syntax-shims", + "version": "1.0.0", + "path": "esy.lock/opam/ocaml-syntax-shims.1.0.0" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d": { - "id": "@opam/ocaml-compiler-libs@opam:v0.12.1@5c34eb0d", - "name": "@opam/ocaml-compiler-libs", - "version": "opam:v0.12.1", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7": { + "id": "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "name": "@opam/ocaml-migrate-parsetree", + "version": "opam:1.6.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/2f/2f929af7c764a3f681a5671f271210c4#md5:2f929af7c764a3f681a5671f271210c4", - "archive:https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.1.tar.gz#md5:2f929af7c764a3f681a5671f271210c4" + "archive:https://opam.ocaml.org/cache/sha256/9b/9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f#sha256:9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f", + "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.6.0/ocaml-migrate-parsetree-v1.6.0.tbz#sha256:9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f" ], "opam": { - "name": "ocaml-compiler-libs", - "version": "v0.12.1", - "path": "esy.lock/opam/ocaml-compiler-libs.v0.12.1" + "name": "ocaml-migrate-parsetree", + "version": "1.6.0", + "path": "esy.lock/opam/ocaml-migrate-parsetree.1.6.0" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/mmap@opam:1.1.0@b85334ff": { @@ -2600,11 +2403,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/merlin-extend@opam:0.5@a5dd7d4b": { @@ -2625,88 +2428,117 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/merlin@opam:3.3.2@7a364181": { - "id": "@opam/merlin@opam:3.3.2@7a364181", + "@opam/merlin@opam:3.3.3@d653b06a": { + "id": "@opam/merlin@opam:3.3.3@d653b06a", "name": "@opam/merlin", - "version": "opam:3.3.2", + "version": "opam:3.3.3", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/1d/1d1c71e663b1e58acf19069cebd1e8d18f7dbe513c6065347d162cdd2c2de801#sha256:1d1c71e663b1e58acf19069cebd1e8d18f7dbe513c6065347d162cdd2c2de801", - "archive:https://github.com/ocaml/merlin/releases/download/v3.3.2/merlin-v3.3.2.tbz#sha256:1d1c71e663b1e58acf19069cebd1e8d18f7dbe513c6065347d162cdd2c2de801" + "archive:https://opam.ocaml.org/cache/sha256/72/72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15#sha256:72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15", + "archive:https://github.com/ocaml/merlin/releases/download/v3.3.3/merlin-v3.3.3.tbz#sha256:72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15" ], "opam": { "name": "merlin", - "version": "3.3.2", - "path": "esy.lock/opam/merlin.3.3.2" + "version": "3.3.3", + "path": "esy.lock/opam/merlin.3.3.3" } }, "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/menhir@opam:20190924@004407ff": { - "id": "@opam/menhir@opam:20190924@004407ff", - "name": "@opam/menhir", - "version": "opam:20190924", + "@opam/menhirSdk@opam:20200211@1b43927c": { + "id": "@opam/menhirSdk@opam:20200211@1b43927c", + "name": "@opam/menhirSdk", + "version": "opam:20200211", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/67/677f1997fb73177d5a00fa1b8d61c3ef#md5:677f1997fb73177d5a00fa1b8d61c3ef", - "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20190924/archive.tar.gz#md5:677f1997fb73177d5a00fa1b8d61c3ef" + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" ], "opam": { - "name": "menhir", - "version": "20190924", - "path": "esy.lock/opam/menhir.20190924" + "name": "menhirSdk", + "version": "20200211", + "path": "esy.lock/opam/menhirSdk.20200211" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] }, - "@opam/magic-mime@opam:1.1.2@980f82fb": { - "id": "@opam/magic-mime@opam:1.1.2@980f82fb", - "name": "@opam/magic-mime", - "version": "opam:1.1.2", + "@opam/menhirLib@opam:20200211@99279102": { + "id": "@opam/menhirLib@opam:20200211@99279102", + "name": "@opam/menhirLib", + "version": "opam:20200211", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/0c/0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb", - "archive:https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" ], "opam": { - "name": "magic-mime", - "version": "1.1.2", - "path": "esy.lock/opam/magic-mime.1.1.2" + "name": "menhirLib", + "version": "20200211", + "path": "esy.lock/opam/menhirLib.20200211" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhir@opam:20200211@90483d81": { + "id": "@opam/menhir@opam:20200211@90483d81", + "name": "@opam/menhir", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhir", + "version": "20200211", + "path": "esy.lock/opam/menhir.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "@opam/menhirLib@opam:20200211@99279102", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "@opam/menhirLib@opam:20200211@99279102", + "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/lwt_ssl@opam:1.1.3@9d044ebe": { @@ -2727,14 +2559,16 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ssl@opam:0.5.9@44a7fdbe", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ssl@opam:0.5.9@44a7fdbe", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -2757,12 +2591,12 @@ "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/lwt_log@opam:1.1.1@2d7a797f": { @@ -2783,27 +2617,27 @@ }, "overrides": [], "dependencies": [ - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/lwt@opam:4.4.0@0357bb8b": { - "id": "@opam/lwt@opam:4.4.0@0357bb8b", + "@opam/lwt@opam:5.1.1@6f0a0b20": { + "id": "@opam/lwt@opam:5.1.1@6f0a0b20", "name": "@opam/lwt", - "version": "opam:4.4.0", + "version": "opam:5.1.1", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/8b/8bfc70c2944020fa08dd04877747f5f9#md5:8bfc70c2944020fa08dd04877747f5f9", - "archive:https://github.com/ocsigen/lwt/archive/4.4.0.tar.gz#md5:8bfc70c2944020fa08dd04877747f5f9" + "archive:https://opam.ocaml.org/cache/md5/4d/4ddec0f42b7aa4a310175a14c47c60a3#md5:4ddec0f42b7aa4a310175a14c47c60a3", + "archive:https://github.com/ocsigen/lwt/archive/5.1.1.tar.gz#md5:4ddec0f42b7aa4a310175a14c47c60a3" ], "opam": { "name": "lwt", - "version": "4.4.0", - "path": "esy.lock/opam/lwt.4.4.0" + "version": "5.1.1", + "path": "esy.lock/opam/lwt.5.1.1" } }, "overrides": [], @@ -2812,8 +2646,8 @@ "@opam/result@opam:1.4@dc720aef", "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", - "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" @@ -2823,8 +2657,8 @@ "@opam/result@opam:1.4@dc720aef", "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", - "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/logs@opam:0.7.0@1d03143e": { @@ -2848,50 +2682,50 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", - "@opam/lwt@opam:4.4.0@0357bb8b", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, - "@opam/lambda-term@opam:2.0.2@119fb081": { - "id": "@opam/lambda-term@opam:2.0.2@119fb081", + "@opam/lambda-term@opam:2.0.3@9465cf1c": { + "id": "@opam/lambda-term@opam:2.0.3@9465cf1c", "name": "@opam/lambda-term", - "version": "opam:2.0.2", + "version": "opam:2.0.3", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/46/4602aa4355705909e406513322b4b27e#md5:4602aa4355705909e406513322b4b27e", - "archive:https://github.com/ocaml-community/lambda-term/releases/download/2.0.2/lambda-term-2.0.2.tbz#md5:4602aa4355705909e406513322b4b27e" + "archive:https://opam.ocaml.org/cache/md5/90/903b6cc234598d67c7c905dfb5230209#md5:903b6cc234598d67c7c905dfb5230209", + "archive:https://github.com/ocaml-community/lambda-term/releases/download/2.0.3/lambda-term-2.0.3.tbz#md5:903b6cc234598d67c7c905dfb5230209" ], "opam": { "name": "lambda-term", - "version": "2.0.2", - "path": "esy.lock/opam/lambda-term.2.0.2" + "version": "2.0.3", + "path": "esy.lock/opam/lambda-term.2.0.3" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.3@62853a38", + "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.5@80585091", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.3@62853a38", + "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.5@80585091", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt_react@opam:1.1.3@72987fcf", - "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/camomile@opam:1.0.2@51b42ad8" ] }, - "@opam/js_of_ocaml-compiler@opam:3.4.0@99dd4c68": { - "id": "@opam/js_of_ocaml-compiler@opam:3.4.0@99dd4c68", + "@opam/js_of_ocaml-compiler@opam:3.4.0@d79dab87": { + "id": "@opam/js_of_ocaml-compiler@opam:3.4.0@d79dab87", "name": "@opam/js_of_ocaml-compiler", "version": "opam:3.4.0", "source": { @@ -2910,118 +2744,109 @@ "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/cmdliner@opam:1.0.4@93208aac", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/dune@opam:1.11.4@21d66ccd", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/cmdliner@opam:1.0.4@93208aac" ] }, - "@opam/jbuilder@opam:transition@20522f05": { - "id": "@opam/jbuilder@opam:transition@20522f05", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2": { + "id": "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "name": "@opam/jbuilder", - "version": "opam:transition", + "version": "opam:1.0+beta20.2", "source": { "type": "install", - "source": [ "no-source:" ], + "source": [ + "archive:https://opam.ocaml.org/cache/md5/fb/fbe8c3b1facb206cac3fb8932b5dd5d9#md5:fbe8c3b1facb206cac3fb8932b5dd5d9", + "archive:https://github.com/ocaml/dune/releases/download/1.0%2Bbeta20.2/jbuilder-1.0+beta20.2.tbz#md5:fbe8c3b1facb206cac3fb8932b5dd5d9" + ], "opam": { "name": "jbuilder", - "version": "transition", - "path": "esy.lock/opam/jbuilder.transition" + "version": "1.0+beta20.2", + "path": "esy.lock/opam/jbuilder.1.0+beta20.2" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" - ] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9": { "id": - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", "name": "@opam/httpaf-lwt-unix", - "version": - "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", + "version": "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", "source": { "type": "install", - "source": [ - "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622" - ] + "source": [ "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34" ] }, "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", - "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9": { "id": - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", "name": "@opam/httpaf-lwt", - "version": - "github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", + "version": "github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34", "source": { "type": "install", - "source": [ - "github:anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622" - ] + "source": [ "github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34" ] }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", - "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9": { + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9": { "id": - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "name": "@opam/httpaf", - "version": - "github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", + "version": "github:anmonteiro/httpaf:httpaf.opam#9308e34", "source": { "type": "install", - "source": [ - "github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622" - ] + "source": [ "github:anmonteiro/httpaf:httpaf.opam#9308e34" ] }, "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/bigstringaf@opam:0.6.0@971764fa", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", "@opam/angstrom@opam:0.12.1@02015bad", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/bigstringaf@opam:0.6.0@971764fa", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", "@opam/angstrom@opam:0.12.1@02015bad" ] }, @@ -3044,75 +2869,109 @@ "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/angstrom@opam:0.12.1@02015bad", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/angstrom@opam:0.12.1@02015bad" ] }, - "@opam/hmap@opam:0.8.1@87a77ebe": { - "id": "@opam/hmap@opam:0.8.1@87a77ebe", - "name": "@opam/hmap", - "version": "opam:0.8.1", + "@opam/h2-lwt-unix@opam:0.5.0@afe9e192": { + "id": "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", + "name": "@opam/h2-lwt-unix", + "version": "opam:0.5.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/04/04169252265a11d852e1547445177196#md5:04169252265a11d852e1547445177196", - "archive:http://erratique.ch/software/hmap/releases/hmap-0.8.1.tbz#md5:04169252265a11d852e1547445177196" + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" ], "opam": { - "name": "hmap", - "version": "0.8.1", - "path": "esy.lock/opam/hmap.0.8.1" + "name": "h2-lwt-unix", + "version": "0.5.0", + "path": "esy.lock/opam/h2-lwt-unix.0.5.0" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/h2-lwt@opam:0.5.0@8265f868", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/h2-lwt@opam:0.5.0@8265f868", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/h2-lwt@opam:0.5.0@8265f868": { + "id": "@opam/h2-lwt@opam:0.5.0@8265f868", + "name": "@opam/h2-lwt", + "version": "opam:0.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + ], + "opam": { + "name": "h2-lwt", + "version": "0.5.0", + "path": "esy.lock/opam/h2-lwt.0.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7" + ] }, - "@opam/h2@opam:0.4.0@dce0b33a": { - "id": "@opam/h2@opam:0.4.0@dce0b33a", + "@opam/h2@opam:0.5.0@426493c1": { + "id": "@opam/h2@opam:0.5.0@426493c1", "name": "@opam/h2", - "version": "opam:0.4.0", + "version": "opam:0.5.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/dc/dc90b1245cbe7ba32075481d6a1ba08ea512d85d6fb8a3ff2b07f22094a0fad1#sha256:dc90b1245cbe7ba32075481d6a1ba08ea512d85d6fb8a3ff2b07f22094a0fad1", - "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.4.0/h2-0.4.0.tbz#sha256:dc90b1245cbe7ba32075481d6a1ba08ea512d85d6fb8a3ff2b07f22094a0fad1" + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" ], "opam": { "name": "h2", - "version": "0.4.0", - "path": "esy.lock/opam/h2.0.4.0" + "version": "0.5.0", + "path": "esy.lock/opam/h2.0.5.0" } }, "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/bigstringaf@opam:0.6.0@971764fa", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.3.0@d900b2d8", "@opam/angstrom@opam:0.12.1@02015bad", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/bigstringaf@opam:0.6.0@971764fa", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.3.0@d900b2d8", "@opam/angstrom@opam:0.12.1@02015bad" ] }, @@ -3166,15 +3025,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb" ] @@ -3197,14 +3056,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/faraday@opam:0.7.0@6d4772f6", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.4.0@0357bb8b", - "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/faraday@opam:0.7.0@6d4772f6" ] }, @@ -3226,13 +3085,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", - "@opam/bigstringaf@opam:0.6.0@971764fa", + "ocaml@4.8.1000@d41d8cd9", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", - "@opam/bigstringaf@opam:0.6.0@971764fa" + "ocaml@4.8.1000@d41d8cd9", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" ] }, "@opam/easy-format@opam:1.3.2@0484b3c4": { @@ -3253,54 +3114,81 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/dune-configurator@opam:1.0.0@4873acd8": { - "id": "@opam/dune-configurator@opam:1.0.0@4873acd8", + "@opam/dune-private-libs@opam:2.3.0@0e3e8465": { + "id": "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "name": "@opam/dune-private-libs", + "version": "opam:2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], + "opam": { + "name": "dune-private-libs", + "version": "2.3.0", + "path": "esy.lock/opam/dune-private-libs.2.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/dune-configurator@opam:2.3.0@cf20be6b": { + "id": "@opam/dune-configurator@opam:2.3.0@cf20be6b", "name": "@opam/dune-configurator", - "version": "opam:1.0.0", + "version": "opam:2.3.0", "source": { "type": "install", - "source": [ "no-source:" ], + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], "opam": { "name": "dune-configurator", - "version": "1.0.0", - "path": "esy.lock/opam/dune-configurator.1.0.0" + "version": "2.3.0", + "path": "esy.lock/opam/dune-configurator.2.3.0" } }, "overrides": [], "dependencies": [ - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "@opam/dune@opam:1.11.4@21d66ccd" ] + "devDependencies": [ + "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "@opam/dune@opam:2.3.0@3dc35de7" + ] }, - "@opam/dune@opam:1.11.4@21d66ccd": { - "id": "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/dune@opam:2.3.0@3dc35de7": { + "id": "@opam/dune@opam:2.3.0@3dc35de7", "name": "@opam/dune", - "version": "opam:1.11.4", + "version": "opam:2.3.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/77/77cb5f483221b266ded2b85fc84173ae0089a25134a086be922e82c131456ce6#sha256:77cb5f483221b266ded2b85fc84173ae0089a25134a086be922e82c131456ce6", - "archive:https://github.com/ocaml/dune/releases/download/1.11.4/dune-build-info-1.11.4.tbz#sha256:77cb5f483221b266ded2b85fc84173ae0089a25134a086be922e82c131456ce6" + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" ], "opam": { "name": "dune", - "version": "1.11.4", - "path": "esy.lock/opam/dune.1.11.4" + "version": "2.3.0", + "path": "esy.lock/opam/dune.2.3.0" } }, - "overrides": [ - { - "opamoverride": - "esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override" - } - ], + "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", @@ -3329,46 +3217,17 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-unix@opam:base@87d0b2eb" ] }, - "@opam/containers@opam:2.7@0c798754": { - "id": "@opam/containers@opam:2.7@0c798754", - "name": "@opam/containers", - "version": "opam:2.7", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/c3/c362df51b4e879b06173b01bd8608cde#md5:c362df51b4e879b06173b01bd8608cde", - "archive:https://github.com/c-cube/ocaml-containers/archive/v2.7.tar.gz#md5:c362df51b4e879b06173b01bd8608cde" - ], - "opam": { - "name": "containers", - "version": "2.7", - "path": "esy.lock/opam/containers.2.7" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", - "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/base-unix@opam:base@87d0b2eb", - "@opam/base-threads@opam:base@36803084", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", - "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:1.11.4@21d66ccd" - ] - }, - "@opam/conf-pkg-config@opam:1.1@67c69c0c": { - "id": "@opam/conf-pkg-config@opam:1.1@67c69c0c", + "@opam/conf-pkg-config@opam:1.1@5d0d3ed7": { + "id": "@opam/conf-pkg-config@opam:1.1@5d0d3ed7", "name": "@opam/conf-pkg-config", "version": "opam:1.1", "source": { @@ -3409,8 +3268,8 @@ "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, - "@opam/conf-libssl@opam:1@974ca5fa": { - "id": "@opam/conf-libssl@opam:1@974ca5fa", + "@opam/conf-libssl@opam:1@0be49fbe": { + "id": "@opam/conf-libssl@opam:1@0be49fbe", "name": "@opam/conf-libssl", "version": "opam:1", "source": { @@ -3424,7 +3283,7 @@ }, "overrides": [], "dependencies": [ - "@opam/conf-pkg-config@opam:1.1@67c69c0c", + "@opam/conf-pkg-config@opam:1.1@5d0d3ed7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] @@ -3451,8 +3310,8 @@ ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, - "@opam/charInfo_width@opam:1.1.0@a2633e77": { - "id": "@opam/charInfo_width@opam:1.1.0@a2633e77", + "@opam/charInfo_width@opam:1.1.0@9d8d61b2": { + "id": "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "name": "@opam/charInfo_width", "version": "opam:1.1.0", "source": { @@ -3470,13 +3329,13 @@ "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/camomile@opam:1.0.2@51b42ad8" ] }, @@ -3498,11 +3357,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/biniou@opam:1.2.1@d7570399": { @@ -3524,37 +3383,37 @@ "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/bigstringaf@opam:0.6.0@971764fa": { - "id": "@opam/bigstringaf@opam:0.6.0@971764fa", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1": { + "id": "@opam/bigstringaf@opam:0.6.1@35f5e6d1", "name": "@opam/bigstringaf", - "version": "opam:0.6.0", + "version": "opam:0.6.1", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/39/390382a1ac34e129f7b7f49540d94c9a#md5:390382a1ac34e129f7b7f49540d94c9a", - "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.6.0.tar.gz#md5:390382a1ac34e129f7b7f49540d94c9a" + "archive:https://opam.ocaml.org/cache/md5/dc/dccf639273b1eec0e0f142f21319268d#md5:dccf639273b1eec0e0f142f21319268d", + "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz#md5:dccf639273b1eec0e0f142f21319268d" ], "opam": { "name": "bigstringaf", - "version": "0.6.0", - "path": "esy.lock/opam/bigstringaf.0.6.0" + "version": "0.6.1", + "path": "esy.lock/opam/bigstringaf.0.6.1" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/bigarray-compat@opam:1.0.0@1faefa97", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/bigarray-compat@opam:1.0.0@1faefa97" ] }, @@ -3576,11 +3435,42 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/base64@opam:3.3.0@d900b2d8": { + "id": "@opam/base64@opam:3.3.0@d900b2d8", + "name": "@opam/base64", + "version": "opam:3.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/3a/3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc#sha256:3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc", + "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.3.0/base64-v3.3.0.tbz#sha256:3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc" + ], + "opam": { + "name": "base64", + "version": "3.3.0", + "path": "esy.lock/opam/base64.3.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.4@21d66ccd" + "ocaml@4.8.1000@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-bytes@opam:base@19d0c2ff" ] }, "@opam/base-unix@opam:base@87d0b2eb": { @@ -3639,34 +3529,6 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" ] }, - "@opam/base@opam:v0.12.2@d687150c": { - "id": "@opam/base@opam:v0.12.2@d687150c", - "name": "@opam/base", - "version": "opam:v0.12.2", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/71/7150e848a730369a2549d01645fb6c72#md5:7150e848a730369a2549d01645fb6c72", - "archive:https://github.com/janestreet/base/archive/v0.12.2.tar.gz#md5:7150e848a730369a2549d01645fb6c72" - ], - "opam": { - "name": "base", - "version": "v0.12.2", - "path": "esy.lock/opam/base.v0.12.2" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/dune-configurator@opam:1.0.0@4873acd8", - "@opam/dune@opam:1.11.4@21d66ccd" - ] - }, "@opam/atdgen-runtime@opam:2.0.0@60f6faab": { "id": "@opam/atdgen-runtime@opam:2.0.0@60f6faab", "name": "@opam/atdgen-runtime", @@ -3686,13 +3548,13 @@ "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/jbuilder@opam:transition@20522f05", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/jbuilder@opam:transition@20522f05", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399" ] }, @@ -3715,14 +3577,14 @@ "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/jbuilder@opam:transition@20522f05", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/jbuilder@opam:transition@20522f05", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", "@opam/atd@opam:2.0.0@e0ddd12f" @@ -3746,13 +3608,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20190924@004407ff", - "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20200211@90483d81", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/easy-format@opam:1.3.2@0484b3c4", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@20522f05", + "ocaml@4.8.1000@d41d8cd9", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/easy-format@opam:1.3.2@0484b3c4" ] }, @@ -3803,14 +3666,14 @@ "overrides": [], "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/bigstringaf@opam:0.6.0@971764fa", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/dune@opam:1.11.4@21d66ccd", - "@opam/bigstringaf@opam:0.6.0@971764fa" + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" ] }, "@opam/alcotest@opam:0.8.5@68e6c66c": { @@ -3833,7 +3696,7 @@ "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/uuidm@opam:0.9.7@bf725775", "@opam/result@opam:1.4@dc720aef", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/astring@opam:0.8.3@4e5e17d5", "@esy-ocaml/substs@0.0.1@d41d8cd9" @@ -3841,7 +3704,7 @@ "devDependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/uuidm@opam:0.9.7@bf725775", "@opam/result@opam:1.4@dc720aef", "@opam/fmt@opam:0.8.8@01c3a23c", - "@opam/dune@opam:1.11.4@21d66ccd", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/astring@opam:0.8.3@4e5e17d5" ] @@ -3874,21 +3737,21 @@ "dependencies": [ "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", - "@opam/ocaml-migrate-parsetree@opam:1.4.0@0c4ec62d", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", "@opam/merlin-extend@opam:0.5@a5dd7d4b", - "@opam/menhir@opam:20190924@004407ff", - "@opam/dune@opam:1.11.4@21d66ccd" + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7" ], "devDependencies": [] }, - "@babel/runtime@7.7.2@d41d8cd9": { - "id": "@babel/runtime@7.7.2@d41d8cd9", + "@babel/runtime@7.8.4@d41d8cd9": { + "id": "@babel/runtime@7.8.4@d41d8cd9", "name": "@babel/runtime", - "version": "7.7.2", + "version": "7.8.4", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.2.tgz#sha1:111a78002a5c25fc8e3361bedc9529c696b85a6a" + "archive:https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.4.tgz#sha1:d79f5a2040f7caa24d53e563aad49cbc05581308" ] }, "overrides": [], diff --git a/esy.lock/opam/base.v0.12.2/opam b/esy.lock/opam/base.v0.12.2/opam deleted file mode 100644 index 861024c..0000000 --- a/esy.lock/opam/base.v0.12.2/opam +++ /dev/null @@ -1,39 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/base" -bug-reports: "https://github.com/janestreet/base/issues" -dev-repo: "git+https://github.com/janestreet/base.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/base/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2" & < "4.10.0"} - "sexplib0" {>= "v0.12" & < "v0.13"} - "dune" {>= "1.5.1"} - "dune-configurator" -] -depopts: [ - "base-native-int63" -] -synopsis: "Full standard library replacement for OCaml" -description: " -Full standard library replacement for OCaml - -Base is a complete and portable alternative to the OCaml standard -library. It provides all standard functionalities one would expect -from a language standard library. It uses consistent conventions -across all of its module. - -Base aims to be usable in any context. As a result system dependent -features such as I/O are not offered by Base. They are instead -provided by companion libraries such as stdio: - - https://github.com/janestreet/stdio -" -url { - src: "https://github.com/janestreet/base/archive/v0.12.2.tar.gz" - checksum: "md5=7150e848a730369a2549d01645fb6c72" -} diff --git a/esy.lock/opam/base64.3.3.0/opam b/esy.lock/opam/base64.3.3.0/opam new file mode 100644 index 0000000..aedc7be --- /dev/null +++ b/esy.lock/opam/base64.3.3.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "mirageos-devel@lists.xenproject.org" +authors: [ "Thomas Gazagnaire" + "Anil Madhavapeddy" "Calascibetta Romain" + "Peter Zotov" ] +license: "ISC" +homepage: "https://github.com/mirage/ocaml-base64" +doc: "http://mirage.github.io/ocaml-base64/" +bug-reports: "https://github.com/mirage/ocaml-base64/issues" +dev-repo: "git+https://github.com/mirage/ocaml-base64.git" +synopsis: "Base64 encoding for OCaml" +description: """ +Base64 is a group of similar binary-to-text encoding schemes that represent +binary data in an ASCII string format by translating it into a radix-64 +representation. It is specified in RFC 4648. +""" +depends: [ + "ocaml" {>="4.03.0"} + "base-bytes" + "dune-configurator" + "dune" {>= "2.0"} + "bos" {with-test} + "rresult" {with-test} + "alcotest" {with-test & < "1.0.0"} +] +build: [ + ["dune" "subst"] + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +url { + src: + "https://github.com/mirage/ocaml-base64/releases/download/v3.3.0/base64-v3.3.0.tbz" + checksum: [ + "sha256=3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc" + "sha512=818103de0ac03b9a04f5aafc119341522bf69e57dfbd038b321f92ab8cbf7fc7084ca3012086baece12da94d4d5448eb927f70b741025a13d49e93ca6ea27d41" + ] +} diff --git a/esy.lock/opam/bigstringaf.0.6.0/opam b/esy.lock/opam/bigstringaf.0.6.1/opam similarity index 88% rename from esy.lock/opam/bigstringaf.0.6.0/opam rename to esy.lock/opam/bigstringaf.0.6.1/opam index 295ecc5..b821673 100644 --- a/esy.lock/opam/bigstringaf.0.6.0/opam +++ b/esy.lock/opam/bigstringaf.0.6.1/opam @@ -8,10 +8,10 @@ dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git" build: [ ["dune" "subst"] {pinned} ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name] {with-test} + ["dune" "runtest" "-p" name "-j" jobs] {with-test} ] depends: [ - "dune" + "dune" {>= "1.0"} "alcotest" {with-test} "bigarray-compat" "ocaml" {>= "4.03.0"} @@ -23,6 +23,7 @@ depopts: [ conflicts: [ "mirage-xen-posix" {< "3.1.0"} "ocaml-freestanding" {< "0.4.1"} + "js_of_ocaml" {< "3.5.0"} ] synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove" description: """ @@ -37,6 +38,6 @@ Bigstrings and other string-like types. So here they are. Go crazy. """ url { - src: "https://github.com/inhabitedtype/bigstringaf/archive/0.6.0.tar.gz" - checksum: "md5=390382a1ac34e129f7b7f49540d94c9a" + src: "https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz" + checksum: "md5=dccf639273b1eec0e0f142f21319268d" } diff --git a/esy.lock/opam/charInfo_width.1.1.0/opam b/esy.lock/opam/charInfo_width.1.1.0/opam index 7375d47..7c17c98 100644 --- a/esy.lock/opam/charInfo_width.1.1.0/opam +++ b/esy.lock/opam/charInfo_width.1.1.0/opam @@ -14,7 +14,7 @@ depends: [ "result" "camomile" {>= "1.0.0" & < "2.0~"} "dune" - "ppx_expect" {with-test & < "v0.13"} + "ppx_expect" {with-test & < "v0.14"} ] synopsis: "Determine column width for a character" diff --git a/esy.lock/opam/conf-libssl.1/opam b/esy.lock/opam/conf-libssl.1/opam index 7b9fe26..8299aa2 100644 --- a/esy.lock/opam/conf-libssl.1/opam +++ b/esy.lock/opam/conf-libssl.1/opam @@ -7,7 +7,7 @@ license: "Apache-1.0" build: [ ["pkg-config" "openssl"] {os != "macos" & os != "freebsd" & os != "openbsd" & os != "netbsd"} - ["./osx-build.sh"] {os = "macos"} + ["sh" "./osx-build.sh"] {os = "macos"} ] depends: ["conf-pkg-config" {build}] depexts: [ diff --git a/esy.lock/opam/conf-pkg-config.1.1/opam b/esy.lock/opam/conf-pkg-config.1.1/opam index 6d4ef35..0e92890 100644 --- a/esy.lock/opam/conf-pkg-config.1.1/opam +++ b/esy.lock/opam/conf-pkg-config.1.1/opam @@ -25,6 +25,7 @@ depexts: [ ["pkgconfig"] {os-distribution = "rhel"} ["pkgconfig"] {os-distribution = "ol"} ["pkgconfig"] {os-distribution = "alpine"} + ["pkgconfig"] {os-distribution = "nixos"} ["devel/pkgconf"] {os = "freebsd"} ["devel/pkgconf"] {os = "openbsd"} ["pkg-config"] {os = "macos" & os-distribution = "homebrew"} diff --git a/esy.lock/opam/containers.2.7/opam b/esy.lock/opam/containers.2.7/opam deleted file mode 100644 index 03bc9b3..0000000 --- a/esy.lock/opam/containers.2.7/opam +++ /dev/null @@ -1,38 +0,0 @@ -opam-version: "2.0" -maintainer: "simon.cruanes.2007@m4x.org" -synopsis: "A modular, clean and powerful extension of the OCaml standard library" -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "build" "@doc" "-p" name ] {with-doc} - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] -depends: [ - "dune" - "result" - "uchar" - "qtest" { with-test } - "qcheck" { with-test } - "ounit" { with-test } - "iter" { with-test } - "gen" { with-test } - "uutf" { with-test } - "odoc" { with-doc } - "ocaml" { >= "4.02.0" } -] -depopts: [ - "base-unix" - "base-threads" -] -tags: [ "stdlib" "containers" "iterators" "list" "heap" "queue" ] -homepage: "https://github.com/c-cube/ocaml-containers/" -doc: "https://c-cube.github.io/ocaml-containers" -dev-repo: "git+https://github.com/c-cube/ocaml-containers.git" -bug-reports: "https://github.com/c-cube/ocaml-containers/issues/" -authors: "Simon Cruanes" -url { - src: "https://github.com/c-cube/ocaml-containers/archive/v2.7.tar.gz" - checksum: [ - "md5=c362df51b4e879b06173b01bd8608cde" - "sha512=06e4824eb13623bf506d94973f239569ed774885b32a9b9ead7b056691e65e25f2462ea7b800a962a2dc81754a49ea4d6b6646f5ecd8ec65d7a1a825e778b525" - ] -} diff --git a/esy.lock/opam/dune-configurator.1.0.0/opam b/esy.lock/opam/dune-configurator.1.0.0/opam deleted file mode 100644 index 6e2b712..0000000 --- a/esy.lock/opam/dune-configurator.1.0.0/opam +++ /dev/null @@ -1,9 +0,0 @@ -opam-version: "2.0" -authors: ["Jérémie Dimino"] -homepage: "https://github.com/ocaml/dune" -bug-reports: "https://github.com/ocaml/dune/issues" -maintainer: "Jérémie Dimino" -description: """ -dune.configurator library distributed with Dune 1.x -""" -depends: ["dune" {<"2.0.0"}] diff --git a/esy.lock/opam/dune-configurator.2.3.0/opam b/esy.lock/opam/dune-configurator.2.3.0/opam new file mode 100644 index 0000000..b403ac5 --- /dev/null +++ b/esy.lock/opam/dune-configurator.2.3.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "Helper library for gathering system configuration" +description: """ +dune-configurator is a small library that helps writing OCaml scripts that +test features available on the system, in order to generate config.h +files for instance. +Among other things, dune-configurator allows one to: +- test if a C program compiles +- query pkg-config +- import #define from OCaml header files +- generate config.h file +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "2.3"} + "dune-private-libs" {= version} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/esy.lock/opam/dune-private-libs.2.3.0/opam b/esy.lock/opam/dune-private-libs.2.3.0/opam new file mode 100644 index 0000000..64e596c --- /dev/null +++ b/esy.lock/opam/dune-private-libs.2.3.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Private libraries of Dune" +description: """ +!!!!!!!!!!!!!!!!!!!!!! +!!!!! DO NOT USE !!!!! +!!!!!!!!!!!!!!!!!!!!!! + +This package contains code that is shared between various dune-xxx +packages. However, it is not meant for public consumption and provides +no stability guarantee. +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "2.3"} + "ocaml" {>= "4.07"} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/esy.lock/opam/dune.1.11.4/opam b/esy.lock/opam/dune.2.3.0/opam similarity index 56% rename from esy.lock/opam/dune.1.11.4/opam rename to esy.lock/opam/dune.2.3.0/opam index 19e2511..3566b7f 100644 --- a/esy.lock/opam/dune.1.11.4/opam +++ b/esy.lock/opam/dune.2.3.0/opam @@ -1,14 +1,14 @@ opam-version: "2.0" -synopsis: "Fast, portable and opinionated build system" +synopsis: "Fast, portable, and opinionated build system" description: """ dune is a build system that was designed to simplify the release of Jane Street packages. It reads metadata from "dune" files following a very simple s-expression syntax. -dune is fast, it has very low-overhead and support parallel builds on -all platforms. It has no system dependencies, all you need to build -dune and packages using dune is OCaml. You don't need or make or bash +dune is fast, has very low-overhead, and supports parallel builds on +all platforms. It has no system dependencies; all you need to build +dune or packages using dune is OCaml. You don't need make or bash as long as the packages themselves don't use bash explicitly. dune supports multi-package development by simply dropping multiple @@ -25,29 +25,30 @@ license: "MIT" homepage: "https://github.com/ocaml/dune" doc: "https://dune.readthedocs.io/" bug-reports: "https://github.com/ocaml/dune/issues" -depends: [ - "ocaml" {>= "4.02"} - "base-unix" - "base-threads" -] conflicts: [ - "jbuilder" {!= "transition"} + "dune-configurator" {< "2.3.0"} "odoc" {< "1.3.0"} "dune-release" {< "1.3.0"} + "jbuilder" {= "transition"} ] dev-repo: "git+https://github.com/ocaml/dune.git" build: [ # opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path ["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"} - ["ocaml" "bootstrap.ml"] - ["./boot.exe" "--release" "--subst"] {pinned} - ["./boot.exe" "--release" "-j" jobs] + ["ocaml" "bootstrap.ml" "-j" jobs] + ["./dune.exe" "build" "-p" name "--profile" "dune-bootstrap" "-j" jobs] +] +depends: [ + # Please keep the lower bound in sync with .travis.yml, dune-project + # and min_ocaml_version in bootstrap.ml + ("ocaml" {>= "4.07"} | ("ocaml" {< "4.07~~"} & "ocamlfind-secondary")) + "base-unix" + "base-threads" ] url { - src: - "https://github.com/ocaml/dune/releases/download/1.11.4/dune-build-info-1.11.4.tbz" + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" checksum: [ - "sha256=77cb5f483221b266ded2b85fc84173ae0089a25134a086be922e82c131456ce6" - "sha512=02f00fd872aa49b832fc8c1e928409f23c79ddf84a53009a58875f222cca36fbb92c905e12c539caec9cbad723f195a8aa24218382dca35a903b3f52b11f06f2" + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" ] } diff --git a/esy.lock/opam/h2-lwt-unix.0.5.0/opam b/esy.lock/opam/h2-lwt-unix.0.5.0/opam new file mode 100644 index 0000000..6e9fbac --- /dev/null +++ b/esy.lock/opam/h2-lwt-unix.0.5.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Antonio Monteiro " +authors: [ "Antonio Monteiro " ] +license: "BSD-3-clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.06"} + "faraday-lwt-unix" + "h2-lwt" {= version} + "dune" {>= "1.7"} + "lwt" +] +depopts: ["tls" "lwt_ssl"] +synopsis: "Lwt + UNIX support for h2" +description: """ +h2 is an implementation of the HTTP/2 specification entirely in OCaml. +h2-lwt-unix provides an Lwt runtime implementation for h2 that targets UNIX +binaries. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" + checksum: [ + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" + ] +} diff --git a/esy.lock/opam/h2-lwt.0.5.0/opam b/esy.lock/opam/h2-lwt.0.5.0/opam new file mode 100644 index 0000000..b1be9d7 --- /dev/null +++ b/esy.lock/opam/h2-lwt.0.5.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Antonio Monteiro " +authors: [ "Antonio Monteiro " ] +license: "BSD-3-clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.06"} + "h2" {= version} + "dune" {>= "1.7"} + "lwt" +] +synopsis: "Lwt support for h2" +description: """ +h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-lwt +provides an Lwt runtime implementation for h2. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" + checksum: [ + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" + ] +} diff --git a/esy.lock/opam/h2.0.4.0/opam b/esy.lock/opam/h2.0.5.0/opam similarity index 80% rename from esy.lock/opam/h2.0.4.0/opam rename to esy.lock/opam/h2.0.5.0/opam index cda65ee..08dad49 100644 --- a/esy.lock/opam/h2.0.4.0/opam +++ b/esy.lock/opam/h2.0.5.0/opam @@ -10,11 +10,12 @@ build: [ ["dune" "build" "-p" name "-j" jobs] ] depends: [ - "ocaml" {>= "4.04"} - "dune" {>= "1.5"} + "ocaml" {>= "4.06"} + "dune" {>= "1.7"} "alcotest" {with-test} "yojson" {with-test} "hex" {with-test} + "base64" "bigstringaf" {>= "0.5.0"} "angstrom" {>= "0.11.2"} "faraday" {>= "0.5.0"} @@ -33,9 +34,9 @@ specifics. It also preserves the same API as http/af wherever possible. """ url { src: - "https://github.com/anmonteiro/ocaml-h2/releases/download/0.4.0/h2-0.4.0.tbz" + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" checksum: [ - "sha256=dc90b1245cbe7ba32075481d6a1ba08ea512d85d6fb8a3ff2b07f22094a0fad1" - "sha512=cebf90799bbb8281afa7d459b4576a35b68c69c1310867a74b620e6eb055940c8df2d1245966fac1a1461aa55e81f6f269cfa514d3879252740ae6cec1e5f281" + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" ] } diff --git a/esy.lock/opam/hmap.0.8.1/opam b/esy.lock/opam/hmap.0.8.1/opam deleted file mode 100644 index 67da2b6..0000000 --- a/esy.lock/opam/hmap.0.8.1/opam +++ /dev/null @@ -1,30 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/hmap" -doc: "http://erratique.ch/software/hmap/doc" -license: "ISC" -dev-repo: "git+http://erratique.ch/repos/hmap.git" -bug-reports: "http://github.com/dbuenzli/hmap/issues" -tags: ["data-structure" "org:erratique"] -depends: [ - "ocaml" {>= "4.02.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] -synopsis: "Heterogeneous value maps for OCaml" -description: """ -Hmap provides heterogeneous value maps for OCaml. These maps bind keys -to values with arbitrary types. Keys witness the type of the value -they are bound to which allows to add and lookup bindings in a type -safe manner. - -Hmap has no dependency and is distributed under the ISC license.""" -url { - src: "http://erratique.ch/software/hmap/releases/hmap-0.8.1.tbz" - checksum: "md5=04169252265a11d852e1547445177196" -} diff --git a/esy.lock/opam/jbuilder.1.0+beta20.2/opam b/esy.lock/opam/jbuilder.1.0+beta20.2/opam new file mode 100644 index 0000000..2e411c9 --- /dev/null +++ b/esy.lock/opam/jbuilder.1.0+beta20.2/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/ocaml/dune" +bug-reports: "https://github.com/ocaml/dune/issues" +dev-repo: "git+https://github.com/ocaml/dune.git" +license: "Apache-2.0" +build: [ + ["ocaml" "configure.ml" "--libdir" lib] + ["ocaml" "bootstrap.ml"] + ["./boot.exe" "--subst"] {pinned} + ["./boot.exe" "-j" jobs] +] +synopsis: "Fast, portable and opinionated build system" +description: """ +jbuilder is a build system that was designed to simplify the release +of Jane Street packages. It reads metadata from "jbuild" files +following a very simple s-expression syntax. + +jbuilder is fast, it has very low-overhead and support parallel builds +on all platforms. It has no system dependencies, all you need to build +jbuilder and packages using jbuilder is OCaml. You don't need or make +or bash as long as the packages themselves don't use bash explicitely. + +jbuilder supports multi-package development by simply dropping multiple +repositories into the same directory. + +It also supports multi-context builds, such as building against +several opam roots/switches simultaneously. This helps maintaining +packages across several versions of OCaml and gives cross-compilation +for free.""" +depends: [ + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/ocaml/dune/releases/download/1.0%2Bbeta20.2/jbuilder-1.0+beta20.2.tbz" + checksum: "md5=fbe8c3b1facb206cac3fb8932b5dd5d9" +} diff --git a/esy.lock/opam/jbuilder.transition/opam b/esy.lock/opam/jbuilder.transition/opam deleted file mode 100644 index 9280c3f..0000000 --- a/esy.lock/opam/jbuilder.transition/opam +++ /dev/null @@ -1,18 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/ocaml/dune" -bug-reports: "https://github.com/ocaml/dune/issues" -dev-repo: "git+https://github.com/ocaml/dune.git" -license: "MIT" -depends: [ - "ocaml" - "dune" {< "2.0"} -] -post-messages: [ - "Jbuilder has been renamed and the jbuilder package is now a transition \ - package. Use the dune package instead." -] -synopsis: - "This is a transition package, jbuilder is now named dune. Use the dune" -description: "package instead." diff --git a/esy.lock/opam/js_of_ocaml-compiler.3.4.0/opam b/esy.lock/opam/js_of_ocaml-compiler.3.4.0/opam index 6bd6ab4..99f3e7b 100644 --- a/esy.lock/opam/js_of_ocaml-compiler.3.4.0/opam +++ b/esy.lock/opam/js_of_ocaml-compiler.3.4.0/opam @@ -14,9 +14,9 @@ environment like browsers and Node.js build: [["dune" "build" "-p" name "-j" jobs]] depends: [ - "ocaml" {>= "4.02.0"} + "ocaml" {>= "4.02.0" & < "4.09.0"} "dune" {>= "1.2"} - "ppx_expect" {with-test & >= "0.12.0" & < "v0.13"} + "ppx_expect" {with-test & >= "0.12.0" & < "v0.14"} "cmdliner" "cppo" {>= "1.1.0"} "ocamlfind" diff --git a/esy.lock/opam/lambda-term.2.0.2/opam b/esy.lock/opam/lambda-term.2.0.3/opam similarity index 91% rename from esy.lock/opam/lambda-term.2.0.2/opam rename to esy.lock/opam/lambda-term.2.0.3/opam index c805e10..18c4901 100644 --- a/esy.lock/opam/lambda-term.2.0.2/opam +++ b/esy.lock/opam/lambda-term.2.0.3/opam @@ -17,7 +17,7 @@ depends: [ "zed" {>= "2.0.3" & < "3.0"} "camomile" {>= "1.0.1"} "lwt_react" - "dune" {>= "1.0.0"} + "dune" {>= "1.1.0"} ] synopsis: "Terminal manipulation library for OCaml" description: """ @@ -29,6 +29,6 @@ for example, ncurses, by providing a native OCaml interface instead of bindings to a C library. Lambda-term integrates with zed to provide text edition facilities in console applications.""" url { - src: "https://github.com/ocaml-community/lambda-term/releases/download/2.0.2/lambda-term-2.0.2.tbz" - checksum: "md5=4602aa4355705909e406513322b4b27e" + src: "https://github.com/ocaml-community/lambda-term/releases/download/2.0.3/lambda-term-2.0.3.tbz" + checksum: "md5=903b6cc234598d67c7c905dfb5230209" } diff --git a/esy.lock/opam/lwt.4.4.0/opam b/esy.lock/opam/lwt.5.1.1/opam similarity index 85% rename from esy.lock/opam/lwt.4.4.0/opam rename to esy.lock/opam/lwt.5.1.1/opam index 21d7aa8..5eaf079 100644 --- a/esy.lock/opam/lwt.4.4.0/opam +++ b/esy.lock/opam/lwt.5.1.1/opam @@ -2,10 +2,10 @@ opam-version: "2.0" synopsis: "Promises and event-driven I/O" -version: "4.4.0" +version: "5.1.1" license: "MIT" homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/manual/" +doc: "https://ocsigen.org/lwt" bug-reports: "https://github.com/ocsigen/lwt/issues" authors: [ @@ -42,7 +42,7 @@ conflicts: [ ] post-messages: [ - "Lwt 5.0.0 will make some breaking changes in November 2019. See + "Lwt 5.0.0 has made some minor breaking changes. See https://github.com/ocsigen/lwt/issues/584" ] @@ -60,6 +60,6 @@ a single thread by default. This reduces the need for locks or other synchronization primitives. Code can be run in parallel on an opt-in basis." url { - src: "https://github.com/ocsigen/lwt/archive/4.4.0.tar.gz" - checksum: "md5=8bfc70c2944020fa08dd04877747f5f9" + src: "https://github.com/ocsigen/lwt/archive/5.1.1.tar.gz" + checksum: "md5=4ddec0f42b7aa4a310175a14c47c60a3" } diff --git a/esy.lock/opam/magic-mime.1.1.2/opam b/esy.lock/opam/magic-mime.1.1.2/opam deleted file mode 100644 index 8e398fb..0000000 --- a/esy.lock/opam/magic-mime.1.1.2/opam +++ /dev/null @@ -1,41 +0,0 @@ -opam-version: "2.0" -name: "magic-mime" -synopsis: "Map filenames to common MIME types" -description: """ -This library contains a database of MIME types that maps filename extensions -into MIME types suitable for use in many Internet protocols such as HTTP or -e-mail. It is generated from the `mime.types` file found in Unix systems, but -has no dependency on a filesystem since it includes the contents of the -database as an ML datastructure. - -For example, here's how to lookup MIME types in the [utop] REPL: - - #require "magic-mime";; - Magic_mime.lookup "/foo/bar.txt";; - - : bytes = "text/plain" - Magic_mime.lookup "bar.css";; - - : bytes = "text/css" -""" -maintainer: "Anil Madhavapeddy " -authors: ["Anil Madhavapeddy" "Maxence Guesdon"] -license: "ISC" -homepage: "https://github.com/mirage/ocaml-magic-mime" -doc: "https://mirage.github.io/ocaml-magic-mime/" -bug-reports: "https://github.com/mirage/ocaml-magic-mime/issues" -dev-repo: "git+https://github.com/mirage/ocaml-magic-mime.git" -depends: [ - "ocaml" {>= "4.03.0"} - "dune" -] -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -url { - src: - "https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz" - checksum: [ - "sha256=0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" - "sha512=8264db78adc2c75b8adabc23c26ad34eab98383bd3a8f2068f2236ff3425d653c0238fbd7361e55a3d70d843413ef8671b6e97293074b4d3a1e300628d5292ab" - ] -} diff --git a/esy.lock/opam/menhir.20190924/opam b/esy.lock/opam/menhir.20190924/opam deleted file mode 100644 index 348967a..0000000 --- a/esy.lock/opam/menhir.20190924/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "2.0" -maintainer: "francois.pottier@inria.fr" -authors: [ - "François Pottier " - "Yann Régis-Gianas " -] -homepage: "http://gitlab.inria.fr/fpottier/menhir" -dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" -bug-reports: "menhir@inria.fr" -build: [ - [make "-f" "Makefile" "PREFIX=%{prefix}%" "USE_OCAMLFIND=true" "docdir=%{doc}%/menhir" "libdir=%{lib}%/menhir" "mandir=%{man}%/man1"] -] -install: [ - [make "-f" "Makefile" "install" "PREFIX=%{prefix}%" "docdir=%{doc}%/menhir" "libdir=%{lib}%/menhir" "mandir=%{man}%/man1"] -] -depends: [ - "ocaml" {>= "4.02"} - "ocamlfind" {build} - "ocamlbuild" {build} -] -synopsis: "An LR(1) parser generator" -url { - src: - "https://gitlab.inria.fr/fpottier/menhir/repository/20190924/archive.tar.gz" - checksum: [ - "md5=677f1997fb73177d5a00fa1b8d61c3ef" - "sha512=ea8a9a6d773529cf6ac05e4c6c4532770fbb8e574c9b646efcefe90d9f24544741e3e8cfd94c8afea0447e34059a8c79c2829b46764ce3a3d6dcb3e7f75980fc" - ] -} diff --git a/esy.lock/opam/menhir.20200211/opam b/esy.lock/opam/menhir.20200211/opam new file mode 100644 index 0000000..f1f18fc --- /dev/null +++ b/esy.lock/opam/menhir.20200211/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.2.0"} + "menhirLib" {= version} + "menhirSdk" {= version} +] +synopsis: "An LR(1) parser generator" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/esy.lock/opam/menhirLib.20200211/opam b/esy.lock/opam/menhirLib.20200211/opam new file mode 100644 index 0000000..28d3e42 --- /dev/null +++ b/esy.lock/opam/menhirLib.20200211/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.0.0"} +] +synopsis: "Runtime support library for parsers generated by Menhir" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/esy.lock/opam/menhirSdk.20200211/opam b/esy.lock/opam/menhirSdk.20200211/opam new file mode 100644 index 0000000..524045e --- /dev/null +++ b/esy.lock/opam/menhirSdk.20200211/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.0.0"} +] +synopsis: "Compile-time library for auxiliary tools related to Menhir" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/esy.lock/opam/merlin.3.3.2/opam b/esy.lock/opam/merlin.3.3.3/opam similarity index 82% rename from esy.lock/opam/merlin.3.3.2/opam rename to esy.lock/opam/merlin.3.3.3/opam index 47fb8f5..f0db8e9 100644 --- a/esy.lock/opam/merlin.3.3.2/opam +++ b/esy.lock/opam/merlin.3.3.3/opam @@ -1,5 +1,4 @@ opam-version: "2.0" -name: "merlin" maintainer: "defree@gmail.com" authors: "The Merlin team" homepage: "https://github.com/ocaml/merlin" @@ -8,13 +7,15 @@ dev-repo: "git+https://github.com/ocaml/merlin.git" build: [ ["dune" "subst"] {pinned} ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} ] depends: [ - "ocaml" {>= "4.02.1" & < "4.09"} + "ocaml" {>= "4.02.1" & < "4.10"} "dune" {>= "1.8.0"} "ocamlfind" {>= "1.5.2"} - "yojson" + "yojson" {>= "1.6.0"} "mdx" {with-test & >= "1.3.0"} + "conf-jq" {with-test} ] synopsis: "Editor helper, provides completion, typing and source browsing in Vim and Emacs" @@ -62,9 +63,9 @@ See https://github.com/OCamlPro/opam-user-setup ] url { src: - "https://github.com/ocaml/merlin/releases/download/v3.3.2/merlin-v3.3.2.tbz" + "https://github.com/ocaml/merlin/releases/download/v3.3.3/merlin-v3.3.3.tbz" checksum: [ - "sha256=1d1c71e663b1e58acf19069cebd1e8d18f7dbe513c6065347d162cdd2c2de801" - "sha512=3ae021669808a40b4449f1cbdaca40b605ea5779a6204addd8b0ee4af9f14f528d55ca43a8dd3c7d547fb8e4cb256c09a9151d5559ef24dad83b5ab05aa146a2" + "sha256=72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15" + "sha512=2a5f39d966be56c1322982effc05bc98fd5f66cd12f1f76953f8daa9eca74a58c92a186854f4e601e2f0bb038720691446e7591b4613982accded3e579fedb23" ] } diff --git a/esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam b/esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam deleted file mode 100644 index 66f2549..0000000 --- a/esy.lock/opam/ocaml-compiler-libs.v0.12.1/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ocaml-compiler-libs" -bug-reports: "https://github.com/janestreet/ocaml-compiler-libs/issues" -dev-repo: "git+https://github.com/janestreet/ocaml-compiler-libs.git" -license: "Apache-2.0" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.1"} - "dune" {>= "1.5.1"} -] -synopsis: "OCaml compiler libraries repackaged" -description: """ -This packages exposes the OCaml compiler libraries repackages under -the toplevel names Ocaml_common, Ocaml_bytecomp, Ocaml_optcomp, ...""" -url { - src: - "https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.1.tar.gz" - checksum: "md5=2f929af7c764a3f681a5671f271210c4" -} diff --git a/esy.lock/opam/ocaml-migrate-parsetree.1.4.0/opam b/esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam similarity index 75% rename from esy.lock/opam/ocaml-migrate-parsetree.1.4.0/opam rename to esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam index 66d40ba..2437975 100644 --- a/esy.lock/opam/ocaml-migrate-parsetree.1.4.0/opam +++ b/esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam @@ -4,7 +4,7 @@ authors: [ "Frédéric Bour " "Jérémie Dimino " ] -license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" +license: "LGPL-2.1 with OCaml linking exception" homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" dev-repo: "git+https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" @@ -29,9 +29,9 @@ rewriters independent of a compiler version. """ url { src: - "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.4.0/ocaml-migrate-parsetree-v1.4.0.tbz" + "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.6.0/ocaml-migrate-parsetree-v1.6.0.tbz" checksum: [ - "sha256=231fbdc205187b3ee266b535d9cfe44b599067b2f6e97883c782ea7bb577d3b8" - "sha512=61ee91d2d146cc2d2ff2d5dc4ef5dea4dc4d3c8dbd8b4c9586d64b6ad7302327ab35547aa0a5b0103c3f07b66b13d416a1bee6d4d117293cd3cabe44113ec6d4" + "sha256=9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f" + "sha512=e03a5fe44ecf43683c764a7285a65bfa80639c09badf422661723bc3483d6d799c47c1ead34c2caa289a37e1b4b46d809c8cc56537d5c76e6004849d2d8a305f" ] } diff --git a/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam b/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam new file mode 100644 index 0000000..a814e1d --- /dev/null +++ b/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Backport new syntax to older OCaml versions" +description: """ +This packages backports new features of the language to older +compilers, such as let+. +""" +maintainer: ["jeremie@dimino.org"] +authors: ["Jérémie Dimino "] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ocaml-syntax-shims" +doc: "https://ocaml-ppx.github.io/ocaml-syntax-shims/" +bug-reports: "https://github.com/ocaml-ppx/ocaml-syntax-shims/issues" +depends: [ + "dune" {>= "2.0"} + "ocaml" {>= "4.02.3"} +] +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-syntax-shims.git" +url { + src: + "https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz" + checksum: [ + "sha256=89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + "sha512=75c4c6b0bfa1267a8a49a82ba494d08cf0823fc8350863d6d3d4971528cb09e5a2a29e2981d04c75e76ad0f49360b05a432c9efeff9a4fbc1ec6b28960399852" + ] +} diff --git a/esy.lock/opam/ppx_sexp_conv.v0.12.0/opam b/esy.lock/opam/ppx_sexp_conv.v0.12.0/opam deleted file mode 100644 index be8a859..0000000 --- a/esy.lock/opam/ppx_sexp_conv.v0.12.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ppx_sexp_conv" -bug-reports: "https://github.com/janestreet/ppx_sexp_conv/issues" -dev-repo: "git+https://github.com/janestreet/ppx_sexp_conv.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_sexp_conv/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.12" & < "v0.13"} - "sexplib0" {>= "v0.12" & < "v0.13"} - "dune" {>= "1.5.1"} - "ppxlib" {>= "0.5.0" & < "0.9.0"} -] -synopsis: "[@@deriving] plugin to generate S-expression conversion functions" -description: " -Part of the Jane Street's PPX rewriters collection. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.12/files/ppx_sexp_conv-v0.12.0.tar.gz" - checksum: "md5=648ac430b4a74c2297705d260b66778f" -} diff --git a/esy.lock/opam/ppxlib.0.8.1/opam b/esy.lock/opam/ppxlib.0.8.1/opam deleted file mode 100644 index a88ce11..0000000 --- a/esy.lock/opam/ppxlib.0.8.1/opam +++ /dev/null @@ -1,45 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/ocaml-ppx/ppxlib" -bug-reports: "https://github.com/ocaml-ppx/ppxlib/issues" -dev-repo: "git+https://github.com/ocaml-ppx/ppxlib.git" -doc: "https://ocaml-ppx.github.io/ppxlib/" -license: "MIT" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -run-test: [ - ["dune" "runtest" "-p" name "-j" jobs] { ocaml:version >= "4.06" & ocaml:version < "4.08" } -] -depends: [ - "ocaml" {>= "4.04.1"} - "base" {>= "v0.11.0"} - "dune" - "ocaml-compiler-libs" {>= "v0.11.0"} - "ocaml-migrate-parsetree" {>= "1.3.1"} - "ppx_derivers" {>= "1.0"} - "stdio" {>= "v0.11.0"} - "ocamlfind" {with-test} -] -synopsis: "Base library and tools for ppx rewriters" -description: """ -A comprehensive toolbox for ppx development. It features: -- a OCaml AST / parser / pretty-printer snapshot,to create a full - frontend independent of the version of OCaml; -- a library for library for ppx rewriters in general, and type-driven - code generators in particular; -- a feature-full driver for OCaml AST transformers; -- a quotation mechanism allowing to write values representing the - OCaml AST in the OCaml syntax; -- a generator of open recursion classes from type definitions. -""" -url { - src: - "https://github.com/ocaml-ppx/ppxlib/releases/download/0.8.1/ppxlib-0.8.1.tbz" - checksum: [ - "sha256=a5cb79ee83bba80304b65bc47f2985382bef89668b1b46f9ffb3734c2f2f7521" - "sha512=74bf4a0811f4fa73969149efc7f98620bf1c1ef7322edb8de82e02e25b61e005945887ea865b462bfb638d7d0e574706da190ca9416643f4464a89262ae7ae12" - ] -} diff --git a/esy.lock/opam/sexplib0.v0.12.0/opam b/esy.lock/opam/sexplib0.v0.12.0/opam deleted file mode 100644 index 9b45864..0000000 --- a/esy.lock/opam/sexplib0.v0.12.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/sexplib0" -bug-reports: "https://github.com/janestreet/sexplib0/issues" -dev-repo: "git+https://github.com/janestreet/sexplib0.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib0/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "dune" {>= "1.5.1"} -] -synopsis: "Library containing the definition of S-expressions and some base converters" -description: " -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.12/files/sexplib0-v0.12.0.tar.gz" - checksum: "md5=2486a25d3a94da9a94acc018b5f09061" -} diff --git a/esy.lock/opam/ssl.0.5.9/opam b/esy.lock/opam/ssl.0.5.9/opam deleted file mode 100644 index 0f177f1..0000000 --- a/esy.lock/opam/ssl.0.5.9/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "Samuel Mimram " -homepage: "https://github.com/savonet/ocaml-ssl" -dev-repo: "git+https://github.com/savonet/ocaml-ssl.git" -bug-reports: "https://github.com/savonet/ocaml-ssl/issues" -build: [ - ["dune" "subst"] {pinned} - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.02.0"} - "dune" {>= "1.2.1"} - "dune-configurator" - "base-unix" - "conf-libssl" -] -synopsis: "Bindings for OpenSSL" -authors: "Samuel Mimram " -url { - src: "https://github.com/savonet/ocaml-ssl/archive/0.5.9.tar.gz" - checksum: [ - "md5=09265ae2dee5ac48507ccb8a81244a15" - "sha512=6826e5a6ab9f51013e8d097900f443d091e085e3d2d232a315a0e3a90ca334c9b9779d20dcae267f9ed961bc4a08fcb80372e669389c59a22d5c7706d37fcd5f" - ] -} diff --git a/esy.lock/opam/stdio.v0.12.0/opam b/esy.lock/opam/stdio.v0.12.0/opam deleted file mode 100644 index 477c745..0000000 --- a/esy.lock/opam/stdio.v0.12.0/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "2.0" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/stdio" -bug-reports: "https://github.com/janestreet/stdio/issues" -dev-repo: "git+https://github.com/janestreet/stdio.git" -doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/stdio/index.html" -license: "MIT" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.04.2"} - "base" {>= "v0.12" & < "v0.13"} - "dune" {>= "1.5.1"} -] -synopsis: "Standard IO library for OCaml" -description: " -Stdio implements simple input/output functionalities for OCaml. - -It re-exports the input/output functions of the OCaml standard -libraries using a more consistent API. -" -url { - src: "https://ocaml.janestreet.com/ocaml-core/v0.12/files/stdio-v0.12.0.tar.gz" - checksum: "md5=b261ff2d5667fde960c95e50cff668da" -} diff --git a/esy.lock/opam/uchar.0.0.2/opam b/esy.lock/opam/uchar.0.0.2/opam deleted file mode 100644 index 428d7aa..0000000 --- a/esy.lock/opam/uchar.0.0.2/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "2.0" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://ocaml.org" -doc: "https://ocaml.github.io/uchar/" -dev-repo: "git+https://github.com/ocaml/uchar.git" -bug-reports: "https://github.com/ocaml/uchar/issues" -tags: [ "text" "character" "unicode" "compatibility" "org:ocaml.org" ] -license: "typeof OCaml system" -depends: [ - "ocaml" {>= "3.12.0"} - "ocamlbuild" {build} -] -build: [ - ["ocaml" "pkg/git.ml"] - [ - "ocaml" - "pkg/build.ml" - "native=%{ocaml:native}%" - "native-dynlink=%{ocaml:native-dynlink}%" - ] -] -synopsis: "Compatibility library for OCaml's Uchar module" -description: """ -The `uchar` package provides a compatibility library for the -[`Uchar`][1] module introduced in OCaml 4.03. - -The `uchar` package is distributed under the license of the OCaml -compiler. See [LICENSE](LICENSE) for details. - -[1]: http://caml.inria.fr/pub/docs/manual-ocaml/libref/Uchar.html""" -url { - src: - "https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz" - checksum: "md5=c9ba2c738d264c420c642f7bb1cf4a36" -} diff --git a/esy.lock/opam/uri.3.0.0/opam b/esy.lock/opam/uri.3.1.0/opam similarity index 71% rename from esy.lock/opam/uri.3.0.0/opam rename to esy.lock/opam/uri.3.1.0/opam index 9c561ac..73cce66 100644 --- a/esy.lock/opam/uri.3.0.0/opam +++ b/esy.lock/opam/uri.3.1.0/opam @@ -16,7 +16,7 @@ depends: [ "ocaml" {>= "4.04.0"} "dune" {>= "1.2.0"} "ounit" {with-test & >= "1.0.2"} - "ppx_sexp_conv" {with-test & >= "v0.9.0" & < "v0.13"} + "ppx_sexp_conv" {with-test & >= "v0.9.0"} "re" {>= "1.9.0"} "stringext" {>= "1.4.0"} ] @@ -27,9 +27,9 @@ build: [ ] url { src: - "https://github.com/mirage/ocaml-uri/releases/download/v3.0.0/uri-v3.0.0.tbz" + "https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz" checksum: [ - "sha256=8fb334fba6ebbf879e2e82d80d6adee8bdaf6cec3bb3da248110d805477d19fa" - "sha512=553c18032a7c96cccdc8e37f497ce34e821b9dd089cfc8685783b7ade1d4dfa422722e4724abcba8b1171b51fa91a2bee297396fc7c349118069b6352e07881e" + "sha256=c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + "sha512=c015576bb077fd243022bcd8804e628d23a253dcd8bbdda8dc2a57e86cfeb9fd629087ec7d7e23dc71dd7cd137450ca2c5ecf8fb7d184ec9d1d4e41f6f83ee38" ] } diff --git a/esy.lock/opam/utop.2.4.2/opam b/esy.lock/opam/utop.2.4.2/opam index aadff70..35cf464 100644 --- a/esy.lock/opam/utop.2.4.2/opam +++ b/esy.lock/opam/utop.2.4.2/opam @@ -6,7 +6,7 @@ homepage: "https://github.com/ocaml-community/utop" bug-reports: "https://github.com/ocaml-community/utop/issues" doc: "https://ocaml-community.github.io/utop/" depends: [ - "ocaml" {>= "4.03.0"} + "ocaml" {>= "4.03.0" & < "4.10"} "base-unix" "base-threads" "ocamlfind" {>= "1.7.2"} diff --git a/esy.lock/opam/zed.2.0.3/opam b/esy.lock/opam/zed.2.0.5/opam similarity index 94% rename from esy.lock/opam/zed.2.0.3/opam rename to esy.lock/opam/zed.2.0.5/opam index f6622b5..71ef91b 100644 --- a/esy.lock/opam/zed.2.0.3/opam +++ b/esy.lock/opam/zed.2.0.5/opam @@ -27,6 +27,6 @@ Unicode buffers. Zed also features a regular expression search on ropes. To support efficient text edition capabilities, Zed provides macro recording and cursor management facilities.""" url { - src: "https://github.com/ocaml-community/zed/releases/download/2.0.3/zed-2.0.3.tbz" - checksum: "878123c9114bf3c0bd18a19fb1af73cd" + src: "https://github.com/ocaml-community/zed/releases/download/2.0.5/zed-2.0.5.tbz" + checksum: "md5=56414179d7cccba0e20005d958b5d39e" } diff --git a/esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override/package.json b/esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override/package.json deleted file mode 100644 index 064c7e3..0000000 --- a/esy.lock/overrides/opam__s__dune_opam__c__1.11.4_opam_override/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "build": [ - [ - "ocaml", - "bootstrap.ml" - ], - [ - "./boot.exe", - "--release", - "-j", - "4" - ] - ] -} diff --git a/examples/fetch_native_lwt_get.re b/examples/fetch_native_lwt_get.re index a723147..d93fca3 100644 --- a/examples/fetch_native_lwt_get.re +++ b/examples/fetch_native_lwt_get.re @@ -11,7 +11,7 @@ Fetch.( url, ); } - | Error(_) => Printf.printf("That's an error"), + | Error(error) => print_string(error), ) |> Lwt_main.run ); diff --git a/fetch-core.esy.lock/.gitattributes b/fetch-core.esy.lock/.gitattributes new file mode 100644 index 0000000..e0b4e26 --- /dev/null +++ b/fetch-core.esy.lock/.gitattributes @@ -0,0 +1,3 @@ + +# Set eol to LF so files aren't converted to CRLF-eol on Windows. +* text eol=lf linguist-generated diff --git a/fetch-core.esy.lock/.gitignore b/fetch-core.esy.lock/.gitignore new file mode 100644 index 0000000..a221be2 --- /dev/null +++ b/fetch-core.esy.lock/.gitignore @@ -0,0 +1,3 @@ + +# Reset any possible .gitignore, we want all esy.lock to be un-ignored. +!* diff --git a/fetch-core.esy.lock/index.json b/fetch-core.esy.lock/index.json new file mode 100644 index 0000000..34f2745 --- /dev/null +++ b/fetch-core.esy.lock/index.json @@ -0,0 +1,1230 @@ +{ + "checksum": "595604585f2b8b35bb0818cea085f18c", + "root": "fetch-core@link-dev:./fetch-core.json", + "node": { + "refmterr@3.3.0@d41d8cd9": { + "id": "refmterr@3.3.0@d41d8cd9", + "name": "refmterr", + "version": "3.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.3.0.tgz#sha1:45adde80205093c201b491b3c37dd7740c9b036b" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/atdgen@opam:2.0.0@46af0360", + "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "ocaml@4.8.1000@d41d8cd9": { + "id": "ocaml@4.8.1000@d41d8cd9", + "name": "ocaml", + "version": "4.8.1000", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.8.1000.tgz#sha1:abc435b5d4ddea2acba8b2df7efb81e2d1690db1" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "fetch-core@link-dev:./fetch-core.json": { + "id": "fetch-core@link-dev:./fetch-core.json", + "name": "fetch-core", + "version": "link-dev:./fetch-core.json", + "source": { + "type": "link-dev", + "path": ".", + "manifest": "fetch-core.json" + }, + "overrides": [], + "dependencies": [ + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [ + "refmterr@3.3.0@d41d8cd9", "ocaml@4.8.1000@d41d8cd9", + "@opam/utop@opam:2.4.3@5dd230c9", "@opam/rtop@opam:3.5.2@7cdd768c", + "@opam/merlin@opam:3.3.3@d653b06a" + ] + }, + "@reason-native/pastel@0.3.0@d41d8cd9": { + "id": "@reason-native/pastel@0.3.0@d41d8cd9", + "name": "@reason-native/pastel", + "version": "0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.3.0.tgz#sha1:07da3c5a0933e61bc3b353bc85aa71ac7c0f311c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@reason-native/console@0.1.0@d41d8cd9": { + "id": "@reason-native/console@0.1.0@d41d8cd9", + "name": "@reason-native/console", + "version": "0.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.1.0.tgz#sha1:3b56f0e9e1be8464329793df29020aa90e71c22c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/zed@opam:2.0.5@80585091": { + "id": "@opam/zed@opam:2.0.5@80585091", + "name": "@opam/zed", + "version": "opam:2.0.5", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/56/56414179d7cccba0e20005d958b5d39e#md5:56414179d7cccba0e20005d958b5d39e", + "archive:https://github.com/ocaml-community/zed/releases/download/2.0.5/zed-2.0.5.tbz#md5:56414179d7cccba0e20005d958b5d39e" + ], + "opam": { + "name": "zed", + "version": "2.0.5", + "path": "fetch-core.esy.lock/opam/zed.2.0.5" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/charInfo_width@opam:1.1.0@9d8d61b2", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/charInfo_width@opam:1.1.0@9d8d61b2", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/yojson@opam:1.7.0@7056d985": { + "id": "@opam/yojson@opam:1.7.0@7056d985", + "name": "@opam/yojson", + "version": "opam:1.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b8/b89d39ca3f8c532abe5f547ad3b8f84d#md5:b89d39ca3f8c532abe5f547ad3b8f84d", + "archive:https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz#md5:b89d39ca3f8c532abe5f547ad3b8f84d" + ], + "opam": { + "name": "yojson", + "version": "1.7.0", + "path": "fetch-core.esy.lock/opam/yojson.1.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/biniou@opam:1.2.1@d7570399", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/biniou@opam:1.2.1@d7570399" + ] + }, + "@opam/utop@opam:2.4.3@5dd230c9": { + "id": "@opam/utop@opam:2.4.3@5dd230c9", + "name": "@opam/utop", + "version": "opam:2.4.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/4e/4e30ba6e224bea5776bc1a6ac3fee7f7548a35acf41d35e59c45913e28a0ea80#sha256:4e30ba6e224bea5776bc1a6ac3fee7f7548a35acf41d35e59c45913e28a0ea80", + "archive:https://github.com/ocaml-community/utop/releases/download/2.4.3/utop-2.4.3.tbz#sha256:4e30ba6e224bea5776bc1a6ac3fee7f7548a35acf41d35e59c45913e28a0ea80" + ], + "opam": { + "name": "utop", + "version": "2.4.3", + "path": "fetch-core.esy.lock/opam/utop.2.4.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/lambda-term@opam:2.0.3@9465cf1c", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/lambda-term@opam:2.0.3@9465cf1c", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084" + ] + }, + "@opam/topkg@opam:1.0.1@a42c631e": { + "id": "@opam/topkg@opam:1.0.1@a42c631e", + "name": "@opam/topkg", + "version": "opam:1.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/16/16b90e066d8972a5ef59655e7c28b3e9#md5:16b90e066d8972a5ef59655e7c28b3e9", + "archive:http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz#md5:16b90e066d8972a5ef59655e7c28b3e9" + ], + "opam": { + "name": "topkg", + "version": "1.0.1", + "path": "fetch-core.esy.lock/opam/topkg.1.0.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" + ] + }, + "@opam/seq@opam:base@d8d7de1d": { + "id": "@opam/seq@opam:base@d8d7de1d", + "name": "@opam/seq", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "seq", + "version": "base", + "path": "fetch-core.esy.lock/opam/seq.base" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/rtop@opam:3.5.2@7cdd768c": { + "id": "@opam/rtop@opam:3.5.2@7cdd768c", + "name": "@opam/rtop", + "version": "opam:3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/66/66c54296009e0f6cbc8e93aa01105cbb#md5:66c54296009e0f6cbc8e93aa01105cbb", + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#md5:66c54296009e0f6cbc8e93aa01105cbb" + ], + "opam": { + "name": "rtop", + "version": "3.5.2", + "path": "fetch-core.esy.lock/opam/rtop.3.5.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.3@5dd230c9", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.3@5dd230c9", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/result@opam:1.4@dc720aef": { + "id": "@opam/result@opam:1.4@dc720aef", + "name": "@opam/result", + "version": "opam:1.4", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d3162dbc501a2af65c8c71e0866541da#md5:d3162dbc501a2af65c8c71e0866541da", + "archive:https://github.com/janestreet/result/archive/1.4.tar.gz#md5:d3162dbc501a2af65c8c71e0866541da" + ], + "opam": { + "name": "result", + "version": "1.4", + "path": "fetch-core.esy.lock/opam/result.1.4" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/reason@opam:3.5.2@f689c2cb": { + "id": "@opam/reason@opam:3.5.2@f689c2cb", + "name": "@opam/reason", + "version": "opam:3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/66/66c54296009e0f6cbc8e93aa01105cbb#md5:66c54296009e0f6cbc8e93aa01105cbb", + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#md5:66c54296009e0f6cbc8e93aa01105cbb" + ], + "opam": { + "name": "reason", + "version": "3.5.2", + "path": "fetch-core.esy.lock/opam/reason.3.5.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/react@opam:1.2.1@0e11855f": { + "id": "@opam/react@opam:1.2.1@0e11855f", + "name": "@opam/react", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ce/ce1454438ce4e9d2931248d3abba1fcc#md5:ce1454438ce4e9d2931248d3abba1fcc", + "archive:http://erratique.ch/software/react/releases/react-1.2.1.tbz#md5:ce1454438ce4e9d2931248d3abba1fcc" + ], + "opam": { + "name": "react", + "version": "1.2.1", + "path": "fetch-core.esy.lock/opam/react.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/re@opam:1.9.0@d4d5e13d": { + "id": "@opam/re@opam:1.9.0@d4d5e13d", + "name": "@opam/re", + "version": "opam:1.9.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/bd/bddaed4f386a22cace7850c9c7dac296#md5:bddaed4f386a22cace7850c9c7dac296", + "archive:https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz#md5:bddaed4f386a22cace7850c9c7dac296" + ], + "opam": { + "name": "re", + "version": "1.9.0", + "path": "fetch-core.esy.lock/opam/re.1.9.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { + "id": "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "name": "@opam/ppx_derivers", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/5d/5dc2bf130c1db3c731fe0fffc5648b41#md5:5dc2bf130c1db3c731fe0fffc5648b41", + "archive:https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz#md5:5dc2bf130c1db3c731fe0fffc5648b41" + ], + "opam": { + "name": "ppx_derivers", + "version": "1.2.1", + "path": "fetch-core.esy.lock/opam/ppx_derivers.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/ocplib-endian@opam:1.0@aa720242": { + "id": "@opam/ocplib-endian@opam:1.0@aa720242", + "name": "@opam/ocplib-endian", + "version": "opam:1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/74/74b45ba33e189283170a748c2a3ed477#md5:74b45ba33e189283170a748c2a3ed477", + "archive:https://github.com/OCamlPro/ocplib-endian/archive/1.0.tar.gz#md5:74b45ba33e189283170a748c2a3ed477" + ], + "opam": { + "name": "ocplib-endian", + "version": "1.0", + "path": "fetch-core.esy.lock/opam/ocplib-endian.1.0" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-core.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/ocamlfind@opam:1.8.1@ff07b0f9": { + "id": "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "name": "@opam/ocamlfind", + "version": "opam:1.8.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/18/18ca650982c15536616dea0e422cbd8c#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download2.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c" + ], + "opam": { + "name": "ocamlfind", + "version": "1.8.1", + "path": "fetch-core.esy.lock/opam/ocamlfind.1.8.1" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { + "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "name": "@opam/ocamlbuild", + "version": "opam:0.14.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/87/87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78", + "archive:https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" + ], + "opam": { + "name": "ocamlbuild", + "version": "0.14.0", + "path": "fetch-core.esy.lock/opam/ocamlbuild.0.14.0" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-core.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7": { + "id": "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "name": "@opam/ocaml-migrate-parsetree", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/9b/9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f#sha256:9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f", + "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.6.0/ocaml-migrate-parsetree-v1.6.0.tbz#sha256:9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f" + ], + "opam": { + "name": "ocaml-migrate-parsetree", + "version": "1.6.0", + "path": "fetch-core.esy.lock/opam/ocaml-migrate-parsetree.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/mmap@opam:1.1.0@b85334ff": { + "id": "@opam/mmap@opam:1.1.0@b85334ff", + "name": "@opam/mmap", + "version": "opam:1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8c/8c5d5fbc537296dc525867535fb878ba#md5:8c5d5fbc537296dc525867535fb878ba", + "archive:https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz#md5:8c5d5fbc537296dc525867535fb878ba" + ], + "opam": { + "name": "mmap", + "version": "1.1.0", + "path": "fetch-core.esy.lock/opam/mmap.1.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/merlin-extend@opam:0.5@a5dd7d4b": { + "id": "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "name": "@opam/merlin-extend", + "version": "opam:0.5", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/ca/ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227", + "archive:https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" + ], + "opam": { + "name": "merlin-extend", + "version": "0.5", + "path": "fetch-core.esy.lock/opam/merlin-extend.0.5" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/merlin@opam:3.3.3@d653b06a": { + "id": "@opam/merlin@opam:3.3.3@d653b06a", + "name": "@opam/merlin", + "version": "opam:3.3.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/72/72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15#sha256:72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15", + "archive:https://github.com/ocaml/merlin/releases/download/v3.3.3/merlin-v3.3.3.tbz#sha256:72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15" + ], + "opam": { + "name": "merlin", + "version": "3.3.3", + "path": "fetch-core.esy.lock/opam/merlin.3.3.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhirSdk@opam:20200211@1b43927c": { + "id": "@opam/menhirSdk@opam:20200211@1b43927c", + "name": "@opam/menhirSdk", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhirSdk", + "version": "20200211", + "path": "fetch-core.esy.lock/opam/menhirSdk.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhirLib@opam:20200211@99279102": { + "id": "@opam/menhirLib@opam:20200211@99279102", + "name": "@opam/menhirLib", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhirLib", + "version": "20200211", + "path": "fetch-core.esy.lock/opam/menhirLib.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhir@opam:20200211@90483d81": { + "id": "@opam/menhir@opam:20200211@90483d81", + "name": "@opam/menhir", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhir", + "version": "20200211", + "path": "fetch-core.esy.lock/opam/menhir.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "@opam/menhirLib@opam:20200211@99279102", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "@opam/menhirLib@opam:20200211@99279102", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/lwt_react@opam:1.1.3@72987fcf": { + "id": "@opam/lwt_react@opam:1.1.3@72987fcf", + "name": "@opam/lwt_react", + "version": "opam:1.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1a/1a72b5ae4245707c12656632a25fc18c#md5:1a72b5ae4245707c12656632a25fc18c", + "archive:https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz#md5:1a72b5ae4245707c12656632a25fc18c" + ], + "opam": { + "name": "lwt_react", + "version": "1.1.3", + "path": "fetch-core.esy.lock/opam/lwt_react.1.1.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/lwt_log@opam:1.1.1@2d7a797f": { + "id": "@opam/lwt_log@opam:1.1.1@2d7a797f", + "name": "@opam/lwt_log", + "version": "opam:1.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/02/02e93be62288037870ae5b1ce099fe59#md5:02e93be62288037870ae5b1ce099fe59", + "archive:https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz#md5:02e93be62288037870ae5b1ce099fe59" + ], + "opam": { + "name": "lwt_log", + "version": "1.1.1", + "path": "fetch-core.esy.lock/opam/lwt_log.1.1.1" + } + }, + "overrides": [], + "dependencies": [ + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/lwt@opam:5.1.1@6f0a0b20": { + "id": "@opam/lwt@opam:5.1.1@6f0a0b20", + "name": "@opam/lwt", + "version": "opam:5.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/4d/4ddec0f42b7aa4a310175a14c47c60a3#md5:4ddec0f42b7aa4a310175a14c47c60a3", + "archive:https://github.com/ocsigen/lwt/archive/5.1.1.tar.gz#md5:4ddec0f42b7aa4a310175a14c47c60a3" + ], + "opam": { + "name": "lwt", + "version": "5.1.1", + "path": "fetch-core.esy.lock/opam/lwt.5.1.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/result@opam:1.4@dc720aef", + "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/mmap@opam:1.1.0@b85334ff", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/result@opam:1.4@dc720aef", + "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/mmap@opam:1.1.0@b85334ff", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/lambda-term@opam:2.0.3@9465cf1c": { + "id": "@opam/lambda-term@opam:2.0.3@9465cf1c", + "name": "@opam/lambda-term", + "version": "opam:2.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/90/903b6cc234598d67c7c905dfb5230209#md5:903b6cc234598d67c7c905dfb5230209", + "archive:https://github.com/ocaml-community/lambda-term/releases/download/2.0.3/lambda-term-2.0.3.tbz#md5:903b6cc234598d67c7c905dfb5230209" + ], + "opam": { + "name": "lambda-term", + "version": "2.0.3", + "path": "fetch-core.esy.lock/opam/lambda-term.2.0.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.5@80585091", + "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.5@80585091", + "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8" + ] + }, + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2": { + "id": "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "name": "@opam/jbuilder", + "version": "opam:1.0+beta20.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/fb/fbe8c3b1facb206cac3fb8932b5dd5d9#md5:fbe8c3b1facb206cac3fb8932b5dd5d9", + "archive:https://github.com/ocaml/dune/releases/download/1.0%2Bbeta20.2/jbuilder-1.0+beta20.2.tbz#md5:fbe8c3b1facb206cac3fb8932b5dd5d9" + ], + "opam": { + "name": "jbuilder", + "version": "1.0+beta20.2", + "path": "fetch-core.esy.lock/opam/jbuilder.1.0+beta20.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/easy-format@opam:1.3.2@0484b3c4": { + "id": "@opam/easy-format@opam:1.3.2@0484b3c4", + "name": "@opam/easy-format", + "version": "opam:1.3.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/34/3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926", + "archive:https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" + ], + "opam": { + "name": "easy-format", + "version": "1.3.2", + "path": "fetch-core.esy.lock/opam/easy-format.1.3.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/dune-private-libs@opam:2.3.0@0e3e8465": { + "id": "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "name": "@opam/dune-private-libs", + "version": "opam:2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], + "opam": { + "name": "dune-private-libs", + "version": "2.3.0", + "path": "fetch-core.esy.lock/opam/dune-private-libs.2.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/dune-configurator@opam:2.3.0@cf20be6b": { + "id": "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "name": "@opam/dune-configurator", + "version": "opam:2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], + "opam": { + "name": "dune-configurator", + "version": "2.3.0", + "path": "fetch-core.esy.lock/opam/dune-configurator.2.3.0" + } + }, + "overrides": [], + "dependencies": [ + "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/dune@opam:2.3.0@3dc35de7": { + "id": "@opam/dune@opam:2.3.0@3dc35de7", + "name": "@opam/dune", + "version": "opam:2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], + "opam": { + "name": "dune", + "version": "2.3.0", + "path": "fetch-core.esy.lock/opam/dune.2.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084" + ] + }, + "@opam/cppo@opam:1.6.6@f4f83858": { + "id": "@opam/cppo@opam:1.6.6@f4f83858", + "name": "@opam/cppo", + "version": "opam:1.6.6", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/e7/e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0", + "archive:https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" + ], + "opam": { + "name": "cppo", + "version": "1.6.6", + "path": "fetch-core.esy.lock/opam/cppo.1.6.6" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/conf-m4@opam:1@3b2b148a": { + "id": "@opam/conf-m4@opam:1@3b2b148a", + "name": "@opam/conf-m4", + "version": "opam:1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-m4", + "version": "1", + "path": "fetch-core.esy.lock/opam/conf-m4.1" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/charInfo_width@opam:1.1.0@9d8d61b2": { + "id": "@opam/charInfo_width@opam:1.1.0@9d8d61b2", + "name": "@opam/charInfo_width", + "version": "opam:1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c4/c4ab038e06f06a29692c05fdd7c268c5#md5:c4ab038e06f06a29692c05fdd7c268c5", + "archive:https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz#md5:c4ab038e06f06a29692c05fdd7c268c5" + ], + "opam": { + "name": "charInfo_width", + "version": "1.1.0", + "path": "fetch-core.esy.lock/opam/charInfo_width.1.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8" + ] + }, + "@opam/camomile@opam:1.0.2@51b42ad8": { + "id": "@opam/camomile@opam:1.0.2@51b42ad8", + "name": "@opam/camomile", + "version": "opam:1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/f0/f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632", + "archive:https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" + ], + "opam": { + "name": "camomile", + "version": "1.0.2", + "path": "fetch-core.esy.lock/opam/camomile.1.0.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/biniou@opam:1.2.1@d7570399": { + "id": "@opam/biniou@opam:1.2.1@d7570399", + "name": "@opam/biniou", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/35/35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335", + "archive:https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" + ], + "opam": { + "name": "biniou", + "version": "1.2.1", + "path": "fetch-core.esy.lock/opam/biniou.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/base-unix@opam:base@87d0b2eb": { + "id": "@opam/base-unix@opam:base@87d0b2eb", + "name": "@opam/base-unix", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-unix", + "version": "base", + "path": "fetch-core.esy.lock/opam/base-unix.base" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/base-threads@opam:base@36803084": { + "id": "@opam/base-threads@opam:base@36803084", + "name": "@opam/base-threads", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-threads", + "version": "base", + "path": "fetch-core.esy.lock/opam/base-threads.base" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/base-bytes@opam:base@19d0c2ff": { + "id": "@opam/base-bytes@opam:base@19d0c2ff", + "name": "@opam/base-bytes", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-bytes", + "version": "base", + "path": "fetch-core.esy.lock/opam/base-bytes.base" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" + ] + }, + "@opam/atdgen-runtime@opam:2.0.0@60f6faab": { + "id": "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "name": "@opam/atdgen-runtime", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atdgen-runtime", + "version": "2.0.0", + "path": "fetch-core.esy.lock/opam/atdgen-runtime.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399" + ] + }, + "@opam/atdgen@opam:2.0.0@46af0360": { + "id": "@opam/atdgen@opam:2.0.0@46af0360", + "name": "@opam/atdgen", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atdgen", + "version": "2.0.0", + "path": "fetch-core.esy.lock/opam/atdgen.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "@opam/atd@opam:2.0.0@e0ddd12f" + ] + }, + "@opam/atd@opam:2.0.0@e0ddd12f": { + "id": "@opam/atd@opam:2.0.0@e0ddd12f", + "name": "@opam/atd", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atd", + "version": "2.0.0", + "path": "fetch-core.esy.lock/opam/atd.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20200211@90483d81", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/easy-format@opam:1.3.2@0484b3c4", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/easy-format@opam:1.3.2@0484b3c4" + ] + }, + "@esy-ocaml/substs@0.0.1@d41d8cd9": { + "id": "@esy-ocaml/substs@0.0.1@d41d8cd9", + "name": "@esy-ocaml/substs", + "version": "0.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/substs/-/substs-0.0.1.tgz#sha1:59ebdbbaedcda123fc7ed8fb2b302b7d819e9a46" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "@esy-ocaml/reason@3.5.2@d41d8cd9": { + "id": "@esy-ocaml/reason@3.5.2@d41d8cd9", + "name": "@esy-ocaml/reason", + "version": "3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#sha1:ac48b63fd66fbbc1d77ab6a2b7e3a1ba21a8f40b" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + } + } +} \ No newline at end of file diff --git a/fetch-core.esy.lock/opam/atd.2.0.0/opam b/fetch-core.esy.lock/opam/atd.2.0.0/opam new file mode 100644 index 0000000..2808354 --- /dev/null +++ b/fetch-core.esy.lock/opam/atd.2.0.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.03.0"} + "jbuilder" + "menhir" {build} + "easy-format" +] +synopsis: "Parser for the ATD data format description language" +description: """ +ATD is the OCaml library providing a parser for the ATD language and +various utilities. ATD stands for Adjustable Type Definitions in +reference to its main property of supporting annotations that allow a +good fit with a variety of data formats.""" +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-core.esy.lock/opam/atdgen-runtime.2.0.0/opam b/fetch-core.esy.lock/opam/atdgen-runtime.2.0.0/opam new file mode 100644 index 0000000..7236d93 --- /dev/null +++ b/fetch-core.esy.lock/opam/atdgen-runtime.2.0.0/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.02.3"} + "jbuilder" + "biniou" {>= "1.0.6"} + "yojson" {>= "1.2.1"} +] +synopsis: "Runtime library for code generated by atdgen." +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-core.esy.lock/opam/atdgen.2.0.0/opam b/fetch-core.esy.lock/opam/atdgen.2.0.0/opam new file mode 100644 index 0000000..d71d304 --- /dev/null +++ b/fetch-core.esy.lock/opam/atdgen.2.0.0/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.03.0"} + "jbuilder" + "atd" {>= "2.0.0"} + "atdgen-runtime" {>= "2.0.0"} + "biniou" {>= "1.0.6"} + "yojson" {>= "1.2.1"} +] +synopsis: + "Generates efficient JSON serializers, deserializers and validators" +description: """ +Atdgen is a command-line program that takes as input type definitions in the +ATD syntax and produces OCaml code suitable for data serialization and +deserialization. + +Two data formats are currently supported, these are biniou and JSON. +Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the +other. + +Atdgen was designed with efficiency and durability in mind. Software authors +are encouraged to use Atdgen directly and to write tools that may reuse part of +Atdgen’s source code.""" +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-core.esy.lock/opam/base-bytes.base/opam b/fetch-core.esy.lock/opam/base-bytes.base/opam new file mode 100644 index 0000000..f1cae50 --- /dev/null +++ b/fetch-core.esy.lock/opam/base-bytes.base/opam @@ -0,0 +1,9 @@ +opam-version: "2.0" +maintainer: " " +authors: " " +homepage: " " +depends: [ + "ocaml" {>= "4.02.0"} + "ocamlfind" {>= "1.5.3"} +] +synopsis: "Bytes library distributed with the OCaml compiler" diff --git a/fetch-core.esy.lock/opam/base-threads.base/opam b/fetch-core.esy.lock/opam/base-threads.base/opam new file mode 100644 index 0000000..914ff50 --- /dev/null +++ b/fetch-core.esy.lock/opam/base-threads.base/opam @@ -0,0 +1,6 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +description: """ +Threads library distributed with the OCaml compiler +""" + diff --git a/fetch-core.esy.lock/opam/base-unix.base/opam b/fetch-core.esy.lock/opam/base-unix.base/opam new file mode 100644 index 0000000..b973540 --- /dev/null +++ b/fetch-core.esy.lock/opam/base-unix.base/opam @@ -0,0 +1,6 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +description: """ +Unix library distributed with the OCaml compiler +""" + diff --git a/fetch-core.esy.lock/opam/biniou.1.2.1/opam b/fetch-core.esy.lock/opam/biniou.1.2.1/opam new file mode 100644 index 0000000..b706b42 --- /dev/null +++ b/fetch-core.esy.lock/opam/biniou.1.2.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +maintainer: ["martin@mjambon.com"] +authors: ["Martin Jambon"] +bug-reports: "https://github.com/mjambon/biniou/issues" +homepage: "https://github.com/mjambon/biniou" +doc: "https://mjambon.github.io/biniou/" +license: "BSD-3-Clause" +dev-repo: "git+https://github.com/mjambon/biniou.git" +synopsis: + "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve" +description: """ + +Biniou (pronounced "be new") is a binary data format designed for speed, safety, +ease of use and backward compatibility as protocols evolve. Biniou is vastly +equivalent to JSON in terms of functionality but allows implementations several +times faster (4 times faster than yojson), with 25-35% space savings. + +Biniou data can be decoded into human-readable form without knowledge of type +definitions except for field and variant names which are represented by 31-bit +hashes. A program named bdump is provided for routine visualization of biniou +data files. + +The program atdgen is used to derive OCaml-Biniou serializers and deserializers +from type definitions. + +Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt""" +depends: [ + "easy-format" + "dune" {>= "1.10"} + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz" + checksum: [ + "sha256=35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" + "sha512=82670cc77bf3e869ee26e5fbe5a5affa45a22bc8b6c4bd7e85473912780e0111baca59b34a2c14feae3543ce6e239d7fddaeab24b686a65bfe642cdb91d27ebf" + ] +} diff --git a/fetch-core.esy.lock/opam/camomile.1.0.2/opam b/fetch-core.esy.lock/opam/camomile.1.0.2/opam new file mode 100644 index 0000000..5876768 --- /dev/null +++ b/fetch-core.esy.lock/opam/camomile.1.0.2/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +synopsis: "A Unicode library" +description: """ +Camomile is a Unicode library for OCaml. Camomile provides Unicode character +type, UTF-8, UTF-16, UTF-32 strings, conversion to/from about 200 encodings, +collation and locale-sensitive case mappings, and more. The library is currently +designed for Unicode Standard 3.2.""" +maintainer: ["yoriyuki.y@gmail.com"] +authors: ["Yoriyuki Yamagata"] +license: "LGPL-2.1-or-later with OCaml-LGPL-linking-exception" +homepage: "https://github.com/yoriyuki/Camomile" +doc: "https://yoriyuki.github.io/Camomile/" +bug-reports: "https://github.com/yoriyuki/Camomile/issues" +depends: [ + "dune" {>= "1.11"} + "ocaml" {>= "4.02.3"} +] +dev-repo: "git+https://github.com/yoriyuki/Camomile.git" +build: [ + ["ocaml" "configure.ml" "--share" "%{share}%/camomile"] + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz" + checksum: [ + "sha256=f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" + "sha512=7586422e68779476206027c6ebbe19b677fbe459153221f7c952c7fae374c5c8232249cb76fdb1f482069707aa1580be827cd39693906142988268b7f0e7f6d0" + ] +} diff --git a/fetch-core.esy.lock/opam/charInfo_width.1.1.0/opam b/fetch-core.esy.lock/opam/charInfo_width.1.1.0/opam new file mode 100644 index 0000000..7c17c98 --- /dev/null +++ b/fetch-core.esy.lock/opam/charInfo_width.1.1.0/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "zandoye@gmail.com" +authors: [ "ZAN DoYe" ] +homepage: "https://bitbucket.org/zandoye/charinfo_width/" +bug-reports: "https://bitbucket.org/zandoye/charinfo_width/issues" +license: "MIT" +dev-repo: "hg+https://bitbucket.org/zandoye/charinfo_width" +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test & (ocaml:version >= "4.04.0")} +] +depends: [ + "ocaml" {>= "4.02.3"} + "result" + "camomile" {>= "1.0.0" & < "2.0~"} + "dune" + "ppx_expect" {with-test & < "v0.14"} +] + +synopsis: "Determine column width for a character" +description: """ +This module is implemented purely in OCaml and the width function follows the prototype of POSIX's wcwidth.""" + +url { + src:"https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz" + checksum: "md5=c4ab038e06f06a29692c05fdd7c268c5" +} diff --git a/fetch-core.esy.lock/opam/conf-m4.1/opam b/fetch-core.esy.lock/opam/conf-m4.1/opam new file mode 100644 index 0000000..c6feb2a --- /dev/null +++ b/fetch-core.esy.lock/opam/conf-m4.1/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "tim@gfxmonk.net" +homepage: "http://www.gnu.org/software/m4/m4.html" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +authors: "GNU Project" +license: "GPL-3.0-only" +build: [["sh" "-exc" "echo | m4"]] +depexts: [ + ["m4"] {os-family = "debian"} + ["m4"] {os-distribution = "fedora"} + ["m4"] {os-distribution = "rhel"} + ["m4"] {os-distribution = "centos"} + ["m4"] {os-distribution = "alpine"} + ["m4"] {os-distribution = "nixos"} + ["m4"] {os-family = "suse"} + ["m4"] {os-distribution = "ol"} + ["m4"] {os-distribution = "arch"} +] +synopsis: "Virtual package relying on m4" +description: + "This package can only install if the m4 binary is installed on the system." +flags: conf diff --git a/fetch-core.esy.lock/opam/cppo.1.6.6/opam b/fetch-core.esy.lock/opam/cppo.1.6.6/opam new file mode 100644 index 0000000..f683f8b --- /dev/null +++ b/fetch-core.esy.lock/opam/cppo.1.6.6/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: "Martin Jambon" +license: "BSD-3-Clause" +homepage: "http://mjambon.com/cppo.html" +doc: "https://ocaml-community.github.io/cppo/" +bug-reports: "https://github.com/ocaml-community/cppo/issues" +depends: [ + "ocaml" {>= "4.03"} + "dune" {>= "1.0"} + "base-unix" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/ocaml-community/cppo.git" +synopsis: "Code preprocessor like cpp for OCaml" +description: """ +Cppo is an equivalent of the C preprocessor for OCaml programs. +It allows the definition of simple macros and file inclusion. + +Cppo is: + +* more OCaml-friendly than cpp +* easy to learn without consulting a manual +* reasonably fast +* simple to install and to maintain +""" +url { + src: "https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz" + checksum: [ + "sha256=e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" + "sha512=44ecf9d225d9e45490a2feac0bde04865ca398dba6c3579e3370fcd1ea255707b8883590852af8b2df87123801062b9f3acce2455c092deabf431f9c4fb8d8eb" + ] +} diff --git a/fetch-core.esy.lock/opam/dune-configurator.2.3.0/opam b/fetch-core.esy.lock/opam/dune-configurator.2.3.0/opam new file mode 100644 index 0000000..b403ac5 --- /dev/null +++ b/fetch-core.esy.lock/opam/dune-configurator.2.3.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "Helper library for gathering system configuration" +description: """ +dune-configurator is a small library that helps writing OCaml scripts that +test features available on the system, in order to generate config.h +files for instance. +Among other things, dune-configurator allows one to: +- test if a C program compiles +- query pkg-config +- import #define from OCaml header files +- generate config.h file +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "2.3"} + "dune-private-libs" {= version} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/fetch-core.esy.lock/opam/dune-private-libs.2.3.0/opam b/fetch-core.esy.lock/opam/dune-private-libs.2.3.0/opam new file mode 100644 index 0000000..64e596c --- /dev/null +++ b/fetch-core.esy.lock/opam/dune-private-libs.2.3.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Private libraries of Dune" +description: """ +!!!!!!!!!!!!!!!!!!!!!! +!!!!! DO NOT USE !!!!! +!!!!!!!!!!!!!!!!!!!!!! + +This package contains code that is shared between various dune-xxx +packages. However, it is not meant for public consumption and provides +no stability guarantee. +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "2.3"} + "ocaml" {>= "4.07"} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/fetch-core.esy.lock/opam/dune.2.3.0/opam b/fetch-core.esy.lock/opam/dune.2.3.0/opam new file mode 100644 index 0000000..3566b7f --- /dev/null +++ b/fetch-core.esy.lock/opam/dune.2.3.0/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +synopsis: "Fast, portable, and opinionated build system" +description: """ + +dune is a build system that was designed to simplify the release of +Jane Street packages. It reads metadata from "dune" files following a +very simple s-expression syntax. + +dune is fast, has very low-overhead, and supports parallel builds on +all platforms. It has no system dependencies; all you need to build +dune or packages using dune is OCaml. You don't need make or bash +as long as the packages themselves don't use bash explicitly. + +dune supports multi-package development by simply dropping multiple +repositories into the same directory. + +It also supports multi-context builds, such as building against +several opam roots/switches simultaneously. This helps maintaining +packages across several versions of OCaml and gives cross-compilation +for free. +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +conflicts: [ + "dune-configurator" {< "2.3.0"} + "odoc" {< "1.3.0"} + "dune-release" {< "1.3.0"} + "jbuilder" {= "transition"} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + # opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path + ["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"} + ["ocaml" "bootstrap.ml" "-j" jobs] + ["./dune.exe" "build" "-p" name "--profile" "dune-bootstrap" "-j" jobs] +] +depends: [ + # Please keep the lower bound in sync with .travis.yml, dune-project + # and min_ocaml_version in bootstrap.ml + ("ocaml" {>= "4.07"} | ("ocaml" {< "4.07~~"} & "ocamlfind-secondary")) + "base-unix" + "base-threads" +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/fetch-core.esy.lock/opam/easy-format.1.3.2/opam b/fetch-core.esy.lock/opam/easy-format.1.3.2/opam new file mode 100644 index 0000000..138d0fb --- /dev/null +++ b/fetch-core.esy.lock/opam/easy-format.1.3.2/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +maintainer: ["martin@mjambon.com" "rudi.grinberg@gmail.com"] +authors: ["Martin Jambon"] +bug-reports: "https://github.com/mjambon/easy-format/issues" +homepage: "https://github.com/mjambon/easy-format" +doc: "https://mjambon.github.io/easy-format/" +license: "BSD-3-Clause" +dev-repo: "git+https://github.com/mjambon/easy-format.git" +synopsis: + "High-level and functional interface to the Format module of the OCaml standard library" +description: """ + +This module offers a high-level and functional interface to the Format module of +the OCaml standard library. It is a pretty-printing facility, i.e. it takes as +input some code represented as a tree and formats this code into the most +visually satisfying result, breaking and indenting lines of code where +appropriate. + +Input data must be first modelled and converted into a tree using 3 kinds of +nodes: + +* atoms +* lists +* labelled nodes + +Atoms represent any text that is guaranteed to be printed as-is. Lists can model +any sequence of items such as arrays of data or lists of definitions that are +labelled with something like "int main", "let x =" or "x:".""" +depends: [ + "dune" {>= "1.10"} + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz" + checksum: [ + "sha256=3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" + "sha512=e39377a2ff020ceb9ac29e8515a89d9bdbc91dfcfa871c4e3baafa56753fac2896768e5d9822a050dc1e2ade43c8967afb69391a386c0a8ecd4e1f774e236135" + ] +} diff --git a/fetch-core.esy.lock/opam/jbuilder.1.0+beta20.2/opam b/fetch-core.esy.lock/opam/jbuilder.1.0+beta20.2/opam new file mode 100644 index 0000000..2e411c9 --- /dev/null +++ b/fetch-core.esy.lock/opam/jbuilder.1.0+beta20.2/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/ocaml/dune" +bug-reports: "https://github.com/ocaml/dune/issues" +dev-repo: "git+https://github.com/ocaml/dune.git" +license: "Apache-2.0" +build: [ + ["ocaml" "configure.ml" "--libdir" lib] + ["ocaml" "bootstrap.ml"] + ["./boot.exe" "--subst"] {pinned} + ["./boot.exe" "-j" jobs] +] +synopsis: "Fast, portable and opinionated build system" +description: """ +jbuilder is a build system that was designed to simplify the release +of Jane Street packages. It reads metadata from "jbuild" files +following a very simple s-expression syntax. + +jbuilder is fast, it has very low-overhead and support parallel builds +on all platforms. It has no system dependencies, all you need to build +jbuilder and packages using jbuilder is OCaml. You don't need or make +or bash as long as the packages themselves don't use bash explicitely. + +jbuilder supports multi-package development by simply dropping multiple +repositories into the same directory. + +It also supports multi-context builds, such as building against +several opam roots/switches simultaneously. This helps maintaining +packages across several versions of OCaml and gives cross-compilation +for free.""" +depends: [ + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/ocaml/dune/releases/download/1.0%2Bbeta20.2/jbuilder-1.0+beta20.2.tbz" + checksum: "md5=fbe8c3b1facb206cac3fb8932b5dd5d9" +} diff --git a/fetch-core.esy.lock/opam/lambda-term.2.0.3/opam b/fetch-core.esy.lock/opam/lambda-term.2.0.3/opam new file mode 100644 index 0000000..18c4901 --- /dev/null +++ b/fetch-core.esy.lock/opam/lambda-term.2.0.3/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino"] +homepage: "https://github.com/ocaml-community/lambda-term" +bug-reports: "https://github.com/ocaml-community/lambda-term/issues" +dev-repo: "git://github.com/ocaml-community/lambda-term.git" +license: "BSD-3-Clause" +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02.3"} + "lwt" {>= "4.0.0"} + "lwt_log" + "react" + "zed" {>= "2.0.3" & < "3.0"} + "camomile" {>= "1.0.1"} + "lwt_react" + "dune" {>= "1.1.0"} +] +synopsis: "Terminal manipulation library for OCaml" +description: """ +Lambda-term is a cross-platform library for manipulating the terminal. It +provides an abstraction for keys, mouse events, colors, as well as a set of +widgets to write curses-like applications. The main objective of lambda-term is +to provide a higher level functional interface to terminal manipulation than, +for example, ncurses, by providing a native OCaml interface instead of bindings +to a C library. Lambda-term integrates with zed to provide text edition +facilities in console applications.""" +url { + src: "https://github.com/ocaml-community/lambda-term/releases/download/2.0.3/lambda-term-2.0.3.tbz" + checksum: "md5=903b6cc234598d67c7c905dfb5230209" +} diff --git a/fetch-core.esy.lock/opam/lwt.5.1.1/opam b/fetch-core.esy.lock/opam/lwt.5.1.1/opam new file mode 100644 index 0000000..5eaf079 --- /dev/null +++ b/fetch-core.esy.lock/opam/lwt.5.1.1/opam @@ -0,0 +1,65 @@ +opam-version: "2.0" + +synopsis: "Promises and event-driven I/O" + +version: "5.1.1" +license: "MIT" +homepage: "https://github.com/ocsigen/lwt" +doc: "https://ocsigen.org/lwt" +bug-reports: "https://github.com/ocsigen/lwt/issues" + +authors: [ + "Jérôme Vouillon" + "Jérémie Dimino" +] +maintainer: [ + "Anton Bachin " +] +dev-repo: "git+https://github.com/ocsigen/lwt.git" + +depends: [ + "cppo" {build & >= "1.1.0"} + "dune" {>= "1.7.0"} + "dune-configurator" + "mmap" {>= "1.1.0"} # mmap is needed as long as Lwt supports OCaml < 4.06.0. + "ocaml" {>= "4.02.0"} + "ocplib-endian" + "result" # result is needed as long as Lwt supports OCaml 4.02. + "seq" # seq is needed as long as Lwt supports OCaml < 4.07.0. + + "bisect_ppx" {dev & >= "1.3.0"} + "ocamlfind" {dev & >= "1.7.3-1"} +] + +depopts: [ + "base-threads" + "base-unix" + "conf-libev" +] + +conflicts: [ + "ocaml-variants" {= "4.02.1+BER"} +] + +post-messages: [ + "Lwt 5.0.0 has made some minor breaking changes. See + https://github.com/ocsigen/lwt/issues/584" +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +description: "A promise is a value that may become determined in the future. + +Lwt provides typed, composable promises. Promises that are resolved by I/O are +resolved by Lwt in parallel. + +Meanwhile, OCaml code, including code creating and waiting on promises, runs in +a single thread by default. This reduces the need for locks or other +synchronization primitives. Code can be run in parallel on an opt-in basis." + +url { + src: "https://github.com/ocsigen/lwt/archive/5.1.1.tar.gz" + checksum: "md5=4ddec0f42b7aa4a310175a14c47c60a3" +} diff --git a/fetch-core.esy.lock/opam/lwt_log.1.1.1/opam b/fetch-core.esy.lock/opam/lwt_log.1.1.1/opam new file mode 100644 index 0000000..56cdfd7 --- /dev/null +++ b/fetch-core.esy.lock/opam/lwt_log.1.1.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" + +synopsis: "Lwt logging library (deprecated)" + +version: "1.1.1" +license: "LGPL-2.0-or-later" +homepage: "https://github.com/ocsigen/lwt_log" +doc: "https://github.com/ocsigen/lwt_log/blob/master/src/core/lwt_log_core.mli" +bug-reports: "https://github.com/ocsigen/lwt_log/issues" + +authors: [ + "Shawn Wagner" + "Jérémie Dimino" +] +maintainer: "Anton Bachin " +dev-repo: "git+https://github.com/ocsigen/lwt_log.git" + +depends: [ + "dune" {>= "1.0"} + "lwt" {>= "4.0.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz" + checksum: "md5=02e93be62288037870ae5b1ce099fe59" +} diff --git a/fetch-core.esy.lock/opam/lwt_react.1.1.3/opam b/fetch-core.esy.lock/opam/lwt_react.1.1.3/opam new file mode 100644 index 0000000..a263687 --- /dev/null +++ b/fetch-core.esy.lock/opam/lwt_react.1.1.3/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" + +synopsis: "Helpers for using React with Lwt" + +version: "1.1.3" +license: "MIT" +homepage: "https://github.com/ocsigen/lwt" +doc: "https://ocsigen.org/lwt/api/Lwt_react" +bug-reports: "https://github.com/ocsigen/lwt/issues" + +authors: [ + "Jérémie Dimino" +] +maintainer: [ + "Anton Bachin " +] +dev-repo: "git+https://github.com/ocsigen/lwt.git" + +depends: [ + "dune" + "lwt" {>= "3.0.0"} + "ocaml" + "react" {>= "1.0.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz" + checksum: "md5=1a72b5ae4245707c12656632a25fc18c" +} diff --git a/fetch-core.esy.lock/opam/menhir.20200211/opam b/fetch-core.esy.lock/opam/menhir.20200211/opam new file mode 100644 index 0000000..f1f18fc --- /dev/null +++ b/fetch-core.esy.lock/opam/menhir.20200211/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.2.0"} + "menhirLib" {= version} + "menhirSdk" {= version} +] +synopsis: "An LR(1) parser generator" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/fetch-core.esy.lock/opam/menhirLib.20200211/opam b/fetch-core.esy.lock/opam/menhirLib.20200211/opam new file mode 100644 index 0000000..28d3e42 --- /dev/null +++ b/fetch-core.esy.lock/opam/menhirLib.20200211/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.0.0"} +] +synopsis: "Runtime support library for parsers generated by Menhir" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/fetch-core.esy.lock/opam/menhirSdk.20200211/opam b/fetch-core.esy.lock/opam/menhirSdk.20200211/opam new file mode 100644 index 0000000..524045e --- /dev/null +++ b/fetch-core.esy.lock/opam/menhirSdk.20200211/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.0.0"} +] +synopsis: "Compile-time library for auxiliary tools related to Menhir" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/fetch-core.esy.lock/opam/merlin-extend.0.5/opam b/fetch-core.esy.lock/opam/merlin-extend.0.5/opam new file mode 100644 index 0000000..a3ae0d3 --- /dev/null +++ b/fetch-core.esy.lock/opam/merlin-extend.0.5/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "Frederic Bour " +authors: "Frederic Bour " +homepage: "https://github.com/let-def/merlin-extend" +bug-reports: "https://github.com/let-def/merlin-extend" +license: "MIT" +dev-repo: "git+https://github.com/let-def/merlin-extend.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "dune" {>= "1.0"} + "cppo" {build} + "ocaml" {>= "4.02.3"} +] +synopsis: "A protocol to provide custom frontend to Merlin" +description: """ +This protocol allows to replace the OCaml frontend of Merlin. +It extends what used to be done with the `-pp' flag to handle a few more cases.""" +doc: "https://let-def.github.io/merlin-extend" +url { + src: + "https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz" + checksum: [ + "sha256=ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" + "sha512=55c5a3637337abb8ca8db679128a81ca8ccce567bc214d55b2e6444dc0e905b74c64d629bdea2457d0fe4be5306414feefcdbc4d4761fdafd59aa107550936b6" + ] +} diff --git a/fetch-core.esy.lock/opam/merlin.3.3.3/opam b/fetch-core.esy.lock/opam/merlin.3.3.3/opam new file mode 100644 index 0000000..f0db8e9 --- /dev/null +++ b/fetch-core.esy.lock/opam/merlin.3.3.3/opam @@ -0,0 +1,71 @@ +opam-version: "2.0" +maintainer: "defree@gmail.com" +authors: "The Merlin team" +homepage: "https://github.com/ocaml/merlin" +bug-reports: "https://github.com/ocaml/merlin/issues" +dev-repo: "git+https://github.com/ocaml/merlin.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02.1" & < "4.10"} + "dune" {>= "1.8.0"} + "ocamlfind" {>= "1.5.2"} + "yojson" {>= "1.6.0"} + "mdx" {with-test & >= "1.3.0"} + "conf-jq" {with-test} +] +synopsis: + "Editor helper, provides completion, typing and source browsing in Vim and Emacs" +description: + "Merlin is an assistant for editing OCaml code. It aims to provide the features available in modern IDEs: error reporting, auto completion, source browsing and much more." +post-messages: [ + "merlin installed. + +Quick setup for VIM +------------------- +Append this to your .vimrc to add merlin to vim's runtime-path: + let g:opamshare = substitute(system('opam config var share'),'\\n$','','''') + execute \"set rtp+=\" . g:opamshare . \"/merlin/vim\" + +Also run the following line in vim to index the documentation: + :execute \"helptags \" . g:opamshare . \"/merlin/vim/doc\" + +Quick setup for EMACS +------------------- +Add opam emacs directory to your load-path by appending this to your .emacs: + (let ((opam-share (ignore-errors (car (process-lines \"opam\" \"config\" \"var\" \"share\"))))) + (when (and opam-share (file-directory-p opam-share)) + ;; Register Merlin + (add-to-list 'load-path (expand-file-name \"emacs/site-lisp\" opam-share)) + (autoload 'merlin-mode \"merlin\" nil t nil) + ;; Automatically start it in OCaml buffers + (add-hook 'tuareg-mode-hook 'merlin-mode t) + (add-hook 'caml-mode-hook 'merlin-mode t) + ;; Use opam switch to lookup ocamlmerlin binary + (setq merlin-command 'opam))) + +Take a look at https://github.com/ocaml/merlin for more information + +Quick setup with opam-user-setup +-------------------------------- + +Opam-user-setup support Merlin. + + $ opam user-setup install + +should take care of basic setup. +See https://github.com/OCamlPro/opam-user-setup +" + {success & !user-setup:installed} +] +url { + src: + "https://github.com/ocaml/merlin/releases/download/v3.3.3/merlin-v3.3.3.tbz" + checksum: [ + "sha256=72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15" + "sha512=2a5f39d966be56c1322982effc05bc98fd5f66cd12f1f76953f8daa9eca74a58c92a186854f4e601e2f0bb038720691446e7591b4613982accded3e579fedb23" + ] +} diff --git a/fetch-core.esy.lock/opam/mmap.1.1.0/opam b/fetch-core.esy.lock/opam/mmap.1.1.0/opam new file mode 100644 index 0000000..52d8ff0 --- /dev/null +++ b/fetch-core.esy.lock/opam/mmap.1.1.0/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino " "Anton Bachin" ] +homepage: "https://github.com/mirage/mmap" +bug-reports: "https://github.com/mirage/mmap/issues" +doc: "https://mirage.github.io/mmap/" +dev-repo: "git+https://github.com/mirage/mmap.git" +license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" + "dune" {>= "1.6"} +] +synopsis: "File mapping functionality" +description: """ +This project provides a Mmap.map_file functions for mapping files in memory. +""" +url { + src: + "https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz" + checksum: "md5=8c5d5fbc537296dc525867535fb878ba" +} diff --git a/fetch-core.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam b/fetch-core.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam new file mode 100644 index 0000000..2437975 --- /dev/null +++ b/fetch-core.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "frederic.bour@lakaban.net" +authors: [ + "Frédéric Bour " + "Jérémie Dimino " +] +license: "LGPL-2.1 with OCaml linking exception" +homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" +bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" +doc: "https://ocaml-ppx.github.io/ocaml-migrate-parsetree/" +tags: [ "syntax" "org:ocamllabs" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "result" + "ppx_derivers" + "dune" {>= "1.9.0"} + "ocaml" {>= "4.02.3"} +] +synopsis: "Convert OCaml parsetrees between different versions" +description: """ +Convert OCaml parsetrees between different versions + +This library converts parsetrees, outcometree and ast mappers between +different OCaml versions. High-level functions help making PPX +rewriters independent of a compiler version. +""" +url { + src: + "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.6.0/ocaml-migrate-parsetree-v1.6.0.tbz" + checksum: [ + "sha256=9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f" + "sha512=e03a5fe44ecf43683c764a7285a65bfa80639c09badf422661723bc3483d6d799c47c1ead34c2caa289a37e1b4b46d809c8cc56537d5c76e6004849d2d8a305f" + ] +} diff --git a/fetch-core.esy.lock/opam/ocamlbuild.0.14.0/opam b/fetch-core.esy.lock/opam/ocamlbuild.0.14.0/opam new file mode 100644 index 0000000..8deabee --- /dev/null +++ b/fetch-core.esy.lock/opam/ocamlbuild.0.14.0/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Gabriel Scherer " +authors: ["Nicolas Pouillard" "Berke Durak"] +homepage: "https://github.com/ocaml/ocamlbuild/" +bug-reports: "https://github.com/ocaml/ocamlbuild/issues" +license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" +doc: "https://github.com/ocaml/ocamlbuild/blob/master/manual/manual.adoc" +dev-repo: "git+https://github.com/ocaml/ocamlbuild.git" +build: [ + [ + make + "-f" + "configure.make" + "all" + "OCAMLBUILD_PREFIX=%{prefix}%" + "OCAMLBUILD_BINDIR=%{bin}%" + "OCAMLBUILD_LIBDIR=%{lib}%" + "OCAMLBUILD_MANDIR=%{man}%" + "OCAML_NATIVE=%{ocaml:native}%" + "OCAML_NATIVE_TOOLS=%{ocaml:native}%" + ] + [make "check-if-preinstalled" "all" "opam-install"] +] +conflicts: [ + "base-ocamlbuild" + "ocamlfind" {< "1.6.2"} +] +synopsis: + "OCamlbuild is a build system with builtin rules to easily build most OCaml projects." +depends: [ + "ocaml" {>= "4.03"} +] +url { + src: "https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz" + checksum: "sha256=87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" +} diff --git a/fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub b/fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub new file mode 100644 index 0000000..e5ad990 --- /dev/null +++ b/fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub @@ -0,0 +1,4 @@ +#!/bin/sh + +BINDIR=$(dirname "$(command -v ocamlc)") +"$BINDIR/ocaml" -I "$OCAML_TOPLEVEL_PATH" "$@" diff --git a/fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install b/fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install new file mode 100644 index 0000000..295c625 --- /dev/null +++ b/fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install @@ -0,0 +1,6 @@ +bin: [ + "src/findlib/ocamlfind" {"ocamlfind"} + "?src/findlib/ocamlfind_opt" {"ocamlfind"} + "?tools/safe_camlp4" +] +toplevel: ["src/findlib/topfind"] diff --git a/fetch-core.esy.lock/opam/ocamlfind.1.8.1/opam b/fetch-core.esy.lock/opam/ocamlfind.1.8.1/opam new file mode 100644 index 0000000..d757d66 --- /dev/null +++ b/fetch-core.esy.lock/opam/ocamlfind.1.8.1/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "A library manager for OCaml" +maintainer: "Thomas Gazagnaire " +authors: "Gerd Stolpmann " +homepage: "http://projects.camlcity.org/projects/findlib.html" +bug-reports: "https://gitlab.camlcity.org/gerd/lib-findlib/issues" +dev-repo: "git+https://gitlab.camlcity.org/gerd/lib-findlib.git" +description: """ +Findlib is a library manager for OCaml. It provides a convention how +to store libraries, and a file format ("META") to describe the +properties of libraries. There is also a tool (ocamlfind) for +interpreting the META files, so that it is very easy to use libraries +in programs and scripts. +""" +build: [ + [ + "./configure" + "-bindir" + bin + "-sitelib" + lib + "-mandir" + man + "-config" + "%{lib}%/findlib.conf" + "-no-custom" + "-no-camlp4" {!ocaml:preinstalled & ocaml:version >= "4.02.0"} + "-no-topfind" {ocaml:preinstalled} + ] + [make "all"] + [make "opt"] {ocaml:native} +] +install: [ + [make "install"] + ["install" "-m" "0755" "ocaml-stub" "%{bin}%/ocaml"] {ocaml:preinstalled} +] +depends: [ + "ocaml" {>= "4.00.0"} + "conf-m4" {build} +] +extra-files: [ + ["ocamlfind.install" "md5=06f2c282ab52d93aa6adeeadd82a2543"] + ["ocaml-stub" "md5=181f259c9e0bad9ef523e7d4abfdf87a"] +] +url { + src: "http://download.camlcity.org/download/findlib-1.8.1.tar.gz" + checksum: "md5=18ca650982c15536616dea0e422cbd8c" + mirrors: "http://download2.camlcity.org/download/findlib-1.8.1.tar.gz" +} +depopts: ["graphics"] diff --git a/fetch-core.esy.lock/opam/ocplib-endian.1.0/opam b/fetch-core.esy.lock/opam/ocplib-endian.1.0/opam new file mode 100644 index 0000000..d468f3e --- /dev/null +++ b/fetch-core.esy.lock/opam/ocplib-endian.1.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +authors: "Pierre Chambart" +maintainer: "pierre.chambart@ocamlpro.com" +homepage: "https://github.com/OCamlPro/ocplib-endian" +build: [ + ["ocaml" "setup.ml" "-configure" "--disable-debug" "--prefix" prefix] + ["ocaml" "setup.ml" "-build"] +] +install: [ + ["ocaml" "setup.ml" "-install"] +] +remove: ["ocamlfind" "remove" "ocplib-endian"] +depends: [ + "ocaml" + "base-bytes" + "ocamlfind" + "cppo" {>= "1.1.0"} + "ocamlbuild" {build} +] +dev-repo: "git+https://github.com/OCamlPro/ocplib-endian.git" +bug-reports: "https://github.com/OCamlPro/ocplib-endian/issues" +synopsis: + "Optimised functions to read and write int16/32/64 from strings and bigarrays, based on new primitives added in version 4.01." +description: """ +The library implements three modules: +* [EndianString](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianString.cppo.mli) works directly on strings, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; +* [EndianBytes](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBytes.cppo.mli) works directly on bytes, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; +* [EndianBigstring](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBigstring.cppo.mli) works on bigstrings (Bigarrays of chars), and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts;""" +flags: light-uninstall +url { + src: "https://github.com/OCamlPro/ocplib-endian/archive/1.0.tar.gz" + checksum: "md5=74b45ba33e189283170a748c2a3ed477" +} diff --git a/fetch-core.esy.lock/opam/ppx_derivers.1.2.1/opam b/fetch-core.esy.lock/opam/ppx_derivers.1.2.1/opam new file mode 100644 index 0000000..3d10814 --- /dev/null +++ b/fetch-core.esy.lock/opam/ppx_derivers.1.2.1/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino"] +license: "BSD-3-Clause" +homepage: "https://github.com/ocaml-ppx/ppx_derivers" +bug-reports: "https://github.com/ocaml-ppx/ppx_derivers/issues" +dev-repo: "git://github.com/ocaml-ppx/ppx_derivers.git" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" + "dune" +] +synopsis: "Shared [@@deriving] plugin registry" +description: """ +Ppx_derivers is a tiny package whose sole purpose is to allow +ppx_deriving and ppx_type_conv to inter-operate gracefully when linked +as part of the same ocaml-migrate-parsetree driver.""" +url { + src: "https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz" + checksum: "md5=5dc2bf130c1db3c731fe0fffc5648b41" +} diff --git a/fetch-core.esy.lock/opam/re.1.9.0/opam b/fetch-core.esy.lock/opam/re.1.9.0/opam new file mode 100644 index 0000000..f798754 --- /dev/null +++ b/fetch-core.esy.lock/opam/re.1.9.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" + +maintainer: "rudi.grinberg@gmail.com" +authors: [ + "Jerome Vouillon" + "Thomas Gazagnaire" + "Anil Madhavapeddy" + "Rudi Grinberg" + "Gabriel Radanne" +] +license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" +homepage: "https://github.com/ocaml/ocaml-re" +bug-reports: "https://github.com/ocaml/ocaml-re/issues" +dev-repo: "git+https://github.com/ocaml/ocaml-re.git" + +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.02"} + "dune" + "ounit" {with-test} + "seq" +] + +synopsis: "RE is a regular expression library for OCaml" +description: """ +Pure OCaml regular expressions with: +* Perl-style regular expressions (module Re.Perl) +* Posix extended regular expressions (module Re.Posix) +* Emacs-style regular expressions (module Re.Emacs) +* Shell-style file globbing (module Re.Glob) +* Compatibility layer for OCaml's built-in Str module (module Re.Str) +""" +url { + src: + "https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz" + checksum: "md5=bddaed4f386a22cace7850c9c7dac296" +} diff --git a/fetch-core.esy.lock/opam/react.1.2.1/opam b/fetch-core.esy.lock/opam/react.1.2.1/opam new file mode 100644 index 0000000..a7cd9dd --- /dev/null +++ b/fetch-core.esy.lock/opam/react.1.2.1/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +homepage: "http://erratique.ch/software/react" +authors: ["Daniel Bünzli "] +doc: "http://erratique.ch/software/react/doc/React" +dev-repo: "git+http://erratique.ch/repos/react.git" +bug-reports: "https://github.com/dbuenzli/react/issues" +tags: [ "reactive" "declarative" "signal" "event" "frp" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "0.9.0"} +] +build: +[[ "ocaml" "pkg/pkg.ml" "build" + "--dev-pkg" "%{pinned}%" ]] +synopsis: "Declarative events and signals for OCaml" +description: """ +Release %%VERSION%% + +React is an OCaml module for functional reactive programming (FRP). It +provides support to program with time varying values : declarative +events and signals. React doesn't define any primitive event or +signal, it lets the client chooses the concrete timeline. + +React is made of a single, independent, module and distributed under +the ISC license.""" +url { + src: "http://erratique.ch/software/react/releases/react-1.2.1.tbz" + checksum: "md5=ce1454438ce4e9d2931248d3abba1fcc" +} diff --git a/fetch-core.esy.lock/opam/reason.3.5.2/opam b/fetch-core.esy.lock/opam/reason.3.5.2/opam new file mode 100644 index 0000000..beddb77 --- /dev/null +++ b/fetch-core.esy.lock/opam/reason.3.5.2/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Jordan Walke " +authors: [ "Jordan Walke " ] +license: "MIT" +homepage: "https://github.com/facebook/reason" +doc: "http://reasonml.github.io/" +bug-reports: "https://github.com/facebook/reason/issues" +dev-repo: "git://github.com/facebook/reason.git" +tags: [ "syntax" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02" & < "4.10"} + "dune" {>= "1.4"} + "ocamlfind" {build} + "menhir" {>= "20170418"} + "merlin-extend" {>= "0.4"} + "result" + "ocaml-migrate-parsetree" +] +synopsis: "Reason: Syntax & Toolchain for OCaml" +description: """ +Reason gives OCaml a new syntax that is remniscient of languages like +JavaScript. It's also the umbrella project for a set of tools for the OCaml & +JavaScript ecosystem.""" +url { + src: "https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz" + checksum: "md5=66c54296009e0f6cbc8e93aa01105cbb" +} diff --git a/fetch-core.esy.lock/opam/result.1.4/opam b/fetch-core.esy.lock/opam/result.1.4/opam new file mode 100644 index 0000000..b44aeea --- /dev/null +++ b/fetch-core.esy.lock/opam/result.1.4/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/janestreet/result" +dev-repo: "git+https://github.com/janestreet/result.git" +bug-reports: "https://github.com/janestreet/result/issues" +license: "BSD-3-Clause" +build: [["dune" "build" "-p" name "-j" jobs]] +depends: [ + "ocaml" + "dune" {>= "1.0"} +] +synopsis: "Compatibility Result module" +description: """ +Projects that want to use the new result type defined in OCaml >= 4.03 +while staying compatible with older version of OCaml should use the +Result module defined in this library.""" +url { + src: + "https://github.com/janestreet/result/archive/1.4.tar.gz" + checksum: "md5=d3162dbc501a2af65c8c71e0866541da" +} diff --git a/fetch-core.esy.lock/opam/rtop.3.5.2/opam b/fetch-core.esy.lock/opam/rtop.3.5.2/opam new file mode 100644 index 0000000..4840aa0 --- /dev/null +++ b/fetch-core.esy.lock/opam/rtop.3.5.2/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "Jordan Walke " +authors: [ "Jordan Walke " ] +license: "MIT" +homepage: "https://github.com/facebook/reason" +doc: "http://reasonml.github.io/" +bug-reports: "https://github.com/facebook/reason/issues" +dev-repo: "git://github.com/facebook/reason.git" +tags: [ "syntax" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02" & < "4.10"} + "dune" {>= "1.4"} + "reason" + "utop" {>= "1.17"} +] +synopsis: "Reason toplevel" +description: + "rtop is the toplevel (or REPL) for Reason, based on utop (https://github.com/diml/utop)." +url { + src: "https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz" + checksum: "md5=66c54296009e0f6cbc8e93aa01105cbb" +} + diff --git a/fetch-core.esy.lock/opam/seq.base/files/META.seq b/fetch-core.esy.lock/opam/seq.base/files/META.seq new file mode 100644 index 0000000..06b95ef --- /dev/null +++ b/fetch-core.esy.lock/opam/seq.base/files/META.seq @@ -0,0 +1,4 @@ +name="seq" +version="[distributed with OCaml 4.07 or above]" +description="dummy backward-compatibility package for iterators" +requires="" diff --git a/fetch-core.esy.lock/opam/seq.base/files/seq.install b/fetch-core.esy.lock/opam/seq.base/files/seq.install new file mode 100644 index 0000000..c4d7020 --- /dev/null +++ b/fetch-core.esy.lock/opam/seq.base/files/seq.install @@ -0,0 +1,3 @@ +lib:[ + "META.seq" {"META"} +] diff --git a/fetch-core.esy.lock/opam/seq.base/opam b/fetch-core.esy.lock/opam/seq.base/opam new file mode 100644 index 0000000..b33d8c7 --- /dev/null +++ b/fetch-core.esy.lock/opam/seq.base/opam @@ -0,0 +1,15 @@ +opam-version: "2.0" +maintainer: " " +authors: " " +homepage: " " +depends: [ + "ocaml" {>= "4.07.0"} +] +dev-repo: "git+https://github.com/ocaml/ocaml.git" +bug-reports: "https://caml.inria.fr/mantis/main_page.php" +synopsis: + "Compatibility package for OCaml's standard iterator type starting from 4.07." +extra-files: [ + ["seq.install" "md5=026b31e1df290373198373d5aaa26e42"] + ["META.seq" "md5=b33c8a1a6c7ed797816ce27df4855107"] +] diff --git a/fetch-core.esy.lock/opam/topkg.1.0.1/opam b/fetch-core.esy.lock/opam/topkg.1.0.1/opam new file mode 100644 index 0000000..77ae1f4 --- /dev/null +++ b/fetch-core.esy.lock/opam/topkg.1.0.1/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/topkg" +doc: "http://erratique.ch/software/topkg/doc" +license: "ISC" +dev-repo: "git+http://erratique.ch/repos/topkg.git" +bug-reports: "https://github.com/dbuenzli/topkg/issues" +tags: ["packaging" "ocamlbuild" "org:erratique"] +depends: [ + "ocaml" {>= "4.03.0"} + "ocamlfind" {build & >= "1.6.1"} + "ocamlbuild" ] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--pkg-name" name + "--dev-pkg" "%{pinned}%" ]] +synopsis: """The transitory OCaml software packager""" +description: """\ + +Topkg is a packager for distributing OCaml software. It provides an +API to describe the files a package installs in a given build +configuration and to specify information about the package's +distribution, creation and publication procedures. + +The optional topkg-care package provides the `topkg` command line tool +which helps with various aspects of a package's life cycle: creating +and linting a distribution, releasing it on the WWW, publish its +documentation, add it to the OCaml opam repository, etc. + +Topkg is distributed under the ISC license and has **no** +dependencies. This is what your packages will need as a *build* +dependency. + +Topkg-care is distributed under the ISC license it depends on +[fmt][fmt], [logs][logs], [bos][bos], [cmdliner][cmdliner], +[webbrowser][webbrowser] and `opam-format`. + +[fmt]: http://erratique.ch/software/fmt +[logs]: http://erratique.ch/software/logs +[bos]: http://erratique.ch/software/bos +[cmdliner]: http://erratique.ch/software/cmdliner +[webbrowser]: http://erratique.ch/software/webbrowser +""" +url { +archive: "http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz" +checksum: "16b90e066d8972a5ef59655e7c28b3e9" +} diff --git a/fetch-core.esy.lock/opam/utop.2.4.3/opam b/fetch-core.esy.lock/opam/utop.2.4.3/opam new file mode 100644 index 0000000..f14fa10 --- /dev/null +++ b/fetch-core.esy.lock/opam/utop.2.4.3/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: "Jérémie Dimino" +license: "BSD3" +homepage: "https://github.com/ocaml-community/utop" +bug-reports: "https://github.com/ocaml-community/utop/issues" +doc: "https://ocaml-community.github.io/utop/" +depends: [ + "ocaml" {>= "4.03.0" & < "4.11"} + "base-unix" + "base-threads" + "ocamlfind" {>= "1.7.2"} + "lambda-term" {>= "2.0" & < "3.0"} + "lwt" + "lwt_react" + "camomile" + "react" {>= "1.0.0"} + "cppo" {build & >= "1.1.2"} + "dune" {>= "1.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/ocaml-community/utop.git" +synopsis: "Universal toplevel for OCaml" +description: """ +utop is an improved toplevel (i.e., Read-Eval-Print Loop or REPL) for +OCaml. It can run in a terminal or in Emacs. It supports line +edition, history, real-time and context sensitive completion, colors, +and more. It integrates with the Tuareg mode in Emacs. +""" +url { + src: + "https://github.com/ocaml-community/utop/releases/download/2.4.3/utop-2.4.3.tbz" + checksum: [ + "sha256=4e30ba6e224bea5776bc1a6ac3fee7f7548a35acf41d35e59c45913e28a0ea80" + "sha512=507917f4256c4a37058a106598a61aa092301f008b7e9385950a615e37b7f1a217f1e3b116678cb90ef1938c038ed135dabf2f9987c8fec21b5eb322a005632a" + ] +} diff --git a/fetch-core.esy.lock/opam/yojson.1.7.0/opam b/fetch-core.esy.lock/opam/yojson.1.7.0/opam new file mode 100644 index 0000000..ffef068 --- /dev/null +++ b/fetch-core.esy.lock/opam/yojson.1.7.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] +homepage: "https://github.com/ocaml-community/yojson" +bug-reports: "https://github.com/ocaml-community/yojson/issues" +dev-repo: "git+https://github.com/ocaml-community/yojson.git" +doc: "https://ocaml-community.github.io/yojson/" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +run-test: [["dune" "runtest" "-p" name "-j" jobs]] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" + "cppo" {build} + "easy-format" + "biniou" {>= "1.2.0"} + "alcotest" {with-test & >= "0.8.5"} +] +synopsis: + "Yojson is an optimized parsing and printing library for the JSON format" +description: """ +Yojson is an optimized parsing and printing library for the JSON format. + +It addresses a few shortcomings of json-wheel including 2x speedup, +polymorphic variants and optional syntax for tuples and variants. + +ydump is a pretty-printing command-line program provided with the +yojson package. + +The program atdgen can be used to derive OCaml-JSON serializers and +deserializers from type definitions.""" +url { + src: + "https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz" + checksum: "md5=b89d39ca3f8c532abe5f547ad3b8f84d" +} diff --git a/fetch-core.esy.lock/opam/zed.2.0.5/opam b/fetch-core.esy.lock/opam/zed.2.0.5/opam new file mode 100644 index 0000000..71ef91b --- /dev/null +++ b/fetch-core.esy.lock/opam/zed.2.0.5/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "opam-devel@lists.ocaml.org" +authors: ["Jérémie Dimino"] +homepage: "https://github.com/ocaml-community/zed" +bug-reports: "https://github.com/ocaml-community/zed/issues" +dev-repo: "git://github.com/ocaml-community/zed.git" +license: "BSD-3-Clause" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.1.0"} + "base-bytes" + "camomile" {>= "1.0.1"} + "react" + "charInfo_width" {>= "1.1.0" & < "2.0~"} +] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +synopsis: "Abstract engine for text edition in OCaml" +description: """ +Zed is an abstract engine for text edition. It can be used to write text +editors, edition widgets, readlines, ... Zed uses Camomile to fully support the +Unicode specification, and implements an UTF-8 encoded string type with +validation, and a rope datastructure to achieve efficient operations on large +Unicode buffers. Zed also features a regular expression search on ropes. To +support efficient text edition capabilities, Zed provides macro recording and +cursor management facilities.""" +url { + src: "https://github.com/ocaml-community/zed/releases/download/2.0.5/zed-2.0.5.tbz" + checksum: "md5=56414179d7cccba0e20005d958b5d39e" +} diff --git a/fetch-core.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch b/fetch-core.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch new file mode 100644 index 0000000..4d5bea0 --- /dev/null +++ b/fetch-core.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch @@ -0,0 +1,463 @@ +--- ./Makefile ++++ ./Makefile +@@ -213,7 +213,7 @@ + rm -f man/ocamlbuild.1 + + man/options_man.byte: src/ocamlbuild_pack.cmo +- $(OCAMLC) $^ -I src man/options_man.ml -o man/options_man.byte ++ $(OCAMLC) -I +unix unix.cma $^ -I src man/options_man.ml -o man/options_man.byte + + clean:: + rm -f man/options_man.cm* +--- ./src/command.ml ++++ ./src/command.ml +@@ -148,9 +148,10 @@ + let self = string_of_command_spec_with_calls call_with_tags call_with_target resolve_virtuals in + let b = Buffer.create 256 in + (* The best way to prevent bash from switching to its windows-style +- * quote-handling is to prepend an empty string before the command name. *) ++ * quote-handling is to prepend an empty string before the command name. ++ * space seems to work, too - and the ouput is nicer *) + if Sys.os_type = "Win32" then +- Buffer.add_string b "''"; ++ Buffer.add_char b ' '; + let first = ref true in + let put_space () = + if !first then +@@ -260,7 +261,7 @@ + + let execute_many ?(quiet=false) ?(pretend=false) cmds = + add_parallel_stat (List.length cmds); +- let degraded = !*My_unix.is_degraded || Sys.os_type = "Win32" in ++ let degraded = !*My_unix.is_degraded in + let jobs = !jobs in + if jobs < 0 then invalid_arg "jobs < 0"; + let max_jobs = if jobs = 0 then None else Some jobs in +--- ./src/findlib.ml ++++ ./src/findlib.ml +@@ -66,9 +66,6 @@ + (fun command -> lexer & Lexing.from_string & run_and_read command) + command + +-let run_and_read command = +- Printf.ksprintf run_and_read command +- + let rec query name = + try + Hashtbl.find packages name +@@ -135,7 +132,8 @@ + with Not_found -> s + + let list () = +- List.map before_space (split_nl & run_and_read "%s list" ocamlfind) ++ let cmd = Shell.quote_filename_if_needed ocamlfind ^ " list" in ++ List.map before_space (split_nl & run_and_read cmd) + + (* The closure algorithm is easy because the dependencies are already closed + and sorted for each package. We only have to make the union. We could also +--- ./src/main.ml ++++ ./src/main.ml +@@ -162,6 +162,9 @@ + Tags.mem "traverse" tags + || List.exists (Pathname.is_prefix path_name) !Options.include_dirs + || List.exists (Pathname.is_prefix path_name) target_dirs) ++ && ((* beware: !Options.build_dir is an absolute directory *) ++ Pathname.normalize !Options.build_dir ++ <> Pathname.normalize (Pathname.pwd/path_name)) + end + end + end +--- ./src/my_std.ml ++++ ./src/my_std.ml +@@ -271,13 +271,107 @@ + try Array.iter (fun x -> if x = basename then raise Exit) a; false + with Exit -> true + ++let command_plain = function ++| [| |] -> 0 ++| margv -> ++ let rec waitpid a b = ++ match Unix.waitpid a b with ++ | exception (Unix.Unix_error(Unix.EINTR,_,_)) -> waitpid a b ++ | x -> x ++ in ++ let pid = Unix.(create_process margv.(0) margv stdin stdout stderr) in ++ let pid', process_status = waitpid [] pid in ++ assert (pid = pid'); ++ match process_status with ++ | Unix.WEXITED n -> n ++ | Unix.WSIGNALED _ -> 2 (* like OCaml's uncaught exceptions *) ++ | Unix.WSTOPPED _ -> 127 ++ ++(* can't use Lexers because of circular dependency *) ++let split_path_win str = ++ let rec aux pos = ++ try ++ let i = String.index_from str pos ';' in ++ let len = i - pos in ++ if len = 0 then ++ aux (succ i) ++ else ++ String.sub str pos (i - pos) :: aux (succ i) ++ with Not_found | Invalid_argument _ -> ++ let len = String.length str - pos in ++ if len = 0 then [] else [String.sub str pos len] ++ in ++ aux 0 ++ ++let windows_shell = lazy begin ++ let rec iter = function ++ | [] -> [| "bash.exe" ; "--norc" ; "--noprofile" |] ++ | hd::tl -> ++ let dash = Filename.concat hd "dash.exe" in ++ if Sys.file_exists dash then [|dash|] else ++ let bash = Filename.concat hd "bash.exe" in ++ if Sys.file_exists bash = false then iter tl else ++ (* if sh.exe and bash.exe exist in the same dir, choose sh.exe *) ++ let sh = Filename.concat hd "sh.exe" in ++ if Sys.file_exists sh then [|sh|] else [|bash ; "--norc" ; "--noprofile"|] ++ in ++ split_path_win (try Sys.getenv "PATH" with Not_found -> "") |> iter ++end ++ ++let prep_windows_cmd cmd = ++ (* workaround known ocaml bug, remove later *) ++ if String.contains cmd '\t' && String.contains cmd ' ' = false then ++ " " ^ cmd ++ else ++ cmd ++ ++let run_with_shell = function ++| "" -> 0 ++| cmd -> ++ let cmd = prep_windows_cmd cmd in ++ let shell = Lazy.force windows_shell in ++ let qlen = Filename.quote cmd |> String.length in ++ (* old versions of dash had problems with bs *) ++ try ++ if qlen < 7_900 then ++ command_plain (Array.append shell [| "-ec" ; cmd |]) ++ else begin ++ (* it can still work, if the called command is a cygwin tool *) ++ let ch_closed = ref false in ++ let file_deleted = ref false in ++ let fln,ch = ++ Filename.open_temp_file ++ ~mode:[Open_binary] ++ "ocamlbuildtmp" ++ ".sh" ++ in ++ try ++ let f_slash = String.map ( fun x -> if x = '\\' then '/' else x ) fln in ++ output_string ch cmd; ++ ch_closed:= true; ++ close_out ch; ++ let ret = command_plain (Array.append shell [| "-e" ; f_slash |]) in ++ file_deleted:= true; ++ Sys.remove fln; ++ ret ++ with ++ | x -> ++ if !ch_closed = false then ++ close_out_noerr ch; ++ if !file_deleted = false then ++ (try Sys.remove fln with _ -> ()); ++ raise x ++ end ++ with ++ | (Unix.Unix_error _) as x -> ++ (* Sys.command doesn't raise an exception, so run_with_shell also won't ++ raise *) ++ Printexc.to_string x ^ ":" ^ cmd |> prerr_endline; ++ 1 ++ + let sys_command = +- match Sys.os_type with +- | "Win32" -> fun cmd -> +- if cmd = "" then 0 else +- let cmd = "bash --norc -c " ^ Filename.quote cmd in +- Sys.command cmd +- | _ -> fun cmd -> if cmd = "" then 0 else Sys.command cmd ++ if Sys.win32 then run_with_shell ++ else fun cmd -> if cmd = "" then 0 else Sys.command cmd + + (* FIXME warning fix and use Filename.concat *) + let filename_concat x y = +--- ./src/my_std.mli ++++ ./src/my_std.mli +@@ -69,3 +69,6 @@ + + val split_ocaml_version : (int * int * int * string) option + (** (major, minor, patchlevel, rest) *) ++ ++val windows_shell : string array Lazy.t ++val prep_windows_cmd : string -> string +--- ./src/ocamlbuild_executor.ml ++++ ./src/ocamlbuild_executor.ml +@@ -34,6 +34,8 @@ + job_stdin : out_channel; + job_stderr : in_channel; + job_buffer : Buffer.t; ++ job_pid : int; ++ job_tmp_file: string option; + mutable job_dying : bool; + };; + +@@ -76,6 +78,61 @@ + in + loop 0 + ;; ++ ++let open_process_full_win cmd env = ++ let (in_read, in_write) = Unix.pipe () in ++ let (out_read, out_write) = Unix.pipe () in ++ let (err_read, err_write) = Unix.pipe () in ++ Unix.set_close_on_exec in_read; ++ Unix.set_close_on_exec out_write; ++ Unix.set_close_on_exec err_read; ++ let inchan = Unix.in_channel_of_descr in_read in ++ let outchan = Unix.out_channel_of_descr out_write in ++ let errchan = Unix.in_channel_of_descr err_read in ++ let shell = Lazy.force Ocamlbuild_pack.My_std.windows_shell in ++ let test_cmd = ++ String.concat " " (List.map Filename.quote (Array.to_list shell)) ^ ++ "-ec " ^ ++ Filename.quote (Ocamlbuild_pack.My_std.prep_windows_cmd cmd) in ++ let argv,tmp_file = ++ if String.length test_cmd < 7_900 then ++ Array.append ++ shell ++ [| "-ec" ; Ocamlbuild_pack.My_std.prep_windows_cmd cmd |],None ++ else ++ let fln,ch = Filename.open_temp_file ~mode:[Open_binary] "ocamlbuild" ".sh" in ++ output_string ch (Ocamlbuild_pack.My_std.prep_windows_cmd cmd); ++ close_out ch; ++ let fln' = String.map (function '\\' -> '/' | c -> c) fln in ++ Array.append ++ shell ++ [| "-c" ; fln' |], Some fln in ++ let pid = ++ Unix.create_process_env argv.(0) argv env out_read in_write err_write in ++ Unix.close out_read; ++ Unix.close in_write; ++ Unix.close err_write; ++ (pid, inchan, outchan, errchan,tmp_file) ++ ++let close_process_full_win (pid,inchan, outchan, errchan, tmp_file) = ++ let delete tmp_file = ++ match tmp_file with ++ | None -> () ++ | Some x -> try Sys.remove x with Sys_error _ -> () in ++ let tmp_file_deleted = ref false in ++ try ++ close_in inchan; ++ close_out outchan; ++ close_in errchan; ++ let res = snd(Unix.waitpid [] pid) in ++ tmp_file_deleted := true; ++ delete tmp_file; ++ res ++ with ++ | x when tmp_file <> None && !tmp_file_deleted = false -> ++ delete tmp_file; ++ raise x ++ + (* ***) + (*** execute *) + (* XXX: Add test for non reentrancy *) +@@ -130,10 +187,16 @@ + (*** add_job *) + let add_job cmd rest result id = + (*display begin fun oc -> fp oc "Job %a is %s\n%!" print_job_id id cmd; end;*) +- let (stdout', stdin', stderr') = open_process_full cmd env in ++ let (pid,stdout', stdin', stderr', tmp_file) = ++ if Sys.win32 then open_process_full_win cmd env else ++ let a,b,c = open_process_full cmd env in ++ -1,a,b,c,None ++ in + incr jobs_active; +- set_nonblock (doi stdout'); +- set_nonblock (doi stderr'); ++ if not Sys.win32 then ( ++ set_nonblock (doi stdout'); ++ set_nonblock (doi stderr'); ++ ); + let job = + { job_id = id; + job_command = cmd; +@@ -143,7 +206,9 @@ + job_stdin = stdin'; + job_stderr = stderr'; + job_buffer = Buffer.create 1024; +- job_dying = false } ++ job_dying = false; ++ job_tmp_file = tmp_file; ++ job_pid = pid } + in + outputs := FDM.add (doi stdout') job (FDM.add (doi stderr') job !outputs); + jobs := JS.add job !jobs; +@@ -199,6 +264,7 @@ + try + read fd u 0 (Bytes.length u) + with ++ | Unix.Unix_error(Unix.EPIPE,_,_) when Sys.win32 -> 0 + | Unix.Unix_error(e,_,_) -> + let msg = error_message e in + display (fun oc -> fp oc +@@ -241,14 +307,19 @@ + decr jobs_active; + + (* PR#5371: we would get EAGAIN below otherwise *) +- clear_nonblock (doi job.job_stdout); +- clear_nonblock (doi job.job_stderr); +- ++ if not Sys.win32 then ( ++ clear_nonblock (doi job.job_stdout); ++ clear_nonblock (doi job.job_stderr); ++ ); + do_read ~loop:true (doi job.job_stdout) job; + do_read ~loop:true (doi job.job_stderr) job; + outputs := FDM.remove (doi job.job_stdout) (FDM.remove (doi job.job_stderr) !outputs); + jobs := JS.remove job !jobs; +- let status = close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in ++ let status = ++ if Sys.win32 then ++ close_process_full_win (job.job_pid, job.job_stdout, job.job_stdin, job.job_stderr, job.job_tmp_file) ++ else ++ close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in + + let shown = ref false in + +--- ./src/ocamlbuild_unix_plugin.ml ++++ ./src/ocamlbuild_unix_plugin.ml +@@ -48,12 +48,22 @@ + end + + let run_and_open s kont = ++ let s_orig = s in ++ let s = ++ (* Be consistent! My_unix.run_and_open uses My_std.sys_command and ++ sys_command uses bash. *) ++ if Sys.win32 = false then s else ++ let l = match Lazy.force My_std.windows_shell |> Array.to_list with ++ | hd::tl -> (Filename.quote hd)::tl ++ | _ -> assert false in ++ "\"" ^ (String.concat " " l) ^ " -ec " ^ Filename.quote (" " ^ s) ^ "\"" ++ in + let ic = Unix.open_process_in s in + let close () = + match Unix.close_process_in ic with + | Unix.WEXITED 0 -> () + | Unix.WEXITED _ | Unix.WSIGNALED _ | Unix.WSTOPPED _ -> +- failwith (Printf.sprintf "Error while running: %s" s) in ++ failwith (Printf.sprintf "Error while running: %s" s_orig) in + let res = try + kont ic + with e -> (close (); raise e) +--- ./src/options.ml ++++ ./src/options.ml +@@ -174,11 +174,24 @@ + build_dir := Filename.concat (Sys.getcwd ()) s + else + build_dir := s ++ ++let slashify = ++ if Sys.win32 then fun p -> String.map (function '\\' -> '/' | x -> x) p ++ else fun p ->p ++ ++let sb () = ++ match Sys.os_type with ++ | "Win32" -> ++ (try set_binary_mode_out stdout true with _ -> ()); ++ | _ -> () ++ ++ + let spec = ref ( + let print_version () = ++ sb (); + Printf.printf "ocamlbuild %s\n%!" Ocamlbuild_config.version; raise Exit_OK + in +- let print_vnum () = print_endline Ocamlbuild_config.version; raise Exit_OK in ++ let print_vnum () = sb (); print_endline Ocamlbuild_config.version; raise Exit_OK in + Arg.align + [ + "-version", Unit print_version , " Display the version"; +@@ -257,8 +270,8 @@ + "-build-dir", String set_build_dir, " Set build directory (implies no-links)"; + "-install-lib-dir", Set_string Ocamlbuild_where.libdir, " Set the install library directory"; + "-install-bin-dir", Set_string Ocamlbuild_where.bindir, " Set the install binary directory"; +- "-where", Unit (fun () -> print_endline !Ocamlbuild_where.libdir; raise Exit_OK), " Display the install library directory"; +- "-which", String (fun cmd -> print_endline (find_tool cmd); raise Exit_OK), " Display path to the tool command"; ++ "-where", Unit (fun () -> sb (); print_endline (slashify !Ocamlbuild_where.libdir); raise Exit_OK), " Display the install library directory"; ++ "-which", String (fun cmd -> sb (); print_endline (slashify (find_tool cmd)); raise Exit_OK), " Display path to the tool command"; + "-ocamlc", set_cmd ocamlc, " Set the OCaml bytecode compiler"; + "-plugin-ocamlc", set_cmd plugin_ocamlc, " Set the OCaml bytecode compiler \ + used when building myocamlbuild.ml (only)"; +--- ./src/pathname.ml ++++ ./src/pathname.ml +@@ -84,6 +84,26 @@ + | x :: xs -> x :: normalize_list xs + + let normalize x = ++ let x = ++ if Sys.win32 = false then ++ x ++ else ++ let len = String.length x in ++ let b = Bytes.create len in ++ for i = 0 to pred len do ++ match x.[i] with ++ | '\\' -> Bytes.set b i '/' ++ | c -> Bytes.set b i c ++ done; ++ if len > 1 then ( ++ let c1 = Bytes.get b 0 in ++ let c2 = Bytes.get b 1 in ++ if c2 = ':' && c1 >= 'a' && c1 <= 'z' && ++ ( len = 2 || Bytes.get b 2 = '/') then ++ Bytes.set b 0 (Char.uppercase_ascii c1) ++ ); ++ Bytes.unsafe_to_string b ++ in + if Glob.eval not_normal_form_re x then + let root, paths = split x in + join root (normalize_list paths) +--- ./src/shell.ml ++++ ./src/shell.ml +@@ -24,12 +24,26 @@ + | 'a'..'z' | 'A'..'Z' | '0'..'9' | '.' | '-' | '/' | '_' | ':' | '@' | '+' | ',' -> loop (pos + 1) + | _ -> false in + loop 0 ++ ++let generic_quote quotequote s = ++ let l = String.length s in ++ let b = Buffer.create (l + 20) in ++ Buffer.add_char b '\''; ++ for i = 0 to l - 1 do ++ if s.[i] = '\'' ++ then Buffer.add_string b quotequote ++ else Buffer.add_char b s.[i] ++ done; ++ Buffer.add_char b '\''; ++ Buffer.contents b ++let unix_quote = generic_quote "'\\''" ++ + let quote_filename_if_needed s = + if is_simple_filename s then s + (* We should probably be using [Filename.unix_quote] except that function + * isn't exported. Users on Windows will have to live with not being able to + * install OCaml into c:\o'caml. Too bad. *) +- else if Sys.os_type = "Win32" then Printf.sprintf "'%s'" s ++ else if Sys.os_type = "Win32" then unix_quote s + else Filename.quote s + let chdir dir = + reset_filesys_cache (); +@@ -37,7 +51,7 @@ + let run args target = + reset_readdir_cache (); + let cmd = String.concat " " (List.map quote_filename_if_needed args) in +- if !*My_unix.is_degraded || Sys.os_type = "Win32" then ++ if !*My_unix.is_degraded then + begin + Log.event cmd target Tags.empty; + let st = sys_command cmd in diff --git a/fetch-core.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json b/fetch-core.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json new file mode 100644 index 0000000..b24be7b --- /dev/null +++ b/fetch-core.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json @@ -0,0 +1,27 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < ocamlbuild-0.14.0.patch' : 'true'}" + ], + [ + "make", + "-f", + "configure.make", + "all", + "OCAMLBUILD_PREFIX=#{self.install}", + "OCAMLBUILD_BINDIR=#{self.bin}", + "OCAMLBUILD_LIBDIR=#{self.lib}", + "OCAMLBUILD_MANDIR=#{self.man}", + "OCAMLBUILD_NATIVE=true", + "OCAMLBUILD_NATIVE_TOOLS=true" + ], + [ + "make", + "check-if-preinstalled", + "all", + "#{os == 'windows' ? 'install' : 'opam-install'}" + ] + ] +} diff --git a/fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch b/fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch new file mode 100644 index 0000000..3e3ee5a --- /dev/null +++ b/fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch @@ -0,0 +1,471 @@ +--- ./Makefile ++++ ./Makefile +@@ -57,16 +57,16 @@ + cat findlib.conf.in | \ + $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' >findlib.conf + if ./tools/cmd_from_same_dir ocamlc; then \ +- echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ ++ echo 'ocamlc="ocamlc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamlopt; then \ +- echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \ ++ echo 'ocamlopt="ocamlopt.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamldep; then \ +- echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ ++ echo 'ocamldep="ocamldep.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamldoc; then \ +- echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \ ++ echo 'ocamldoc="ocamldoc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + + .PHONY: install-doc +--- ./src/findlib/findlib_config.mlp ++++ ./src/findlib/findlib_config.mlp +@@ -24,3 +24,5 @@ + | "MacOS" -> "" (* don't know *) + | _ -> failwith "Unknown Sys.os_type" + ;; ++ ++let exec_suffix = "@EXEC_SUFFIX@";; +--- ./src/findlib/findlib.ml ++++ ./src/findlib/findlib.ml +@@ -28,15 +28,20 @@ + let conf_ldconf = ref "";; + let conf_ignore_dups_in = ref ([] : string list);; + +-let ocamlc_default = "ocamlc";; +-let ocamlopt_default = "ocamlopt";; +-let ocamlcp_default = "ocamlcp";; +-let ocamloptp_default = "ocamloptp";; +-let ocamlmklib_default = "ocamlmklib";; +-let ocamlmktop_default = "ocamlmktop";; +-let ocamldep_default = "ocamldep";; +-let ocamlbrowser_default = "ocamlbrowser";; +-let ocamldoc_default = "ocamldoc";; ++let add_exec str = ++ match Findlib_config.exec_suffix with ++ | "" -> str ++ | a -> str ^ a ;; ++let ocamlc_default = add_exec "ocamlc";; ++let ocamlopt_default = add_exec "ocamlopt";; ++let ocamlcp_default = add_exec "ocamlcp";; ++let ocamloptp_default = add_exec "ocamloptp";; ++let ocamlmklib_default = add_exec "ocamlmklib";; ++let ocamlmktop_default = add_exec "ocamlmktop";; ++let ocamldep_default = add_exec "ocamldep";; ++let ocamlbrowser_default = add_exec "ocamlbrowser";; ++let ocamldoc_default = add_exec "ocamldoc";; ++ + + + let init_manually +--- ./src/findlib/fl_package_base.ml ++++ ./src/findlib/fl_package_base.ml +@@ -133,7 +133,15 @@ + List.find (fun def -> def.def_var = "exists_if") p.package_defs in + let files = Fl_split.in_words def.def_value in + List.exists +- (fun file -> Sys.file_exists (Filename.concat d' file)) ++ (fun file -> ++ let fln = Filename.concat d' file in ++ let e = Sys.file_exists fln in ++ (* necessary for ppx executables *) ++ if e || Sys.os_type <> "Win32" || Filename.check_suffix fln ".exe" then ++ e ++ else ++ Sys.file_exists (fln ^ ".exe") ++ ) + files + with Not_found -> true in + +--- ./src/findlib/fl_split.ml ++++ ./src/findlib/fl_split.ml +@@ -126,10 +126,17 @@ + | '/' | '\\' -> true + | _ -> false in + let norm_dir_win() = +- if l >= 1 && s.[0] = '/' then +- Buffer.add_char b '\\' else Buffer.add_char b s.[0]; +- if l >= 2 && s.[1] = '/' then +- Buffer.add_char b '\\' else Buffer.add_char b s.[1]; ++ if l >= 1 then ( ++ if s.[0] = '/' then ++ Buffer.add_char b '\\' ++ else ++ Buffer.add_char b s.[0] ; ++ if l >= 2 then ++ if s.[1] = '/' then ++ Buffer.add_char b '\\' ++ else ++ Buffer.add_char b s.[1]; ++ ); + for k = 2 to l - 1 do + let c = s.[k] in + if is_slash c then ( +--- ./src/findlib/frontend.ml ++++ ./src/findlib/frontend.ml +@@ -31,10 +31,18 @@ + else + Sys_error (arg ^ ": " ^ Unix.error_message code) + ++let is_win = Sys.os_type = "Win32" ++ ++let () = ++ match Findlib_config.system with ++ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> ++ (try set_binary_mode_out stdout true with _ -> ()); ++ (try set_binary_mode_out stderr true with _ -> ()); ++ | _ -> () + + let slashify s = + match Findlib_config.system with +- | "mingw" | "mingw64" | "cygwin" -> ++ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> + let b = Buffer.create 80 in + String.iter + (function +@@ -49,7 +57,7 @@ + + let out_path ?(prefix="") s = + match Findlib_config.system with +- | "mingw" | "mingw64" | "cygwin" -> ++ | "win32" | "win64" | "mingw" | "mingw64" | "cygwin" -> + let u = slashify s in + prefix ^ + (if String.contains u ' ' then +@@ -273,11 +281,9 @@ + + + let identify_dir d = +- match Sys.os_type with +- | "Win32" -> +- failwith "identify_dir" (* not available *) +- | _ -> +- let s = Unix.stat d in ++ if is_win then ++ failwith "identify_dir"; (* not available *) ++ let s = Unix.stat d in + (s.Unix.st_dev, s.Unix.st_ino) + ;; + +@@ -459,6 +465,96 @@ + ) + packages + ++let rewrite_cmd s = ++ if s = "" || not is_win then ++ s ++ else ++ let s = ++ let l = String.length s in ++ let b = Buffer.create l in ++ for i = 0 to pred l do ++ match s.[i] with ++ | '/' -> Buffer.add_char b '\\' ++ | x -> Buffer.add_char b x ++ done; ++ Buffer.contents b ++ in ++ if (Filename.is_implicit s && String.contains s '\\' = false) || ++ Filename.check_suffix (String.lowercase s) ".exe" then ++ s ++ else ++ let s' = s ^ ".exe" in ++ if Sys.file_exists s' then ++ s' ++ else ++ s ++ ++let rewrite_cmd s = ++ if s = "" || not is_win then s else ++ let s = ++ let l = String.length s in ++ let b = Buffer.create l in ++ for i = 0 to pred l do ++ match s.[i] with ++ | '/' -> Buffer.add_char b '\\' ++ | x -> Buffer.add_char b x ++ done; ++ Buffer.contents b ++ in ++ if (Filename.is_implicit s && String.contains s '\\' = false) || ++ Filename.check_suffix (String.lowercase s) ".exe" then ++ s ++ else ++ let s' = s ^ ".exe" in ++ if Sys.file_exists s' then ++ s' ++ else ++ s ++ ++let rewrite_pp cmd = ++ if not is_win then cmd else ++ let module T = struct exception Keep end in ++ let is_whitespace = function ++ | ' ' | '\011' | '\012' | '\n' | '\r' | '\t' -> true ++ | _ -> false in ++ (* characters that triggers special behaviour (cmd.exe, not unix shell) *) ++ let is_unsafe_char = function ++ | '(' | ')' | '%' | '!' | '^' | '<' | '>' | '&' -> true ++ | _ -> false in ++ let len = String.length cmd in ++ let buf = Buffer.create (len + 4) in ++ let buf_cmd = Buffer.create len in ++ let rec iter_ws i = ++ if i >= len then () else ++ let cur = cmd.[i] in ++ if is_whitespace cur then ( ++ Buffer.add_char buf cur; ++ iter_ws (succ i) ++ ) ++ else ++ iter_cmd i ++ and iter_cmd i = ++ if i >= len then add_buf_cmd () else ++ let cur = cmd.[i] in ++ if is_unsafe_char cur || cur = '"' || cur = '\'' then ++ raise T.Keep; ++ if is_whitespace cur then ( ++ add_buf_cmd (); ++ Buffer.add_substring buf cmd i (len - i) ++ ) ++ else ( ++ Buffer.add_char buf_cmd cur; ++ iter_cmd (succ i) ++ ) ++ and add_buf_cmd () = ++ if Buffer.length buf_cmd > 0 then ++ Buffer.add_string buf (rewrite_cmd (Buffer.contents buf_cmd)) ++ in ++ try ++ iter_ws 0; ++ Buffer.contents buf ++ with ++ | T.Keep -> cmd + + let process_pp_spec syntax_preds packages pp_opts = + (* Returns: pp_command *) +@@ -549,7 +645,7 @@ + None -> [] + | Some cmd -> + ["-pp"; +- cmd ^ " " ^ ++ (rewrite_cmd cmd) ^ " " ^ + String.concat " " (List.map Filename.quote pp_i_options) ^ " " ^ + String.concat " " (List.map Filename.quote pp_archives) ^ " " ^ + String.concat " " (List.map Filename.quote pp_opts)] +@@ -625,9 +721,11 @@ + in + try + let preprocessor = ++ rewrite_cmd ( + resolve_path + ~base ~explicit:true +- (package_property predicates pname "ppx") in ++ (package_property predicates pname "ppx") ) ++ in + ["-ppx"; String.concat " " (preprocessor :: options)] + with Not_found -> [] + ) +@@ -895,6 +993,14 @@ + switch (e.g. -L instead of -L ) + *) + ++(* We may need to remove files on which we do not have complete control. ++ On Windows, removing a read-only file fails so try to change the ++ mode of the file first. *) ++let remove_file fname = ++ try Sys.remove fname ++ with Sys_error _ when is_win -> ++ (try Unix.chmod fname 0o666 with Unix.Unix_error _ -> ()); ++ Sys.remove fname + + let ocamlc which () = + +@@ -1022,9 +1128,12 @@ + + "-intf", + Arg.String (fun s -> pass_files := !pass_files @ [ Intf(slashify s) ]); +- ++ + "-pp", +- Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" s); ++ Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" (rewrite_pp s)); ++ ++ "-ppx", ++ Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); + + "-thread", + Arg.Unit (fun _ -> threads := threads_default); +@@ -1237,7 +1346,7 @@ + with + any -> + close_out initl; +- Sys.remove initl_file_name; ++ remove_file initl_file_name; + raise any + end; + +@@ -1245,9 +1354,9 @@ + at_exit + (fun () -> + let tr f x = try f x with _ -> () in +- tr Sys.remove initl_file_name; +- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmi"); +- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmo"); ++ tr remove_file initl_file_name; ++ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmi"); ++ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmo"); + ); + + let exclude_list = [ stdlibdir; threads_dir; vmthreads_dir ] in +@@ -1493,7 +1602,9 @@ + [ "-v", Arg.Unit (fun () -> verbose := Verbose); + "-pp", Arg.String (fun s -> + pp_specified := true; +- options := !options @ ["-pp"; s]); ++ options := !options @ ["-pp"; rewrite_pp s]); ++ "-ppx", Arg.String (fun s -> ++ options := !options @ ["-ppx"; rewrite_pp s]); + ] + ) + ) +@@ -1672,7 +1783,9 @@ + Arg.String (fun s -> add_spec_fn "-I" (slashify (resolve_path s))); + + "-pp", Arg.String (fun s -> pp_specified := true; +- add_spec_fn "-pp" s); ++ add_spec_fn "-pp" (rewrite_pp s)); ++ "-ppx", Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); ++ + ] + ) + ) +@@ -1830,7 +1943,10 @@ + output_string ch_out append; + close_out ch_out; + close_in ch_in; +- Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime; ++ (try Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime ++ with Unix.Unix_error(e,_,_) -> ++ prerr_endline("Warning: setting utimes for " ^ outpath ++ ^ ": " ^ Unix.error_message e)); + + prerr_endline("Installed " ^ outpath); + with +@@ -1882,6 +1998,8 @@ + Unix.openfile (Filename.concat dir owner_file) [Unix.O_RDONLY] 0 in + let f = + Unix.in_channel_of_descr fd in ++ if is_win then ++ set_binary_mode_in f false; + try + let line = input_line f in + let is_my_file = (line = pkg) in +@@ -2208,7 +2326,7 @@ + let lines = read_ldconf !ldconf in + let dlldir_norm = Fl_split.norm_dir dlldir in + let dlldir_norm_lc = string_lowercase_ascii dlldir_norm in +- let ci_filesys = (Sys.os_type = "Win32") in ++ let ci_filesys = is_win in + let check_dir d = + let d' = Fl_split.norm_dir d in + (d' = dlldir_norm) || +@@ -2356,7 +2474,7 @@ + List.iter + (fun file -> + let absfile = Filename.concat dlldir file in +- Sys.remove absfile; ++ remove_file absfile; + prerr_endline ("Removed " ^ absfile) + ) + dll_files +@@ -2365,7 +2483,7 @@ + (* Remove the files from the package directory: *) + if Sys.file_exists pkgdir then begin + let files = Sys.readdir pkgdir in +- Array.iter (fun f -> Sys.remove (Filename.concat pkgdir f)) files; ++ Array.iter (fun f -> remove_file (Filename.concat pkgdir f)) files; + Unix.rmdir pkgdir; + prerr_endline ("Removed " ^ pkgdir) + end +@@ -2415,7 +2533,9 @@ + + + let print_configuration() = ++ let sl = slashify in + let dir s = ++ let s = sl s in + if Sys.file_exists s then + s + else +@@ -2453,27 +2573,27 @@ + if md = "" then "the corresponding package directories" else dir md + ); + Printf.printf "The standard library is assumed to reside in:\n %s\n" +- (Findlib.ocaml_stdlib()); ++ (sl (Findlib.ocaml_stdlib())); + Printf.printf "The ld.conf file can be found here:\n %s\n" +- (Findlib.ocaml_ldconf()); ++ (sl (Findlib.ocaml_ldconf())); + flush stdout + | Some "conf" -> +- print_endline (Findlib.config_file()) ++ print_endline (sl (Findlib.config_file())) + | Some "path" -> +- List.iter print_endline (Findlib.search_path()) ++ List.iter ( fun x -> print_endline (sl x)) (Findlib.search_path()) + | Some "destdir" -> +- print_endline (Findlib.default_location()) ++ print_endline ( sl (Findlib.default_location())) + | Some "metadir" -> +- print_endline (Findlib.meta_directory()) ++ print_endline ( sl (Findlib.meta_directory())) + | Some "metapath" -> + let mdir = Findlib.meta_directory() in + let ddir = Findlib.default_location() in +- print_endline +- (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META") ++ print_endline ( sl ++ (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META")) + | Some "stdlib" -> +- print_endline (Findlib.ocaml_stdlib()) ++ print_endline ( sl (Findlib.ocaml_stdlib())) + | Some "ldconf" -> +- print_endline (Findlib.ocaml_ldconf()) ++ print_endline ( sl (Findlib.ocaml_ldconf())) + | _ -> + assert false + ;; +@@ -2481,7 +2601,7 @@ + + let ocamlcall pkg cmd = + let dir = package_directory pkg in +- let path = Filename.concat dir cmd in ++ let path = rewrite_cmd (Filename.concat dir cmd) in + begin + try Unix.access path [ Unix.X_OK ] + with +@@ -2647,6 +2767,10 @@ + | Sys_error f -> + prerr_endline ("ocamlfind: " ^ f); + exit 2 ++ | Unix.Unix_error (e, fn, f) -> ++ prerr_endline ("ocamlfind: " ^ fn ^ " " ^ f ++ ^ ": " ^ Unix.error_message e); ++ exit 2 + | Findlib.No_such_package(pkg,info) -> + prerr_endline ("ocamlfind: Package `" ^ pkg ^ "' not found" ^ + (if info <> "" then " - " ^ info else "")); +--- ./src/findlib/Makefile ++++ ./src/findlib/Makefile +@@ -90,6 +90,7 @@ + cat findlib_config.mlp | \ + $(SH) $(TOP)/tools/patch '@CONFIGFILE@' '$(OCAMLFIND_CONF)' | \ + $(SH) $(TOP)/tools/patch '@STDLIB@' '$(OCAML_CORE_STDLIB)' | \ ++ $(SH) $(TOP)/tools/patch '@EXEC_SUFFIX@' '$(EXEC_SUFFIX)' | \ + sed -e 's;@AUTOLINK@;$(OCAML_AUTOLINK);g' \ + -e 's;@SYSTEM@;$(SYSTEM);g' \ + >findlib_config.ml diff --git a/fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json b/fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json new file mode 100644 index 0000000..9314f87 --- /dev/null +++ b/fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json @@ -0,0 +1,61 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < findlib-1.8.1.patch' : 'true'}" + ], + [ + "./configure", + "-bindir", + "#{self.bin}", + "-sitelib", + "#{self.lib}", + "-mandir", + "#{self.man}", + "-config", + "#{self.lib}/findlib.conf", + "-no-custom", + "-no-topfind" + ], + [ + "make", + "all" + ], + [ + "make", + "opt" + ] + ], + "install": [ + [ + "make", + "install" + ], + [ + "install", + "-m", + "0755", + "ocaml-stub", + "#{self.bin}/ocaml" + ], + [ + "mkdir", + "-p", + "#{self.toplevel}" + ], + [ + "install", + "-m", + "0644", + "src/findlib/topfind", + "#{self.toplevel}/topfind" + ] + ], + "exportedEnv": { + "OCAML_TOPLEVEL_PATH": { + "val": "#{self.toplevel}", + "scope": "global" + } + } +} diff --git a/fetch-core.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch b/fetch-core.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch new file mode 100644 index 0000000..b9e945a --- /dev/null +++ b/fetch-core.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch @@ -0,0 +1,13 @@ +--- ./setup.ml ++++ ./setup.ml +@@ -6331,9 +6331,7 @@ + [ + "-classic-display"; + "-no-log"; +- "-no-links"; +- "-install-lib-dir"; +- (Filename.concat (standard_library ()) "ocamlbuild") ++ "-no-links" + ] + else + []; diff --git a/fetch-core.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch b/fetch-core.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch new file mode 100644 index 0000000..7cafa0d --- /dev/null +++ b/fetch-core.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch @@ -0,0 +1,41 @@ +--- ./myocamlbuild.ml ++++ ./myocamlbuild.ml +@@ -573,6 +573,24 @@ + Add a dependency after dropping support for 4.01 and earlier. *) + let dispatch_cppo = function + | After_rules -> begin ++ let is_directory s = ++ let slen = String.length s in ++ let s = ++ if Sys.os_type <> "Win32" || slen < 2 then ++ s ++ else ++ match s.[slen-1] with ++ | '\\' | '/' -> ++ if slen <> 3 || s.[1] <> ':' then ++ String.sub s 0 (slen -1) ++ else ++ (match s.[0] with ++ | 'A' .. 'Z' | 'a' .. 'z' -> s ++ | _ -> String.sub s 0 (slen -1)) ++ | _ -> s ++ in ++ Pathname.is_directory s ++ in + let cppo_rules ext = + let dep = "%(name).cppo"-.-ext + and prod1 = "%(name: <*> and not <*.cppo>)"-.-ext +@@ -591,11 +609,11 @@ + pflag ["cppo"] "cppo_D" (fun s -> S [A "-D"; A s]) ; + pflag ["cppo"] "cppo_U" (fun s -> S [A "-U"; A s]) ; + pflag ["cppo"] "cppo_I" (fun s -> +- if Pathname.is_directory s then S [A "-I"; P s] ++ if is_directory s then S [A "-I"; P s] + else S [A "-I"; P (Pathname.dirname s)] + ) ; + pdep ["cppo"] "cppo_I" (fun s -> +- if Pathname.is_directory s then [] else [s]) ; ++ if is_directory s then [] else [s]) ; + flag ["cppo"; "cppo_q"] (A "-q") ; + flag ["cppo"; "cppo_s"] (A "-s") ; + flag ["cppo"; "cppo_n"] (A "-n") ; diff --git a/fetch-core.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json b/fetch-core.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json new file mode 100644 index 0000000..86ea38b --- /dev/null +++ b/fetch-core.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json @@ -0,0 +1,34 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < ocplib-endian-0.8.patch' : 'true'}" + ], + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < esy-fix.patch' : 'true'}" + ], + [ + "ocaml", + "setup.ml", + "-configure", + "--disable-debug", + "--prefix", + "#{self.install}" + ], + [ + "ocaml", + "setup.ml", + "-build" + ] + ], + "install": [ + [ + "ocaml", + "setup.ml", + "-install" + ] + ] +} diff --git a/fetch-core.json b/fetch-core.json index c617e83..0a7146a 100644 --- a/fetch-core.json +++ b/fetch-core.json @@ -5,7 +5,7 @@ "license": "MIT", "esy": { "build": "dune build --profile=release --only-packages=fetch-core --root .", - "buildDev": "refmterr dune build @all" + "buildDev": "refmterr dune build -p #{self.name}" }, "scripts": { "format": "esy dune build @fmt --auto-promote" @@ -14,9 +14,6 @@ "@opam/dune": "*", "@opam/reason": "*" }, - "peerDependencies": { - "ocaml": ">=4.6.0" - }, "devDependencies": { "@opam/merlin": "^3.3.2", "@opam/rtop": "*", diff --git a/fetch-native-lwt.esy.lock/.gitattributes b/fetch-native-lwt.esy.lock/.gitattributes new file mode 100644 index 0000000..e0b4e26 --- /dev/null +++ b/fetch-native-lwt.esy.lock/.gitattributes @@ -0,0 +1,3 @@ + +# Set eol to LF so files aren't converted to CRLF-eol on Windows. +* text eol=lf linguist-generated diff --git a/fetch-native-lwt.esy.lock/.gitignore b/fetch-native-lwt.esy.lock/.gitignore new file mode 100644 index 0000000..a221be2 --- /dev/null +++ b/fetch-native-lwt.esy.lock/.gitignore @@ -0,0 +1,3 @@ + +# Reset any possible .gitignore, we want all esy.lock to be un-ignored. +!* diff --git a/fetch-native-lwt.esy.lock/index.json b/fetch-native-lwt.esy.lock/index.json new file mode 100644 index 0000000..627318e --- /dev/null +++ b/fetch-native-lwt.esy.lock/index.json @@ -0,0 +1,1940 @@ +{ + "checksum": "aca64b089e0e2f85b6f1ffee0d006600", + "root": "fetch-native-lwt@link-dev:./fetch-native-lwt.json", + "node": { + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { + "id": + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", + "name": "yarn-pkg-config", + "version": + "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0", + "source": { + "type": "install", + "source": [ + "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "refmterr@3.3.0@d41d8cd9": { + "id": "refmterr@3.3.0@d41d8cd9", + "name": "refmterr", + "version": "3.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.3.0.tgz#sha1:45adde80205093c201b491b3c37dd7740c9b036b" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/atdgen@opam:2.0.0@46af0360", + "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "ocaml@4.8.1000@d41d8cd9": { + "id": "ocaml@4.8.1000@d41d8cd9", + "name": "ocaml", + "version": "4.8.1000", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.8.1000.tgz#sha1:abc435b5d4ddea2acba8b2df7efb81e2d1690db1" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "fetch-native-lwt@link-dev:./fetch-native-lwt.json": { + "id": "fetch-native-lwt@link-dev:./fetch-native-lwt.json", + "name": "fetch-native-lwt", + "version": "link-dev:./fetch-native-lwt.json", + "source": { + "type": "link-dev", + "path": ".", + "manifest": "fetch-native-lwt.json" + }, + "overrides": [], + "dependencies": [ + "fetch-core@0.1.0-alpha.2@d41d8cd9", + "@opam/reason@opam:3.5.2@f689c2cb", + "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9", + "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [ + "refmterr@3.3.0@d41d8cd9", "ocaml@4.8.1000@d41d8cd9", + "@opam/utop@opam:2.4.3@5dd230c9", "@opam/rtop@opam:3.5.2@7cdd768c", + "@opam/merlin@opam:3.3.3@d653b06a" + ] + }, + "fetch-core@0.1.0-alpha.2@d41d8cd9": { + "id": "fetch-core@0.1.0-alpha.2@d41d8cd9", + "name": "fetch-core", + "version": "0.1.0-alpha.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fetch-core/-/fetch-core-0.1.0-alpha.2.tgz#sha1:8ea2720faeacb6e656c35a52fe11ec7feea04715" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", + "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + }, + "@reason-native/pastel@0.3.0@d41d8cd9": { + "id": "@reason-native/pastel@0.3.0@d41d8cd9", + "name": "@reason-native/pastel", + "version": "0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.3.0.tgz#sha1:07da3c5a0933e61bc3b353bc85aa71ac7c0f311c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@reason-native/console@0.1.0@d41d8cd9": { + "id": "@reason-native/console@0.1.0@d41d8cd9", + "name": "@reason-native/console", + "version": "0.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.1.0.tgz#sha1:3b56f0e9e1be8464329793df29020aa90e71c22c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/zed@opam:2.0.5@80585091": { + "id": "@opam/zed@opam:2.0.5@80585091", + "name": "@opam/zed", + "version": "opam:2.0.5", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/56/56414179d7cccba0e20005d958b5d39e#md5:56414179d7cccba0e20005d958b5d39e", + "archive:https://github.com/ocaml-community/zed/releases/download/2.0.5/zed-2.0.5.tbz#md5:56414179d7cccba0e20005d958b5d39e" + ], + "opam": { + "name": "zed", + "version": "2.0.5", + "path": "fetch-native-lwt.esy.lock/opam/zed.2.0.5" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/charInfo_width@opam:1.1.0@9d8d61b2", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/charInfo_width@opam:1.1.0@9d8d61b2", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/yojson@opam:1.7.0@7056d985": { + "id": "@opam/yojson@opam:1.7.0@7056d985", + "name": "@opam/yojson", + "version": "opam:1.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b8/b89d39ca3f8c532abe5f547ad3b8f84d#md5:b89d39ca3f8c532abe5f547ad3b8f84d", + "archive:https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz#md5:b89d39ca3f8c532abe5f547ad3b8f84d" + ], + "opam": { + "name": "yojson", + "version": "1.7.0", + "path": "fetch-native-lwt.esy.lock/opam/yojson.1.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/biniou@opam:1.2.1@d7570399", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/biniou@opam:1.2.1@d7570399" + ] + }, + "@opam/utop@opam:2.4.3@5dd230c9": { + "id": "@opam/utop@opam:2.4.3@5dd230c9", + "name": "@opam/utop", + "version": "opam:2.4.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/4e/4e30ba6e224bea5776bc1a6ac3fee7f7548a35acf41d35e59c45913e28a0ea80#sha256:4e30ba6e224bea5776bc1a6ac3fee7f7548a35acf41d35e59c45913e28a0ea80", + "archive:https://github.com/ocaml-community/utop/releases/download/2.4.3/utop-2.4.3.tbz#sha256:4e30ba6e224bea5776bc1a6ac3fee7f7548a35acf41d35e59c45913e28a0ea80" + ], + "opam": { + "name": "utop", + "version": "2.4.3", + "path": "fetch-native-lwt.esy.lock/opam/utop.2.4.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/lambda-term@opam:2.0.3@9465cf1c", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/lambda-term@opam:2.0.3@9465cf1c", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084" + ] + }, + "@opam/uri@opam:3.1.0@d38ac0ae": { + "id": "@opam/uri@opam:3.1.0@d38ac0ae", + "name": "@opam/uri", + "version": "opam:3.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/c4/c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43", + "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + ], + "opam": { + "name": "uri", + "version": "3.1.0", + "path": "fetch-native-lwt.esy.lock/opam/uri.3.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/topkg@opam:1.0.1@a42c631e": { + "id": "@opam/topkg@opam:1.0.1@a42c631e", + "name": "@opam/topkg", + "version": "opam:1.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/16/16b90e066d8972a5ef59655e7c28b3e9#md5:16b90e066d8972a5ef59655e7c28b3e9", + "archive:http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz#md5:16b90e066d8972a5ef59655e7c28b3e9" + ], + "opam": { + "name": "topkg", + "version": "1.0.1", + "path": "fetch-native-lwt.esy.lock/opam/topkg.1.0.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" + ] + }, + "@opam/stringext@opam:1.6.0@104bc94b": { + "id": "@opam/stringext@opam:1.6.0@104bc94b", + "name": "@opam/stringext", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/db/db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea", + "archive:https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + ], + "opam": { + "name": "stringext", + "version": "1.6.0", + "path": "fetch-native-lwt.esy.lock/opam/stringext.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9": { + "id": "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "name": "@opam/ssl", + "version": "github:savonet/ocaml-ssl:ssl.opam#6b75fac", + "source": { + "type": "install", + "source": [ "github:savonet/ocaml-ssl:ssl.opam#6b75fac" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/seq@opam:base@d8d7de1d": { + "id": "@opam/seq@opam:base@d8d7de1d", + "name": "@opam/seq", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "seq", + "version": "base", + "path": "fetch-native-lwt.esy.lock/opam/seq.base" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/rtop@opam:3.5.2@7cdd768c": { + "id": "@opam/rtop@opam:3.5.2@7cdd768c", + "name": "@opam/rtop", + "version": "opam:3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/66/66c54296009e0f6cbc8e93aa01105cbb#md5:66c54296009e0f6cbc8e93aa01105cbb", + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#md5:66c54296009e0f6cbc8e93aa01105cbb" + ], + "opam": { + "name": "rtop", + "version": "3.5.2", + "path": "fetch-native-lwt.esy.lock/opam/rtop.3.5.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.3@5dd230c9", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.3@5dd230c9", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/result@opam:1.4@dc720aef": { + "id": "@opam/result@opam:1.4@dc720aef", + "name": "@opam/result", + "version": "opam:1.4", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d3162dbc501a2af65c8c71e0866541da#md5:d3162dbc501a2af65c8c71e0866541da", + "archive:https://github.com/janestreet/result/archive/1.4.tar.gz#md5:d3162dbc501a2af65c8c71e0866541da" + ], + "opam": { + "name": "result", + "version": "1.4", + "path": "fetch-native-lwt.esy.lock/opam/result.1.4" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/reason@opam:3.5.2@f689c2cb": { + "id": "@opam/reason@opam:3.5.2@f689c2cb", + "name": "@opam/reason", + "version": "opam:3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/66/66c54296009e0f6cbc8e93aa01105cbb#md5:66c54296009e0f6cbc8e93aa01105cbb", + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#md5:66c54296009e0f6cbc8e93aa01105cbb" + ], + "opam": { + "name": "reason", + "version": "3.5.2", + "path": "fetch-native-lwt.esy.lock/opam/reason.3.5.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/react@opam:1.2.1@0e11855f": { + "id": "@opam/react@opam:1.2.1@0e11855f", + "name": "@opam/react", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ce/ce1454438ce4e9d2931248d3abba1fcc#md5:ce1454438ce4e9d2931248d3abba1fcc", + "archive:http://erratique.ch/software/react/releases/react-1.2.1.tbz#md5:ce1454438ce4e9d2931248d3abba1fcc" + ], + "opam": { + "name": "react", + "version": "1.2.1", + "path": "fetch-native-lwt.esy.lock/opam/react.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/re@opam:1.9.0@d4d5e13d": { + "id": "@opam/re@opam:1.9.0@d4d5e13d", + "name": "@opam/re", + "version": "opam:1.9.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/bd/bddaed4f386a22cace7850c9c7dac296#md5:bddaed4f386a22cace7850c9c7dac296", + "archive:https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz#md5:bddaed4f386a22cace7850c9c7dac296" + ], + "opam": { + "name": "re", + "version": "1.9.0", + "path": "fetch-native-lwt.esy.lock/opam/re.1.9.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/psq@opam:0.2.0@247756d4": { + "id": "@opam/psq@opam:0.2.0@247756d4", + "name": "@opam/psq", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b9/b94fb15f8878172bf58446b7d0fb7c1e#md5:b94fb15f8878172bf58446b7d0fb7c1e", + "archive:https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz#md5:b94fb15f8878172bf58446b7d0fb7c1e" + ], + "opam": { + "name": "psq", + "version": "0.2.0", + "path": "fetch-native-lwt.esy.lock/opam/psq.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { + "id": "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "name": "@opam/ppx_derivers", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/5d/5dc2bf130c1db3c731fe0fffc5648b41#md5:5dc2bf130c1db3c731fe0fffc5648b41", + "archive:https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz#md5:5dc2bf130c1db3c731fe0fffc5648b41" + ], + "opam": { + "name": "ppx_derivers", + "version": "1.2.1", + "path": "fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9": { + "id": + "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9", + "name": "@opam/piaf", + "version": + "github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6", + "source": { + "type": "install", + "source": [ + "github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/logs@opam:0.7.0@1d03143e", + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/logs@opam:0.7.0@1d03143e", + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, + "@opam/ocplib-endian@opam:1.0@aa720242": { + "id": "@opam/ocplib-endian@opam:1.0@aa720242", + "name": "@opam/ocplib-endian", + "version": "opam:1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/74/74b45ba33e189283170a748c2a3ed477#md5:74b45ba33e189283170a748c2a3ed477", + "archive:https://github.com/OCamlPro/ocplib-endian/archive/1.0.tar.gz#md5:74b45ba33e189283170a748c2a3ed477" + ], + "opam": { + "name": "ocplib-endian", + "version": "1.0", + "path": "fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/ocamlfind@opam:1.8.1@ff07b0f9": { + "id": "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "name": "@opam/ocamlfind", + "version": "opam:1.8.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/18/18ca650982c15536616dea0e422cbd8c#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download2.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c" + ], + "opam": { + "name": "ocamlfind", + "version": "1.8.1", + "path": "fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { + "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "name": "@opam/ocamlbuild", + "version": "opam:0.14.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/87/87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78", + "archive:https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" + ], + "opam": { + "name": "ocamlbuild", + "version": "0.14.0", + "path": "fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa": { + "id": "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "name": "@opam/ocaml-syntax-shims", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/89/89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8", + "archive:https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + ], + "opam": { + "name": "ocaml-syntax-shims", + "version": "1.0.0", + "path": "fetch-native-lwt.esy.lock/opam/ocaml-syntax-shims.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7": { + "id": "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "name": "@opam/ocaml-migrate-parsetree", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/9b/9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f#sha256:9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f", + "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.6.0/ocaml-migrate-parsetree-v1.6.0.tbz#sha256:9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f" + ], + "opam": { + "name": "ocaml-migrate-parsetree", + "version": "1.6.0", + "path": + "fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/mmap@opam:1.1.0@b85334ff": { + "id": "@opam/mmap@opam:1.1.0@b85334ff", + "name": "@opam/mmap", + "version": "opam:1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8c/8c5d5fbc537296dc525867535fb878ba#md5:8c5d5fbc537296dc525867535fb878ba", + "archive:https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz#md5:8c5d5fbc537296dc525867535fb878ba" + ], + "opam": { + "name": "mmap", + "version": "1.1.0", + "path": "fetch-native-lwt.esy.lock/opam/mmap.1.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/merlin-extend@opam:0.5@a5dd7d4b": { + "id": "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "name": "@opam/merlin-extend", + "version": "opam:0.5", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/ca/ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227", + "archive:https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" + ], + "opam": { + "name": "merlin-extend", + "version": "0.5", + "path": "fetch-native-lwt.esy.lock/opam/merlin-extend.0.5" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/merlin@opam:3.3.3@d653b06a": { + "id": "@opam/merlin@opam:3.3.3@d653b06a", + "name": "@opam/merlin", + "version": "opam:3.3.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/72/72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15#sha256:72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15", + "archive:https://github.com/ocaml/merlin/releases/download/v3.3.3/merlin-v3.3.3.tbz#sha256:72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15" + ], + "opam": { + "name": "merlin", + "version": "3.3.3", + "path": "fetch-native-lwt.esy.lock/opam/merlin.3.3.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhirSdk@opam:20200211@1b43927c": { + "id": "@opam/menhirSdk@opam:20200211@1b43927c", + "name": "@opam/menhirSdk", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhirSdk", + "version": "20200211", + "path": "fetch-native-lwt.esy.lock/opam/menhirSdk.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhirLib@opam:20200211@99279102": { + "id": "@opam/menhirLib@opam:20200211@99279102", + "name": "@opam/menhirLib", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhirLib", + "version": "20200211", + "path": "fetch-native-lwt.esy.lock/opam/menhirLib.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhir@opam:20200211@90483d81": { + "id": "@opam/menhir@opam:20200211@90483d81", + "name": "@opam/menhir", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhir", + "version": "20200211", + "path": "fetch-native-lwt.esy.lock/opam/menhir.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "@opam/menhirLib@opam:20200211@99279102", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "@opam/menhirLib@opam:20200211@99279102", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/lwt_ssl@opam:1.1.3@9d044ebe": { + "id": "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "name": "@opam/lwt_ssl", + "version": "opam:1.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b1/b18414b2ef71ededa07666dfc467f10a#md5:b18414b2ef71ededa07666dfc467f10a", + "archive:https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz#md5:b18414b2ef71ededa07666dfc467f10a" + ], + "opam": { + "name": "lwt_ssl", + "version": "1.1.3", + "path": "fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/lwt_react@opam:1.1.3@72987fcf": { + "id": "@opam/lwt_react@opam:1.1.3@72987fcf", + "name": "@opam/lwt_react", + "version": "opam:1.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1a/1a72b5ae4245707c12656632a25fc18c#md5:1a72b5ae4245707c12656632a25fc18c", + "archive:https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz#md5:1a72b5ae4245707c12656632a25fc18c" + ], + "opam": { + "name": "lwt_react", + "version": "1.1.3", + "path": "fetch-native-lwt.esy.lock/opam/lwt_react.1.1.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/lwt_log@opam:1.1.1@2d7a797f": { + "id": "@opam/lwt_log@opam:1.1.1@2d7a797f", + "name": "@opam/lwt_log", + "version": "opam:1.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/02/02e93be62288037870ae5b1ce099fe59#md5:02e93be62288037870ae5b1ce099fe59", + "archive:https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz#md5:02e93be62288037870ae5b1ce099fe59" + ], + "opam": { + "name": "lwt_log", + "version": "1.1.1", + "path": "fetch-native-lwt.esy.lock/opam/lwt_log.1.1.1" + } + }, + "overrides": [], + "dependencies": [ + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/lwt@opam:5.1.1@6f0a0b20": { + "id": "@opam/lwt@opam:5.1.1@6f0a0b20", + "name": "@opam/lwt", + "version": "opam:5.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/4d/4ddec0f42b7aa4a310175a14c47c60a3#md5:4ddec0f42b7aa4a310175a14c47c60a3", + "archive:https://github.com/ocsigen/lwt/archive/5.1.1.tar.gz#md5:4ddec0f42b7aa4a310175a14c47c60a3" + ], + "opam": { + "name": "lwt", + "version": "5.1.1", + "path": "fetch-native-lwt.esy.lock/opam/lwt.5.1.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/result@opam:1.4@dc720aef", + "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/mmap@opam:1.1.0@b85334ff", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/result@opam:1.4@dc720aef", + "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/mmap@opam:1.1.0@b85334ff", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/logs@opam:0.7.0@1d03143e": { + "id": "@opam/logs@opam:0.7.0@1d03143e", + "name": "@opam/logs", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/2b/2bf021ca13331775e33cf34ab60246f7#md5:2bf021ca13331775e33cf34ab60246f7", + "archive:https://erratique.ch/software/logs/releases/logs-0.7.0.tbz#md5:2bf021ca13331775e33cf34ab60246f7" + ], + "opam": { + "name": "logs", + "version": "0.7.0", + "path": "fetch-native-lwt.esy.lock/opam/logs.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/lambda-term@opam:2.0.3@9465cf1c": { + "id": "@opam/lambda-term@opam:2.0.3@9465cf1c", + "name": "@opam/lambda-term", + "version": "opam:2.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/90/903b6cc234598d67c7c905dfb5230209#md5:903b6cc234598d67c7c905dfb5230209", + "archive:https://github.com/ocaml-community/lambda-term/releases/download/2.0.3/lambda-term-2.0.3.tbz#md5:903b6cc234598d67c7c905dfb5230209" + ], + "opam": { + "name": "lambda-term", + "version": "2.0.3", + "path": "fetch-native-lwt.esy.lock/opam/lambda-term.2.0.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.5@80585091", + "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.5@80585091", + "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8" + ] + }, + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2": { + "id": "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "name": "@opam/jbuilder", + "version": "opam:1.0+beta20.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/fb/fbe8c3b1facb206cac3fb8932b5dd5d9#md5:fbe8c3b1facb206cac3fb8932b5dd5d9", + "archive:https://github.com/ocaml/dune/releases/download/1.0%2Bbeta20.2/jbuilder-1.0+beta20.2.tbz#md5:fbe8c3b1facb206cac3fb8932b5dd5d9" + ], + "opam": { + "name": "jbuilder", + "version": "1.0+beta20.2", + "path": "fetch-native-lwt.esy.lock/opam/jbuilder.1.0+beta20.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9": { + "id": + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", + "name": "@opam/httpaf-lwt-unix", + "version": "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", + "source": { + "type": "install", + "source": [ "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9": { + "id": + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", + "name": "@opam/httpaf-lwt", + "version": "github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34", + "source": { + "type": "install", + "source": [ "github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9": { + "id": + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "name": "@opam/httpaf", + "version": "github:anmonteiro/httpaf:httpaf.opam#9308e34", + "source": { + "type": "install", + "source": [ "github:anmonteiro/httpaf:httpaf.opam#9308e34" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/angstrom@opam:0.12.1@02015bad", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/angstrom@opam:0.12.1@02015bad" + ] + }, + "@opam/hpack@opam:0.2.0@9f3eae78": { + "id": "@opam/hpack@opam:0.2.0@9f3eae78", + "name": "@opam/hpack", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c8/c883927ce8a9f3f7159ef7b20988f051#md5:c883927ce8a9f3f7159ef7b20988f051", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz#md5:c883927ce8a9f3f7159ef7b20988f051" + ], + "opam": { + "name": "hpack", + "version": "0.2.0", + "path": "fetch-native-lwt.esy.lock/opam/hpack.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/angstrom@opam:0.12.1@02015bad", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/angstrom@opam:0.12.1@02015bad" + ] + }, + "@opam/h2-lwt-unix@opam:0.5.0@afe9e192": { + "id": "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", + "name": "@opam/h2-lwt-unix", + "version": "opam:0.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + ], + "opam": { + "name": "h2-lwt-unix", + "version": "0.5.0", + "path": "fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/h2-lwt@opam:0.5.0@8265f868", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/h2-lwt@opam:0.5.0@8265f868", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/h2-lwt@opam:0.5.0@8265f868": { + "id": "@opam/h2-lwt@opam:0.5.0@8265f868", + "name": "@opam/h2-lwt", + "version": "opam:0.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + ], + "opam": { + "name": "h2-lwt", + "version": "0.5.0", + "path": "fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/h2@opam:0.5.0@426493c1": { + "id": "@opam/h2@opam:0.5.0@426493c1", + "name": "@opam/h2", + "version": "opam:0.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + ], + "opam": { + "name": "h2", + "version": "0.5.0", + "path": "fetch-native-lwt.esy.lock/opam/h2.0.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.3.0@d900b2d8", + "@opam/angstrom@opam:0.12.1@02015bad", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.3.0@d900b2d8", + "@opam/angstrom@opam:0.12.1@02015bad" + ] + }, + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108": { + "id": "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "name": "@opam/faraday-lwt-unix", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d37a5f1663570f9c75f0b4b4cdb7ec9c#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c" + ], + "opam": { + "name": "faraday-lwt-unix", + "version": "0.7.0", + "path": "fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/faraday-lwt@opam:0.7.0@5de5e039", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/faraday-lwt@opam:0.7.0@5de5e039", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/faraday-lwt@opam:0.7.0@5de5e039": { + "id": "@opam/faraday-lwt@opam:0.7.0@5de5e039", + "name": "@opam/faraday-lwt", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d37a5f1663570f9c75f0b4b4cdb7ec9c#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c" + ], + "opam": { + "name": "faraday-lwt", + "version": "0.7.0", + "path": "fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/faraday@opam:0.7.0@6d4772f6" + ] + }, + "@opam/faraday@opam:0.7.0@6d4772f6": { + "id": "@opam/faraday@opam:0.7.0@6d4772f6", + "name": "@opam/faraday", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d37a5f1663570f9c75f0b4b4cdb7ec9c#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c" + ], + "opam": { + "name": "faraday", + "version": "0.7.0", + "path": "fetch-native-lwt.esy.lock/opam/faraday.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, + "@opam/easy-format@opam:1.3.2@0484b3c4": { + "id": "@opam/easy-format@opam:1.3.2@0484b3c4", + "name": "@opam/easy-format", + "version": "opam:1.3.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/34/3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926", + "archive:https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" + ], + "opam": { + "name": "easy-format", + "version": "1.3.2", + "path": "fetch-native-lwt.esy.lock/opam/easy-format.1.3.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/dune-private-libs@opam:2.3.0@0e3e8465": { + "id": "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "name": "@opam/dune-private-libs", + "version": "opam:2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], + "opam": { + "name": "dune-private-libs", + "version": "2.3.0", + "path": "fetch-native-lwt.esy.lock/opam/dune-private-libs.2.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/dune-configurator@opam:2.3.0@cf20be6b": { + "id": "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "name": "@opam/dune-configurator", + "version": "opam:2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], + "opam": { + "name": "dune-configurator", + "version": "2.3.0", + "path": "fetch-native-lwt.esy.lock/opam/dune-configurator.2.3.0" + } + }, + "overrides": [], + "dependencies": [ + "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/dune@opam:2.3.0@3dc35de7": { + "id": "@opam/dune@opam:2.3.0@3dc35de7", + "name": "@opam/dune", + "version": "opam:2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], + "opam": { + "name": "dune", + "version": "2.3.0", + "path": "fetch-native-lwt.esy.lock/opam/dune.2.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084" + ] + }, + "@opam/cppo@opam:1.6.6@f4f83858": { + "id": "@opam/cppo@opam:1.6.6@f4f83858", + "name": "@opam/cppo", + "version": "opam:1.6.6", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/e7/e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0", + "archive:https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" + ], + "opam": { + "name": "cppo", + "version": "1.6.6", + "path": "fetch-native-lwt.esy.lock/opam/cppo.1.6.6" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/conf-pkg-config@opam:1.1@5d0d3ed7": { + "id": "@opam/conf-pkg-config@opam:1.1@5d0d3ed7", + "name": "@opam/conf-pkg-config", + "version": "opam:1.1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-pkg-config", + "version": "1.1", + "path": "fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override" + } + ], + "dependencies": [ + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/conf-m4@opam:1@3b2b148a": { + "id": "@opam/conf-m4@opam:1@3b2b148a", + "name": "@opam/conf-m4", + "version": "opam:1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-m4", + "version": "1", + "path": "fetch-native-lwt.esy.lock/opam/conf-m4.1" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/conf-libssl@opam:1@0be49fbe": { + "id": "@opam/conf-libssl@opam:1@0be49fbe", + "name": "@opam/conf-libssl", + "version": "opam:1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-libssl", + "version": "1", + "path": "fetch-native-lwt.esy.lock/opam/conf-libssl.1" + } + }, + "overrides": [], + "dependencies": [ + "@opam/conf-pkg-config@opam:1.1@5d0d3ed7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/charInfo_width@opam:1.1.0@9d8d61b2": { + "id": "@opam/charInfo_width@opam:1.1.0@9d8d61b2", + "name": "@opam/charInfo_width", + "version": "opam:1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c4/c4ab038e06f06a29692c05fdd7c268c5#md5:c4ab038e06f06a29692c05fdd7c268c5", + "archive:https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz#md5:c4ab038e06f06a29692c05fdd7c268c5" + ], + "opam": { + "name": "charInfo_width", + "version": "1.1.0", + "path": "fetch-native-lwt.esy.lock/opam/charInfo_width.1.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8" + ] + }, + "@opam/camomile@opam:1.0.2@51b42ad8": { + "id": "@opam/camomile@opam:1.0.2@51b42ad8", + "name": "@opam/camomile", + "version": "opam:1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/f0/f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632", + "archive:https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" + ], + "opam": { + "name": "camomile", + "version": "1.0.2", + "path": "fetch-native-lwt.esy.lock/opam/camomile.1.0.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/biniou@opam:1.2.1@d7570399": { + "id": "@opam/biniou@opam:1.2.1@d7570399", + "name": "@opam/biniou", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/35/35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335", + "archive:https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" + ], + "opam": { + "name": "biniou", + "version": "1.2.1", + "path": "fetch-native-lwt.esy.lock/opam/biniou.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/bigstringaf@opam:0.6.1@35f5e6d1": { + "id": "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "name": "@opam/bigstringaf", + "version": "opam:0.6.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/dc/dccf639273b1eec0e0f142f21319268d#md5:dccf639273b1eec0e0f142f21319268d", + "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz#md5:dccf639273b1eec0e0f142f21319268d" + ], + "opam": { + "name": "bigstringaf", + "version": "0.6.1", + "path": "fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigarray-compat@opam:1.0.0@1faefa97" + ] + }, + "@opam/bigarray-compat@opam:1.0.0@1faefa97": { + "id": "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "name": "@opam/bigarray-compat", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1c/1cc7c25382a8900bada34aadfd66632e#md5:1cc7c25382a8900bada34aadfd66632e", + "archive:https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz#md5:1cc7c25382a8900bada34aadfd66632e" + ], + "opam": { + "name": "bigarray-compat", + "version": "1.0.0", + "path": "fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/base64@opam:3.3.0@d900b2d8": { + "id": "@opam/base64@opam:3.3.0@d900b2d8", + "name": "@opam/base64", + "version": "opam:3.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/3a/3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc#sha256:3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc", + "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.3.0/base64-v3.3.0.tbz#sha256:3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc" + ], + "opam": { + "name": "base64", + "version": "3.3.0", + "path": "fetch-native-lwt.esy.lock/opam/base64.3.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/base-unix@opam:base@87d0b2eb": { + "id": "@opam/base-unix@opam:base@87d0b2eb", + "name": "@opam/base-unix", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-unix", + "version": "base", + "path": "fetch-native-lwt.esy.lock/opam/base-unix.base" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/base-threads@opam:base@36803084": { + "id": "@opam/base-threads@opam:base@36803084", + "name": "@opam/base-threads", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-threads", + "version": "base", + "path": "fetch-native-lwt.esy.lock/opam/base-threads.base" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/base-bytes@opam:base@19d0c2ff": { + "id": "@opam/base-bytes@opam:base@19d0c2ff", + "name": "@opam/base-bytes", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-bytes", + "version": "base", + "path": "fetch-native-lwt.esy.lock/opam/base-bytes.base" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" + ] + }, + "@opam/atdgen-runtime@opam:2.0.0@60f6faab": { + "id": "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "name": "@opam/atdgen-runtime", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atdgen-runtime", + "version": "2.0.0", + "path": "fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399" + ] + }, + "@opam/atdgen@opam:2.0.0@46af0360": { + "id": "@opam/atdgen@opam:2.0.0@46af0360", + "name": "@opam/atdgen", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atdgen", + "version": "2.0.0", + "path": "fetch-native-lwt.esy.lock/opam/atdgen.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "@opam/atd@opam:2.0.0@e0ddd12f" + ] + }, + "@opam/atd@opam:2.0.0@e0ddd12f": { + "id": "@opam/atd@opam:2.0.0@e0ddd12f", + "name": "@opam/atd", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atd", + "version": "2.0.0", + "path": "fetch-native-lwt.esy.lock/opam/atd.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20200211@90483d81", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/easy-format@opam:1.3.2@0484b3c4", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/easy-format@opam:1.3.2@0484b3c4" + ] + }, + "@opam/angstrom@opam:0.12.1@02015bad": { + "id": "@opam/angstrom@opam:0.12.1@02015bad", + "name": "@opam/angstrom", + "version": "opam:0.12.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b2/b253d5bf5468a19408689523458cfe81#md5:b253d5bf5468a19408689523458cfe81", + "archive:https://github.com/inhabitedtype/angstrom/archive/0.12.1.tar.gz#md5:b253d5bf5468a19408689523458cfe81" + ], + "opam": { + "name": "angstrom", + "version": "0.12.1", + "path": "fetch-native-lwt.esy.lock/opam/angstrom.0.12.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, + "@esy-ocaml/substs@0.0.1@d41d8cd9": { + "id": "@esy-ocaml/substs@0.0.1@d41d8cd9", + "name": "@esy-ocaml/substs", + "version": "0.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/substs/-/substs-0.0.1.tgz#sha1:59ebdbbaedcda123fc7ed8fb2b302b7d819e9a46" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "@esy-ocaml/reason@3.5.2@d41d8cd9": { + "id": "@esy-ocaml/reason@3.5.2@d41d8cd9", + "name": "@esy-ocaml/reason", + "version": "3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#sha1:ac48b63fd66fbbc1d77ab6a2b7e3a1ba21a8f40b" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + } + } +} \ No newline at end of file diff --git a/fetch-native-lwt.esy.lock/opam/angstrom.0.12.1/opam b/fetch-native-lwt.esy.lock/opam/angstrom.0.12.1/opam new file mode 100644 index 0000000..cf091da --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/angstrom.0.12.1/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/angstrom" +bug-reports: "https://github.com/inhabitedtype/angstrom/issues" +dev-repo: "git+https://github.com/inhabitedtype/angstrom.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.8.1"} + "bigstringaf" + "result" +] +synopsis: "Parser combinators built for speed and memory-efficiency" +description: """ +Angstrom is a parser-combinator library that makes it easy to write efficient, +expressive, and reusable parsers suitable for high-performance applications. It +exposes monadic and applicative interfaces for composition, and supports +incremental input through buffered and unbuffered interfaces. Both interfaces +give the user total control over the blocking behavior of their application, +with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by +default and support unbounded lookahead.""" +url { + src: "https://github.com/inhabitedtype/angstrom/archive/0.12.1.tar.gz" + checksum: "md5=b253d5bf5468a19408689523458cfe81" +} diff --git a/fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam b/fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam new file mode 100644 index 0000000..2808354 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.03.0"} + "jbuilder" + "menhir" {build} + "easy-format" +] +synopsis: "Parser for the ATD data format description language" +description: """ +ATD is the OCaml library providing a parser for the ATD language and +various utilities. ATD stands for Adjustable Type Definitions in +reference to its main property of supporting annotations that allow a +good fit with a variety of data formats.""" +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0/opam b/fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0/opam new file mode 100644 index 0000000..7236d93 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.02.3"} + "jbuilder" + "biniou" {>= "1.0.6"} + "yojson" {>= "1.2.1"} +] +synopsis: "Runtime library for code generated by atdgen." +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-native-lwt.esy.lock/opam/atdgen.2.0.0/opam b/fetch-native-lwt.esy.lock/opam/atdgen.2.0.0/opam new file mode 100644 index 0000000..d71d304 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/atdgen.2.0.0/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.03.0"} + "jbuilder" + "atd" {>= "2.0.0"} + "atdgen-runtime" {>= "2.0.0"} + "biniou" {>= "1.0.6"} + "yojson" {>= "1.2.1"} +] +synopsis: + "Generates efficient JSON serializers, deserializers and validators" +description: """ +Atdgen is a command-line program that takes as input type definitions in the +ATD syntax and produces OCaml code suitable for data serialization and +deserialization. + +Two data formats are currently supported, these are biniou and JSON. +Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the +other. + +Atdgen was designed with efficiency and durability in mind. Software authors +are encouraged to use Atdgen directly and to write tools that may reuse part of +Atdgen’s source code.""" +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-native-lwt.esy.lock/opam/base-bytes.base/opam b/fetch-native-lwt.esy.lock/opam/base-bytes.base/opam new file mode 100644 index 0000000..f1cae50 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/base-bytes.base/opam @@ -0,0 +1,9 @@ +opam-version: "2.0" +maintainer: " " +authors: " " +homepage: " " +depends: [ + "ocaml" {>= "4.02.0"} + "ocamlfind" {>= "1.5.3"} +] +synopsis: "Bytes library distributed with the OCaml compiler" diff --git a/fetch-native-lwt.esy.lock/opam/base-threads.base/opam b/fetch-native-lwt.esy.lock/opam/base-threads.base/opam new file mode 100644 index 0000000..914ff50 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/base-threads.base/opam @@ -0,0 +1,6 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +description: """ +Threads library distributed with the OCaml compiler +""" + diff --git a/fetch-native-lwt.esy.lock/opam/base-unix.base/opam b/fetch-native-lwt.esy.lock/opam/base-unix.base/opam new file mode 100644 index 0000000..b973540 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/base-unix.base/opam @@ -0,0 +1,6 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +description: """ +Unix library distributed with the OCaml compiler +""" + diff --git a/fetch-native-lwt.esy.lock/opam/base64.3.3.0/opam b/fetch-native-lwt.esy.lock/opam/base64.3.3.0/opam new file mode 100644 index 0000000..aedc7be --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/base64.3.3.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "mirageos-devel@lists.xenproject.org" +authors: [ "Thomas Gazagnaire" + "Anil Madhavapeddy" "Calascibetta Romain" + "Peter Zotov" ] +license: "ISC" +homepage: "https://github.com/mirage/ocaml-base64" +doc: "http://mirage.github.io/ocaml-base64/" +bug-reports: "https://github.com/mirage/ocaml-base64/issues" +dev-repo: "git+https://github.com/mirage/ocaml-base64.git" +synopsis: "Base64 encoding for OCaml" +description: """ +Base64 is a group of similar binary-to-text encoding schemes that represent +binary data in an ASCII string format by translating it into a radix-64 +representation. It is specified in RFC 4648. +""" +depends: [ + "ocaml" {>="4.03.0"} + "base-bytes" + "dune-configurator" + "dune" {>= "2.0"} + "bos" {with-test} + "rresult" {with-test} + "alcotest" {with-test & < "1.0.0"} +] +build: [ + ["dune" "subst"] + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +url { + src: + "https://github.com/mirage/ocaml-base64/releases/download/v3.3.0/base64-v3.3.0.tbz" + checksum: [ + "sha256=3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc" + "sha512=818103de0ac03b9a04f5aafc119341522bf69e57dfbd038b321f92ab8cbf7fc7084ca3012086baece12da94d4d5448eb927f70b741025a13d49e93ca6ea27d41" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0/opam b/fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0/opam new file mode 100644 index 0000000..9375151 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +synopsis: "Compatibility library to use Stdlib.Bigarray when possible" +maintainer: "Lucas Pluvinage " +authors: "Lucas Pluvinage " +license: "ISC" +homepage: "https://github.com/mirage/bigarray-compat" +bug-reports: "https://github.com/mirage/bigarray-compat/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/bigarray-compat.git" +url { + src: "https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz" + checksum: [ + "md5=1cc7c25382a8900bada34aadfd66632e" + "sha512=c365fee15582aca35d7b05268cde29e54774ad7df7be56762b4aad78ca1409d4326ad3b34af0f1cc2c7b872837290a9cd9ff43b47987c03bba7bba32fe8a030f" + ] +} \ No newline at end of file diff --git a/fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.1/opam b/fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.1/opam new file mode 100644 index 0000000..b821673 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.1/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/bigstringaf" +bug-reports: "https://github.com/inhabitedtype/bigstringaf/issues" +dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "dune" {>= "1.0"} + "alcotest" {with-test} + "bigarray-compat" + "ocaml" {>= "4.03.0"} +] +depopts: [ + "mirage-xen-posix" + "ocaml-freestanding" +] +conflicts: [ + "mirage-xen-posix" {< "3.1.0"} + "ocaml-freestanding" {< "0.4.1"} + "js_of_ocaml" {< "3.5.0"} +] +synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove" +description: """ +Bigstring intrinsics and fast blits based on memcpy/memmove + +The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not +widely-known, sometimes misused, and so programs that use Bigstrings are slower +than they have to be. And even if a library got that part right and exposed the +intrinsics properly, the compiler doesn't have any fast blits between +Bigstrings and other string-like types. + +So here they are. Go crazy. +""" +url { + src: "https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz" + checksum: "md5=dccf639273b1eec0e0f142f21319268d" +} diff --git a/fetch-native-lwt.esy.lock/opam/biniou.1.2.1/opam b/fetch-native-lwt.esy.lock/opam/biniou.1.2.1/opam new file mode 100644 index 0000000..b706b42 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/biniou.1.2.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +maintainer: ["martin@mjambon.com"] +authors: ["Martin Jambon"] +bug-reports: "https://github.com/mjambon/biniou/issues" +homepage: "https://github.com/mjambon/biniou" +doc: "https://mjambon.github.io/biniou/" +license: "BSD-3-Clause" +dev-repo: "git+https://github.com/mjambon/biniou.git" +synopsis: + "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve" +description: """ + +Biniou (pronounced "be new") is a binary data format designed for speed, safety, +ease of use and backward compatibility as protocols evolve. Biniou is vastly +equivalent to JSON in terms of functionality but allows implementations several +times faster (4 times faster than yojson), with 25-35% space savings. + +Biniou data can be decoded into human-readable form without knowledge of type +definitions except for field and variant names which are represented by 31-bit +hashes. A program named bdump is provided for routine visualization of biniou +data files. + +The program atdgen is used to derive OCaml-Biniou serializers and deserializers +from type definitions. + +Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt""" +depends: [ + "easy-format" + "dune" {>= "1.10"} + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz" + checksum: [ + "sha256=35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" + "sha512=82670cc77bf3e869ee26e5fbe5a5affa45a22bc8b6c4bd7e85473912780e0111baca59b34a2c14feae3543ce6e239d7fddaeab24b686a65bfe642cdb91d27ebf" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/camomile.1.0.2/opam b/fetch-native-lwt.esy.lock/opam/camomile.1.0.2/opam new file mode 100644 index 0000000..5876768 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/camomile.1.0.2/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +synopsis: "A Unicode library" +description: """ +Camomile is a Unicode library for OCaml. Camomile provides Unicode character +type, UTF-8, UTF-16, UTF-32 strings, conversion to/from about 200 encodings, +collation and locale-sensitive case mappings, and more. The library is currently +designed for Unicode Standard 3.2.""" +maintainer: ["yoriyuki.y@gmail.com"] +authors: ["Yoriyuki Yamagata"] +license: "LGPL-2.1-or-later with OCaml-LGPL-linking-exception" +homepage: "https://github.com/yoriyuki/Camomile" +doc: "https://yoriyuki.github.io/Camomile/" +bug-reports: "https://github.com/yoriyuki/Camomile/issues" +depends: [ + "dune" {>= "1.11"} + "ocaml" {>= "4.02.3"} +] +dev-repo: "git+https://github.com/yoriyuki/Camomile.git" +build: [ + ["ocaml" "configure.ml" "--share" "%{share}%/camomile"] + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz" + checksum: [ + "sha256=f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" + "sha512=7586422e68779476206027c6ebbe19b677fbe459153221f7c952c7fae374c5c8232249cb76fdb1f482069707aa1580be827cd39693906142988268b7f0e7f6d0" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/charInfo_width.1.1.0/opam b/fetch-native-lwt.esy.lock/opam/charInfo_width.1.1.0/opam new file mode 100644 index 0000000..7c17c98 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/charInfo_width.1.1.0/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "zandoye@gmail.com" +authors: [ "ZAN DoYe" ] +homepage: "https://bitbucket.org/zandoye/charinfo_width/" +bug-reports: "https://bitbucket.org/zandoye/charinfo_width/issues" +license: "MIT" +dev-repo: "hg+https://bitbucket.org/zandoye/charinfo_width" +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test & (ocaml:version >= "4.04.0")} +] +depends: [ + "ocaml" {>= "4.02.3"} + "result" + "camomile" {>= "1.0.0" & < "2.0~"} + "dune" + "ppx_expect" {with-test & < "v0.14"} +] + +synopsis: "Determine column width for a character" +description: """ +This module is implemented purely in OCaml and the width function follows the prototype of POSIX's wcwidth.""" + +url { + src:"https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz" + checksum: "md5=c4ab038e06f06a29692c05fdd7c268c5" +} diff --git a/fetch-native-lwt.esy.lock/opam/conf-libssl.1/files/osx-build.sh b/fetch-native-lwt.esy.lock/opam/conf-libssl.1/files/osx-build.sh new file mode 100755 index 0000000..b0af625 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-libssl.1/files/osx-build.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +# Try just executing pkg-config openssl before looking +# explicitly for Nix -> Homebrew -> MacPorts. +# This handles the case where the user has set +# PKG_CONFIG_PATH themselves. +res=$(pkg-config openssl) +if [ $? -eq 0 ]; then + echo $res + exit 0 +fi + +if [ -e "$HOME/.nix-profile/lib/pkgconfig/openssl.pc" ]; then + # Nix on macOS + res=$(env PKG_CONFIG_PATH=$HOME/.nix-profile/lib/pkgconfig pkg-config openssl) + if [ $? -eq 0 ]; then + echo $res + exit 0 + fi +fi + +if [ -e "/usr/local/opt/openssl/lib/pkgconfig/openssl.pc" ]; then + # Homebrew + res=$(env PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig pkg-config openssl) + if [ $? -eq 0 ]; then + echo $res + exit 0 + fi +fi + +# MacPorts +PKG_CONFIG_PATH=/opt/local/lib/pkgconfig pkg-config openssl diff --git a/fetch-native-lwt.esy.lock/opam/conf-libssl.1/opam b/fetch-native-lwt.esy.lock/opam/conf-libssl.1/opam new file mode 100644 index 0000000..8299aa2 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-libssl.1/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "David Sheets " +authors: ["The OpenSSL Project"] +bug-reports: "https://github.com/ocaml/opam-repository/issues" +homepage: "https://www.openssl.org/" +license: "Apache-1.0" +build: [ + ["pkg-config" "openssl"] + {os != "macos" & os != "freebsd" & os != "openbsd" & os != "netbsd"} + ["sh" "./osx-build.sh"] {os = "macos"} +] +depends: ["conf-pkg-config" {build}] +depexts: [ + ["libssl-dev"] {os-family = "debian"} + ["openssl-devel"] {os-distribution = "centos"} + ["openssl-devel"] {os-distribution = "ol"} + ["openssl-devel"] {os-distribution = "fedora"} + ["openssl"] {os = "macos" & os-distribution = "homebrew"} + ["openssl"] {os = "macos" & os-distribution = "macports"} + ["libressl-dev"] {os-distribution = "alpine"} + ["openssl"] {os-distribution = "nixos"} + ["openssl"] {os-distribution = "arch"} + ["libopenssl-devel"] {os-family = "suse"} +] +synopsis: "Virtual package relying on an OpenSSL library system installation" +description: + "This package can only install if the OpenSSL library is installed on the system." +extra-files: ["osx-build.sh" "md5=e216c6189d0dfb4185521c8ace09fe40"] +flags: conf diff --git a/fetch-native-lwt.esy.lock/opam/conf-m4.1/opam b/fetch-native-lwt.esy.lock/opam/conf-m4.1/opam new file mode 100644 index 0000000..c6feb2a --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-m4.1/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "tim@gfxmonk.net" +homepage: "http://www.gnu.org/software/m4/m4.html" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +authors: "GNU Project" +license: "GPL-3.0-only" +build: [["sh" "-exc" "echo | m4"]] +depexts: [ + ["m4"] {os-family = "debian"} + ["m4"] {os-distribution = "fedora"} + ["m4"] {os-distribution = "rhel"} + ["m4"] {os-distribution = "centos"} + ["m4"] {os-distribution = "alpine"} + ["m4"] {os-distribution = "nixos"} + ["m4"] {os-family = "suse"} + ["m4"] {os-distribution = "ol"} + ["m4"] {os-distribution = "arch"} +] +synopsis: "Virtual package relying on m4" +description: + "This package can only install if the m4 binary is installed on the system." +flags: conf diff --git a/fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1/opam b/fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1/opam new file mode 100644 index 0000000..0e92890 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "unixjunkie@sdf.org" +authors: ["Francois Berenger"] +homepage: "http://www.freedesktop.org/wiki/Software/pkg-config/" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "GPL-1.0-or-later" +build: [ + ["pkg-config" "--help"] +] +install: [ + ["ln" "-s" "/usr/local/bin/pkgconf" "%{bin}%/pkg-config"] {os = "openbsd"} +] +remove: [ + ["rm" "-f" "%{bin}%/pkg-config"] {os = "openbsd"} +] +post-messages: [ + "conf-pkg-config: A symlink to /usr/local/bin/pkgconf has been installed in the OPAM bin directory (%{bin}%) on your PATH as 'pkg-config'. This is necessary for correct operation." {os = "openbsd"} +] +depexts: [ + ["pkg-config"] {os-family = "debian"} + ["pkg-config"] {os-distribution = "arch"} + ["pkgconfig"] {os-distribution = "fedora"} + ["pkgconfig"] {os-distribution = "centos"} + ["pkgconfig"] {os-distribution = "mageia"} + ["pkgconfig"] {os-distribution = "rhel"} + ["pkgconfig"] {os-distribution = "ol"} + ["pkgconfig"] {os-distribution = "alpine"} + ["pkgconfig"] {os-distribution = "nixos"} + ["devel/pkgconf"] {os = "freebsd"} + ["devel/pkgconf"] {os = "openbsd"} + ["pkg-config"] {os = "macos" & os-distribution = "homebrew"} + ["pkgconf"] {os = "freebsd"} + ["pkg-config"] {os-distribution = "cygwinports"} +] +synopsis: "Virtual package relying on pkg-config installation" +description: """ +This package can only install if the pkg-config package is installed +on the system.""" +flags: conf diff --git a/fetch-native-lwt.esy.lock/opam/cppo.1.6.6/opam b/fetch-native-lwt.esy.lock/opam/cppo.1.6.6/opam new file mode 100644 index 0000000..f683f8b --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/cppo.1.6.6/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: "Martin Jambon" +license: "BSD-3-Clause" +homepage: "http://mjambon.com/cppo.html" +doc: "https://ocaml-community.github.io/cppo/" +bug-reports: "https://github.com/ocaml-community/cppo/issues" +depends: [ + "ocaml" {>= "4.03"} + "dune" {>= "1.0"} + "base-unix" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/ocaml-community/cppo.git" +synopsis: "Code preprocessor like cpp for OCaml" +description: """ +Cppo is an equivalent of the C preprocessor for OCaml programs. +It allows the definition of simple macros and file inclusion. + +Cppo is: + +* more OCaml-friendly than cpp +* easy to learn without consulting a manual +* reasonably fast +* simple to install and to maintain +""" +url { + src: "https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz" + checksum: [ + "sha256=e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" + "sha512=44ecf9d225d9e45490a2feac0bde04865ca398dba6c3579e3370fcd1ea255707b8883590852af8b2df87123801062b9f3acce2455c092deabf431f9c4fb8d8eb" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/dune-configurator.2.3.0/opam b/fetch-native-lwt.esy.lock/opam/dune-configurator.2.3.0/opam new file mode 100644 index 0000000..b403ac5 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/dune-configurator.2.3.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "Helper library for gathering system configuration" +description: """ +dune-configurator is a small library that helps writing OCaml scripts that +test features available on the system, in order to generate config.h +files for instance. +Among other things, dune-configurator allows one to: +- test if a C program compiles +- query pkg-config +- import #define from OCaml header files +- generate config.h file +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "2.3"} + "dune-private-libs" {= version} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/dune-private-libs.2.3.0/opam b/fetch-native-lwt.esy.lock/opam/dune-private-libs.2.3.0/opam new file mode 100644 index 0000000..64e596c --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/dune-private-libs.2.3.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Private libraries of Dune" +description: """ +!!!!!!!!!!!!!!!!!!!!!! +!!!!! DO NOT USE !!!!! +!!!!!!!!!!!!!!!!!!!!!! + +This package contains code that is shared between various dune-xxx +packages. However, it is not meant for public consumption and provides +no stability guarantee. +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "2.3"} + "ocaml" {>= "4.07"} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/dune.2.3.0/opam b/fetch-native-lwt.esy.lock/opam/dune.2.3.0/opam new file mode 100644 index 0000000..3566b7f --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/dune.2.3.0/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +synopsis: "Fast, portable, and opinionated build system" +description: """ + +dune is a build system that was designed to simplify the release of +Jane Street packages. It reads metadata from "dune" files following a +very simple s-expression syntax. + +dune is fast, has very low-overhead, and supports parallel builds on +all platforms. It has no system dependencies; all you need to build +dune or packages using dune is OCaml. You don't need make or bash +as long as the packages themselves don't use bash explicitly. + +dune supports multi-package development by simply dropping multiple +repositories into the same directory. + +It also supports multi-context builds, such as building against +several opam roots/switches simultaneously. This helps maintaining +packages across several versions of OCaml and gives cross-compilation +for free. +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +conflicts: [ + "dune-configurator" {< "2.3.0"} + "odoc" {< "1.3.0"} + "dune-release" {< "1.3.0"} + "jbuilder" {= "transition"} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + # opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path + ["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"} + ["ocaml" "bootstrap.ml" "-j" jobs] + ["./dune.exe" "build" "-p" name "--profile" "dune-bootstrap" "-j" jobs] +] +depends: [ + # Please keep the lower bound in sync with .travis.yml, dune-project + # and min_ocaml_version in bootstrap.ml + ("ocaml" {>= "4.07"} | ("ocaml" {< "4.07~~"} & "ocamlfind-secondary")) + "base-unix" + "base-threads" +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/easy-format.1.3.2/opam b/fetch-native-lwt.esy.lock/opam/easy-format.1.3.2/opam new file mode 100644 index 0000000..138d0fb --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/easy-format.1.3.2/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +maintainer: ["martin@mjambon.com" "rudi.grinberg@gmail.com"] +authors: ["Martin Jambon"] +bug-reports: "https://github.com/mjambon/easy-format/issues" +homepage: "https://github.com/mjambon/easy-format" +doc: "https://mjambon.github.io/easy-format/" +license: "BSD-3-Clause" +dev-repo: "git+https://github.com/mjambon/easy-format.git" +synopsis: + "High-level and functional interface to the Format module of the OCaml standard library" +description: """ + +This module offers a high-level and functional interface to the Format module of +the OCaml standard library. It is a pretty-printing facility, i.e. it takes as +input some code represented as a tree and formats this code into the most +visually satisfying result, breaking and indenting lines of code where +appropriate. + +Input data must be first modelled and converted into a tree using 3 kinds of +nodes: + +* atoms +* lists +* labelled nodes + +Atoms represent any text that is guaranteed to be printed as-is. Lists can model +any sequence of items such as arrays of data or lists of definitions that are +labelled with something like "int main", "let x =" or "x:".""" +depends: [ + "dune" {>= "1.10"} + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz" + checksum: [ + "sha256=3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" + "sha512=e39377a2ff020ceb9ac29e8515a89d9bdbc91dfcfa871c4e3baafa56753fac2896768e5d9822a050dc1e2ade43c8967afb69391a386c0a8ecd4e1f774e236135" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0/opam b/fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0/opam new file mode 100644 index 0000000..bbf0948 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-Clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] + ["jbuilder" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "jbuilder" {>= "1.0+beta10"} + "faraday-lwt" + "lwt" {>= "2.7.0"} + "base-unix" +] +synopsis: "Lwt_unix support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz" + checksum: "md5=d37a5f1663570f9c75f0b4b4cdb7ec9c" +} diff --git a/fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0/opam b/fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0/opam new file mode 100644 index 0000000..4465b8b --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-Clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] + ["jbuilder" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "jbuilder" {>= "1.0+beta10"} + "faraday" {>= "0.5.0"} + "lwt" +] +synopsis: "Lwt support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz" + checksum: "md5=d37a5f1663570f9c75f0b4b4cdb7ec9c" +} diff --git a/fetch-native-lwt.esy.lock/opam/faraday.0.7.0/opam b/fetch-native-lwt.esy.lock/opam/faraday.0.7.0/opam new file mode 100644 index 0000000..a7552f8 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/faraday.0.7.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-Clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] + ["jbuilder" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "jbuilder" {>= "1.0+beta10"} + "alcotest" {with-test & >= "0.4.1"} + "bigstringaf" +] +synopsis: "A library for writing fast and memory-efficient serializers." +description: """ +Faraday is a library for writing fast and memory-efficient serializers. Its +core type and related operation gives the user fine-grained control over +copying and allocation behavior while serializing user-defined types, and +presents the output in a form that makes it possible to use vectorized write +operations, such as the writev system call, or any other platform or +application-specific output APIs.""" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz" + checksum: "md5=d37a5f1663570f9c75f0b4b4cdb7ec9c" +} diff --git a/fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0/opam b/fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0/opam new file mode 100644 index 0000000..6e9fbac --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Antonio Monteiro " +authors: [ "Antonio Monteiro " ] +license: "BSD-3-clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.06"} + "faraday-lwt-unix" + "h2-lwt" {= version} + "dune" {>= "1.7"} + "lwt" +] +depopts: ["tls" "lwt_ssl"] +synopsis: "Lwt + UNIX support for h2" +description: """ +h2 is an implementation of the HTTP/2 specification entirely in OCaml. +h2-lwt-unix provides an Lwt runtime implementation for h2 that targets UNIX +binaries. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" + checksum: [ + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0/opam b/fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0/opam new file mode 100644 index 0000000..b1be9d7 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Antonio Monteiro " +authors: [ "Antonio Monteiro " ] +license: "BSD-3-clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.06"} + "h2" {= version} + "dune" {>= "1.7"} + "lwt" +] +synopsis: "Lwt support for h2" +description: """ +h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-lwt +provides an Lwt runtime implementation for h2. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" + checksum: [ + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam b/fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam new file mode 100644 index 0000000..08dad49 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "Antonio Monteiro " +authors: [ "Antonio Monteiro " ] +license: "BSD-3-clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.06"} + "dune" {>= "1.7"} + "alcotest" {with-test} + "yojson" {with-test} + "hex" {with-test} + "base64" + "bigstringaf" {>= "0.5.0"} + "angstrom" {>= "0.11.2"} + "faraday" {>= "0.5.0"} + "psq" + "hpack" + "httpaf" +] +synopsis: + "A high-performance, memory-efficient, and scalable HTTP/2 library for for OCaml" +description: """ +h2 is an implementation of the HTTP/2 specification entirely in OCaml. It +is based on the concepts in http/af, and therefore uses the Angstrom and +Faraday libraries to implement the parsing and serialization layers of the +HTTP/2 standard as a state machine that is agnostic to the underlying I/O +specifics. It also preserves the same API as http/af wherever possible. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" + checksum: [ + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/hpack.0.2.0/opam b/fetch-native-lwt.esy.lock/opam/hpack.0.2.0/opam new file mode 100644 index 0000000..b09cf7c --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/hpack.0.2.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Antonio Nuno Monteiro " +authors: [ "Pieter Goetschalckx <3.14.e.ter@gmail.com>" + "Antonio Nuno Monteiro " ] +license: "BSD-3-Clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +depends: [ + "ocaml" {>= "4.04"} + "dune" + "yojson" {with-test} + "hex" {with-test} + "angstrom" + "faraday" +] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +synopsis: + "An HPACK (Header Compression for HTTP/2) implementation in OCaml" +description: """ +hpack is an implementation of the HPACK: Header Compression for HTTP/2 +specification (RFC7541) written in OCaml. It uses Angstrom and Faraday for +parsing and serialization, respectively. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz" + checksum: "md5=c883927ce8a9f3f7159ef7b20988f051" +} diff --git a/fetch-native-lwt.esy.lock/opam/jbuilder.1.0+beta20.2/opam b/fetch-native-lwt.esy.lock/opam/jbuilder.1.0+beta20.2/opam new file mode 100644 index 0000000..2e411c9 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/jbuilder.1.0+beta20.2/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/ocaml/dune" +bug-reports: "https://github.com/ocaml/dune/issues" +dev-repo: "git+https://github.com/ocaml/dune.git" +license: "Apache-2.0" +build: [ + ["ocaml" "configure.ml" "--libdir" lib] + ["ocaml" "bootstrap.ml"] + ["./boot.exe" "--subst"] {pinned} + ["./boot.exe" "-j" jobs] +] +synopsis: "Fast, portable and opinionated build system" +description: """ +jbuilder is a build system that was designed to simplify the release +of Jane Street packages. It reads metadata from "jbuild" files +following a very simple s-expression syntax. + +jbuilder is fast, it has very low-overhead and support parallel builds +on all platforms. It has no system dependencies, all you need to build +jbuilder and packages using jbuilder is OCaml. You don't need or make +or bash as long as the packages themselves don't use bash explicitely. + +jbuilder supports multi-package development by simply dropping multiple +repositories into the same directory. + +It also supports multi-context builds, such as building against +several opam roots/switches simultaneously. This helps maintaining +packages across several versions of OCaml and gives cross-compilation +for free.""" +depends: [ + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/ocaml/dune/releases/download/1.0%2Bbeta20.2/jbuilder-1.0+beta20.2.tbz" + checksum: "md5=fbe8c3b1facb206cac3fb8932b5dd5d9" +} diff --git a/fetch-native-lwt.esy.lock/opam/lambda-term.2.0.3/opam b/fetch-native-lwt.esy.lock/opam/lambda-term.2.0.3/opam new file mode 100644 index 0000000..18c4901 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/lambda-term.2.0.3/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino"] +homepage: "https://github.com/ocaml-community/lambda-term" +bug-reports: "https://github.com/ocaml-community/lambda-term/issues" +dev-repo: "git://github.com/ocaml-community/lambda-term.git" +license: "BSD-3-Clause" +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02.3"} + "lwt" {>= "4.0.0"} + "lwt_log" + "react" + "zed" {>= "2.0.3" & < "3.0"} + "camomile" {>= "1.0.1"} + "lwt_react" + "dune" {>= "1.1.0"} +] +synopsis: "Terminal manipulation library for OCaml" +description: """ +Lambda-term is a cross-platform library for manipulating the terminal. It +provides an abstraction for keys, mouse events, colors, as well as a set of +widgets to write curses-like applications. The main objective of lambda-term is +to provide a higher level functional interface to terminal manipulation than, +for example, ncurses, by providing a native OCaml interface instead of bindings +to a C library. Lambda-term integrates with zed to provide text edition +facilities in console applications.""" +url { + src: "https://github.com/ocaml-community/lambda-term/releases/download/2.0.3/lambda-term-2.0.3.tbz" + checksum: "md5=903b6cc234598d67c7c905dfb5230209" +} diff --git a/fetch-native-lwt.esy.lock/opam/logs.0.7.0/opam b/fetch-native-lwt.esy.lock/opam/logs.0.7.0/opam new file mode 100644 index 0000000..e69bb7f --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/logs.0.7.0/opam @@ -0,0 +1,64 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["The logs programmers"] +homepage: "https://erratique.ch/software/logs" +doc: "https://erratique.ch/software/logs/doc" +dev-repo: "git+https://erratique.ch/repos/logs.git" +bug-reports: "https://github.com/dbuenzli/logs/issues" +tags: [ "log" "system" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.03.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "mtime" {with-test} ] +depopts: [ + "js_of_ocaml" + "fmt" + "cmdliner" + "lwt" + "base-threads" +] +conflicts: [ + "js_of_ocaml" { < "3.3.0" } ] + +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" + "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" + "--with-fmt" "%{fmt:installed}%" + "--with-cmdliner" "%{cmdliner:installed}%" + "--with-lwt" "%{lwt:installed}%" + "--with-base-threads" "%{base-threads:installed}%" +]] + +synopsis: """Logging infrastructure for OCaml""" +description: """\ + +Logs provides a logging infrastructure for OCaml. Logging is performed +on sources whose reporting level can be set independently. Log message +report is decoupled from logging and is handled by a reporter. + +A few optional log reporters are distributed with the base library and +the API easily allows to implement your own. + +`Logs` has no dependencies. The optional `Logs_fmt` reporter on OCaml +formatters depends on [Fmt][fmt]. The optional `Logs_browser` +reporter that reports to the web browser console depends on +[js_of_ocaml][jsoo]. The optional `Logs_cli` library that provides +command line support for controlling Logs depends on +[`Cmdliner`][cmdliner]. The optional `Logs_lwt` library that provides +Lwt logging functions depends on [`Lwt`][lwt] + +Logs and its reporters are distributed under the ISC license. + +[fmt]: http://erratique.ch/software/fmt +[jsoo]: http://ocsigen.org/js_of_ocaml/ +[cmdliner]: http://erratique.ch/software/cmdliner +[lwt]: http://ocsigen.org/lwt/ +""" +url { +archive: "https://erratique.ch/software/logs/releases/logs-0.7.0.tbz" +checksum: "2bf021ca13331775e33cf34ab60246f7" +} diff --git a/fetch-native-lwt.esy.lock/opam/lwt.5.1.1/opam b/fetch-native-lwt.esy.lock/opam/lwt.5.1.1/opam new file mode 100644 index 0000000..5eaf079 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/lwt.5.1.1/opam @@ -0,0 +1,65 @@ +opam-version: "2.0" + +synopsis: "Promises and event-driven I/O" + +version: "5.1.1" +license: "MIT" +homepage: "https://github.com/ocsigen/lwt" +doc: "https://ocsigen.org/lwt" +bug-reports: "https://github.com/ocsigen/lwt/issues" + +authors: [ + "Jérôme Vouillon" + "Jérémie Dimino" +] +maintainer: [ + "Anton Bachin " +] +dev-repo: "git+https://github.com/ocsigen/lwt.git" + +depends: [ + "cppo" {build & >= "1.1.0"} + "dune" {>= "1.7.0"} + "dune-configurator" + "mmap" {>= "1.1.0"} # mmap is needed as long as Lwt supports OCaml < 4.06.0. + "ocaml" {>= "4.02.0"} + "ocplib-endian" + "result" # result is needed as long as Lwt supports OCaml 4.02. + "seq" # seq is needed as long as Lwt supports OCaml < 4.07.0. + + "bisect_ppx" {dev & >= "1.3.0"} + "ocamlfind" {dev & >= "1.7.3-1"} +] + +depopts: [ + "base-threads" + "base-unix" + "conf-libev" +] + +conflicts: [ + "ocaml-variants" {= "4.02.1+BER"} +] + +post-messages: [ + "Lwt 5.0.0 has made some minor breaking changes. See + https://github.com/ocsigen/lwt/issues/584" +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +description: "A promise is a value that may become determined in the future. + +Lwt provides typed, composable promises. Promises that are resolved by I/O are +resolved by Lwt in parallel. + +Meanwhile, OCaml code, including code creating and waiting on promises, runs in +a single thread by default. This reduces the need for locks or other +synchronization primitives. Code can be run in parallel on an opt-in basis." + +url { + src: "https://github.com/ocsigen/lwt/archive/5.1.1.tar.gz" + checksum: "md5=4ddec0f42b7aa4a310175a14c47c60a3" +} diff --git a/fetch-native-lwt.esy.lock/opam/lwt_log.1.1.1/opam b/fetch-native-lwt.esy.lock/opam/lwt_log.1.1.1/opam new file mode 100644 index 0000000..56cdfd7 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/lwt_log.1.1.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" + +synopsis: "Lwt logging library (deprecated)" + +version: "1.1.1" +license: "LGPL-2.0-or-later" +homepage: "https://github.com/ocsigen/lwt_log" +doc: "https://github.com/ocsigen/lwt_log/blob/master/src/core/lwt_log_core.mli" +bug-reports: "https://github.com/ocsigen/lwt_log/issues" + +authors: [ + "Shawn Wagner" + "Jérémie Dimino" +] +maintainer: "Anton Bachin " +dev-repo: "git+https://github.com/ocsigen/lwt_log.git" + +depends: [ + "dune" {>= "1.0"} + "lwt" {>= "4.0.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz" + checksum: "md5=02e93be62288037870ae5b1ce099fe59" +} diff --git a/fetch-native-lwt.esy.lock/opam/lwt_react.1.1.3/opam b/fetch-native-lwt.esy.lock/opam/lwt_react.1.1.3/opam new file mode 100644 index 0000000..a263687 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/lwt_react.1.1.3/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" + +synopsis: "Helpers for using React with Lwt" + +version: "1.1.3" +license: "MIT" +homepage: "https://github.com/ocsigen/lwt" +doc: "https://ocsigen.org/lwt/api/Lwt_react" +bug-reports: "https://github.com/ocsigen/lwt/issues" + +authors: [ + "Jérémie Dimino" +] +maintainer: [ + "Anton Bachin " +] +dev-repo: "git+https://github.com/ocsigen/lwt.git" + +depends: [ + "dune" + "lwt" {>= "3.0.0"} + "ocaml" + "react" {>= "1.0.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz" + checksum: "md5=1a72b5ae4245707c12656632a25fc18c" +} diff --git a/fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam b/fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam new file mode 100644 index 0000000..1c579ad --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" + +synopsis: "OpenSSL binding with concurrent I/O" + +version: "1.1.3" +license: "LGPL with OpenSSL linking exception" +homepage: "https://github.com/ocsigen/lwt_ssl" +doc: "https://github.com/ocsigen/lwt_ssl/blob/master/src/lwt_ssl.mli" +bug-reports: "https://github.com/ocsigen/lwt_ssl/issues" + +authors: [ + "Jérôme Vouillon" + "Jérémie Dimino" +] +maintainer: "Anton Bachin " +dev-repo: "git+https://github.com/ocsigen/lwt_ssl.git" + +depends: [ + "base-unix" + "dune" + "lwt" {>= "3.0.0"} + "ocaml" + "ssl" {>= "0.5.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz" + checksum: "md5=b18414b2ef71ededa07666dfc467f10a" +} diff --git a/fetch-native-lwt.esy.lock/opam/menhir.20200211/opam b/fetch-native-lwt.esy.lock/opam/menhir.20200211/opam new file mode 100644 index 0000000..f1f18fc --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/menhir.20200211/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.2.0"} + "menhirLib" {= version} + "menhirSdk" {= version} +] +synopsis: "An LR(1) parser generator" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/menhirLib.20200211/opam b/fetch-native-lwt.esy.lock/opam/menhirLib.20200211/opam new file mode 100644 index 0000000..28d3e42 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/menhirLib.20200211/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.0.0"} +] +synopsis: "Runtime support library for parsers generated by Menhir" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/menhirSdk.20200211/opam b/fetch-native-lwt.esy.lock/opam/menhirSdk.20200211/opam new file mode 100644 index 0000000..524045e --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/menhirSdk.20200211/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.0.0"} +] +synopsis: "Compile-time library for auxiliary tools related to Menhir" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/merlin-extend.0.5/opam b/fetch-native-lwt.esy.lock/opam/merlin-extend.0.5/opam new file mode 100644 index 0000000..a3ae0d3 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/merlin-extend.0.5/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "Frederic Bour " +authors: "Frederic Bour " +homepage: "https://github.com/let-def/merlin-extend" +bug-reports: "https://github.com/let-def/merlin-extend" +license: "MIT" +dev-repo: "git+https://github.com/let-def/merlin-extend.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "dune" {>= "1.0"} + "cppo" {build} + "ocaml" {>= "4.02.3"} +] +synopsis: "A protocol to provide custom frontend to Merlin" +description: """ +This protocol allows to replace the OCaml frontend of Merlin. +It extends what used to be done with the `-pp' flag to handle a few more cases.""" +doc: "https://let-def.github.io/merlin-extend" +url { + src: + "https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz" + checksum: [ + "sha256=ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" + "sha512=55c5a3637337abb8ca8db679128a81ca8ccce567bc214d55b2e6444dc0e905b74c64d629bdea2457d0fe4be5306414feefcdbc4d4761fdafd59aa107550936b6" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/merlin.3.3.3/opam b/fetch-native-lwt.esy.lock/opam/merlin.3.3.3/opam new file mode 100644 index 0000000..f0db8e9 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/merlin.3.3.3/opam @@ -0,0 +1,71 @@ +opam-version: "2.0" +maintainer: "defree@gmail.com" +authors: "The Merlin team" +homepage: "https://github.com/ocaml/merlin" +bug-reports: "https://github.com/ocaml/merlin/issues" +dev-repo: "git+https://github.com/ocaml/merlin.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02.1" & < "4.10"} + "dune" {>= "1.8.0"} + "ocamlfind" {>= "1.5.2"} + "yojson" {>= "1.6.0"} + "mdx" {with-test & >= "1.3.0"} + "conf-jq" {with-test} +] +synopsis: + "Editor helper, provides completion, typing and source browsing in Vim and Emacs" +description: + "Merlin is an assistant for editing OCaml code. It aims to provide the features available in modern IDEs: error reporting, auto completion, source browsing and much more." +post-messages: [ + "merlin installed. + +Quick setup for VIM +------------------- +Append this to your .vimrc to add merlin to vim's runtime-path: + let g:opamshare = substitute(system('opam config var share'),'\\n$','','''') + execute \"set rtp+=\" . g:opamshare . \"/merlin/vim\" + +Also run the following line in vim to index the documentation: + :execute \"helptags \" . g:opamshare . \"/merlin/vim/doc\" + +Quick setup for EMACS +------------------- +Add opam emacs directory to your load-path by appending this to your .emacs: + (let ((opam-share (ignore-errors (car (process-lines \"opam\" \"config\" \"var\" \"share\"))))) + (when (and opam-share (file-directory-p opam-share)) + ;; Register Merlin + (add-to-list 'load-path (expand-file-name \"emacs/site-lisp\" opam-share)) + (autoload 'merlin-mode \"merlin\" nil t nil) + ;; Automatically start it in OCaml buffers + (add-hook 'tuareg-mode-hook 'merlin-mode t) + (add-hook 'caml-mode-hook 'merlin-mode t) + ;; Use opam switch to lookup ocamlmerlin binary + (setq merlin-command 'opam))) + +Take a look at https://github.com/ocaml/merlin for more information + +Quick setup with opam-user-setup +-------------------------------- + +Opam-user-setup support Merlin. + + $ opam user-setup install + +should take care of basic setup. +See https://github.com/OCamlPro/opam-user-setup +" + {success & !user-setup:installed} +] +url { + src: + "https://github.com/ocaml/merlin/releases/download/v3.3.3/merlin-v3.3.3.tbz" + checksum: [ + "sha256=72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15" + "sha512=2a5f39d966be56c1322982effc05bc98fd5f66cd12f1f76953f8daa9eca74a58c92a186854f4e601e2f0bb038720691446e7591b4613982accded3e579fedb23" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/mmap.1.1.0/opam b/fetch-native-lwt.esy.lock/opam/mmap.1.1.0/opam new file mode 100644 index 0000000..52d8ff0 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/mmap.1.1.0/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino " "Anton Bachin" ] +homepage: "https://github.com/mirage/mmap" +bug-reports: "https://github.com/mirage/mmap/issues" +doc: "https://mirage.github.io/mmap/" +dev-repo: "git+https://github.com/mirage/mmap.git" +license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" + "dune" {>= "1.6"} +] +synopsis: "File mapping functionality" +description: """ +This project provides a Mmap.map_file functions for mapping files in memory. +""" +url { + src: + "https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz" + checksum: "md5=8c5d5fbc537296dc525867535fb878ba" +} diff --git a/fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam b/fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam new file mode 100644 index 0000000..2437975 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "frederic.bour@lakaban.net" +authors: [ + "Frédéric Bour " + "Jérémie Dimino " +] +license: "LGPL-2.1 with OCaml linking exception" +homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" +bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" +doc: "https://ocaml-ppx.github.io/ocaml-migrate-parsetree/" +tags: [ "syntax" "org:ocamllabs" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "result" + "ppx_derivers" + "dune" {>= "1.9.0"} + "ocaml" {>= "4.02.3"} +] +synopsis: "Convert OCaml parsetrees between different versions" +description: """ +Convert OCaml parsetrees between different versions + +This library converts parsetrees, outcometree and ast mappers between +different OCaml versions. High-level functions help making PPX +rewriters independent of a compiler version. +""" +url { + src: + "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.6.0/ocaml-migrate-parsetree-v1.6.0.tbz" + checksum: [ + "sha256=9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f" + "sha512=e03a5fe44ecf43683c764a7285a65bfa80639c09badf422661723bc3483d6d799c47c1ead34c2caa289a37e1b4b46d809c8cc56537d5c76e6004849d2d8a305f" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam b/fetch-native-lwt.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam new file mode 100644 index 0000000..a814e1d --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Backport new syntax to older OCaml versions" +description: """ +This packages backports new features of the language to older +compilers, such as let+. +""" +maintainer: ["jeremie@dimino.org"] +authors: ["Jérémie Dimino "] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ocaml-syntax-shims" +doc: "https://ocaml-ppx.github.io/ocaml-syntax-shims/" +bug-reports: "https://github.com/ocaml-ppx/ocaml-syntax-shims/issues" +depends: [ + "dune" {>= "2.0"} + "ocaml" {>= "4.02.3"} +] +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-syntax-shims.git" +url { + src: + "https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz" + checksum: [ + "sha256=89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + "sha512=75c4c6b0bfa1267a8a49a82ba494d08cf0823fc8350863d6d3d4971528cb09e5a2a29e2981d04c75e76ad0f49360b05a432c9efeff9a4fbc1ec6b28960399852" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0/opam b/fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0/opam new file mode 100644 index 0000000..8deabee --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Gabriel Scherer " +authors: ["Nicolas Pouillard" "Berke Durak"] +homepage: "https://github.com/ocaml/ocamlbuild/" +bug-reports: "https://github.com/ocaml/ocamlbuild/issues" +license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" +doc: "https://github.com/ocaml/ocamlbuild/blob/master/manual/manual.adoc" +dev-repo: "git+https://github.com/ocaml/ocamlbuild.git" +build: [ + [ + make + "-f" + "configure.make" + "all" + "OCAMLBUILD_PREFIX=%{prefix}%" + "OCAMLBUILD_BINDIR=%{bin}%" + "OCAMLBUILD_LIBDIR=%{lib}%" + "OCAMLBUILD_MANDIR=%{man}%" + "OCAML_NATIVE=%{ocaml:native}%" + "OCAML_NATIVE_TOOLS=%{ocaml:native}%" + ] + [make "check-if-preinstalled" "all" "opam-install"] +] +conflicts: [ + "base-ocamlbuild" + "ocamlfind" {< "1.6.2"} +] +synopsis: + "OCamlbuild is a build system with builtin rules to easily build most OCaml projects." +depends: [ + "ocaml" {>= "4.03"} +] +url { + src: "https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz" + checksum: "sha256=87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" +} diff --git a/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub new file mode 100644 index 0000000..e5ad990 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub @@ -0,0 +1,4 @@ +#!/bin/sh + +BINDIR=$(dirname "$(command -v ocamlc)") +"$BINDIR/ocaml" -I "$OCAML_TOPLEVEL_PATH" "$@" diff --git a/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install new file mode 100644 index 0000000..295c625 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install @@ -0,0 +1,6 @@ +bin: [ + "src/findlib/ocamlfind" {"ocamlfind"} + "?src/findlib/ocamlfind_opt" {"ocamlfind"} + "?tools/safe_camlp4" +] +toplevel: ["src/findlib/topfind"] diff --git a/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/opam b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/opam new file mode 100644 index 0000000..d757d66 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "A library manager for OCaml" +maintainer: "Thomas Gazagnaire " +authors: "Gerd Stolpmann " +homepage: "http://projects.camlcity.org/projects/findlib.html" +bug-reports: "https://gitlab.camlcity.org/gerd/lib-findlib/issues" +dev-repo: "git+https://gitlab.camlcity.org/gerd/lib-findlib.git" +description: """ +Findlib is a library manager for OCaml. It provides a convention how +to store libraries, and a file format ("META") to describe the +properties of libraries. There is also a tool (ocamlfind) for +interpreting the META files, so that it is very easy to use libraries +in programs and scripts. +""" +build: [ + [ + "./configure" + "-bindir" + bin + "-sitelib" + lib + "-mandir" + man + "-config" + "%{lib}%/findlib.conf" + "-no-custom" + "-no-camlp4" {!ocaml:preinstalled & ocaml:version >= "4.02.0"} + "-no-topfind" {ocaml:preinstalled} + ] + [make "all"] + [make "opt"] {ocaml:native} +] +install: [ + [make "install"] + ["install" "-m" "0755" "ocaml-stub" "%{bin}%/ocaml"] {ocaml:preinstalled} +] +depends: [ + "ocaml" {>= "4.00.0"} + "conf-m4" {build} +] +extra-files: [ + ["ocamlfind.install" "md5=06f2c282ab52d93aa6adeeadd82a2543"] + ["ocaml-stub" "md5=181f259c9e0bad9ef523e7d4abfdf87a"] +] +url { + src: "http://download.camlcity.org/download/findlib-1.8.1.tar.gz" + checksum: "md5=18ca650982c15536616dea0e422cbd8c" + mirrors: "http://download2.camlcity.org/download/findlib-1.8.1.tar.gz" +} +depopts: ["graphics"] diff --git a/fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0/opam b/fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0/opam new file mode 100644 index 0000000..d468f3e --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +authors: "Pierre Chambart" +maintainer: "pierre.chambart@ocamlpro.com" +homepage: "https://github.com/OCamlPro/ocplib-endian" +build: [ + ["ocaml" "setup.ml" "-configure" "--disable-debug" "--prefix" prefix] + ["ocaml" "setup.ml" "-build"] +] +install: [ + ["ocaml" "setup.ml" "-install"] +] +remove: ["ocamlfind" "remove" "ocplib-endian"] +depends: [ + "ocaml" + "base-bytes" + "ocamlfind" + "cppo" {>= "1.1.0"} + "ocamlbuild" {build} +] +dev-repo: "git+https://github.com/OCamlPro/ocplib-endian.git" +bug-reports: "https://github.com/OCamlPro/ocplib-endian/issues" +synopsis: + "Optimised functions to read and write int16/32/64 from strings and bigarrays, based on new primitives added in version 4.01." +description: """ +The library implements three modules: +* [EndianString](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianString.cppo.mli) works directly on strings, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; +* [EndianBytes](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBytes.cppo.mli) works directly on bytes, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; +* [EndianBigstring](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBigstring.cppo.mli) works on bigstrings (Bigarrays of chars), and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts;""" +flags: light-uninstall +url { + src: "https://github.com/OCamlPro/ocplib-endian/archive/1.0.tar.gz" + checksum: "md5=74b45ba33e189283170a748c2a3ed477" +} diff --git a/fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1/opam b/fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1/opam new file mode 100644 index 0000000..3d10814 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino"] +license: "BSD-3-Clause" +homepage: "https://github.com/ocaml-ppx/ppx_derivers" +bug-reports: "https://github.com/ocaml-ppx/ppx_derivers/issues" +dev-repo: "git://github.com/ocaml-ppx/ppx_derivers.git" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" + "dune" +] +synopsis: "Shared [@@deriving] plugin registry" +description: """ +Ppx_derivers is a tiny package whose sole purpose is to allow +ppx_deriving and ppx_type_conv to inter-operate gracefully when linked +as part of the same ocaml-migrate-parsetree driver.""" +url { + src: "https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz" + checksum: "md5=5dc2bf130c1db3c731fe0fffc5648b41" +} diff --git a/fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam b/fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam new file mode 100644 index 0000000..d72c486 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +maintainer: "David Kaloper Meršinjak " +authors: ["David Kaloper Meršinjak "] +homepage: "https://github.com/pqwy/psq" +doc: "https://pqwy.github.io/psq/doc" +license: "ISC" +dev-repo: "git+https://github.com/pqwy/psq.git" +bug-reports: "https://github.com/pqwy/psq/issues" +synopsis: "Functional Priority Search Queues" +build: [ [ "dune" "subst" ] {pinned} + [ "dune" "build" "-p" name "-j" jobs ] + [ "dune" "runtest" "-p" name ] {with-test & ocaml:version >= "4.07.0"} ] +depends: [ + "ocaml" {>="4.03.0"} + "dune" {>= "1.7"} + "seq" + "qcheck-core" {with-test} + "qcheck-alcotest" {with-test} + "alcotest" {with-test} +] +description: """ +Typical applications are searches, schedulers and caches. If you ever scratched +your head because that A* didn't look quite right, a PSQ is what you needed. +""" +url { + src: "https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz" + checksum: "md5=b94fb15f8878172bf58446b7d0fb7c1e" +} diff --git a/fetch-native-lwt.esy.lock/opam/re.1.9.0/opam b/fetch-native-lwt.esy.lock/opam/re.1.9.0/opam new file mode 100644 index 0000000..f798754 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/re.1.9.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" + +maintainer: "rudi.grinberg@gmail.com" +authors: [ + "Jerome Vouillon" + "Thomas Gazagnaire" + "Anil Madhavapeddy" + "Rudi Grinberg" + "Gabriel Radanne" +] +license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" +homepage: "https://github.com/ocaml/ocaml-re" +bug-reports: "https://github.com/ocaml/ocaml-re/issues" +dev-repo: "git+https://github.com/ocaml/ocaml-re.git" + +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.02"} + "dune" + "ounit" {with-test} + "seq" +] + +synopsis: "RE is a regular expression library for OCaml" +description: """ +Pure OCaml regular expressions with: +* Perl-style regular expressions (module Re.Perl) +* Posix extended regular expressions (module Re.Posix) +* Emacs-style regular expressions (module Re.Emacs) +* Shell-style file globbing (module Re.Glob) +* Compatibility layer for OCaml's built-in Str module (module Re.Str) +""" +url { + src: + "https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz" + checksum: "md5=bddaed4f386a22cace7850c9c7dac296" +} diff --git a/fetch-native-lwt.esy.lock/opam/react.1.2.1/opam b/fetch-native-lwt.esy.lock/opam/react.1.2.1/opam new file mode 100644 index 0000000..a7cd9dd --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/react.1.2.1/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +homepage: "http://erratique.ch/software/react" +authors: ["Daniel Bünzli "] +doc: "http://erratique.ch/software/react/doc/React" +dev-repo: "git+http://erratique.ch/repos/react.git" +bug-reports: "https://github.com/dbuenzli/react/issues" +tags: [ "reactive" "declarative" "signal" "event" "frp" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "0.9.0"} +] +build: +[[ "ocaml" "pkg/pkg.ml" "build" + "--dev-pkg" "%{pinned}%" ]] +synopsis: "Declarative events and signals for OCaml" +description: """ +Release %%VERSION%% + +React is an OCaml module for functional reactive programming (FRP). It +provides support to program with time varying values : declarative +events and signals. React doesn't define any primitive event or +signal, it lets the client chooses the concrete timeline. + +React is made of a single, independent, module and distributed under +the ISC license.""" +url { + src: "http://erratique.ch/software/react/releases/react-1.2.1.tbz" + checksum: "md5=ce1454438ce4e9d2931248d3abba1fcc" +} diff --git a/fetch-native-lwt.esy.lock/opam/reason.3.5.2/opam b/fetch-native-lwt.esy.lock/opam/reason.3.5.2/opam new file mode 100644 index 0000000..beddb77 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/reason.3.5.2/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Jordan Walke " +authors: [ "Jordan Walke " ] +license: "MIT" +homepage: "https://github.com/facebook/reason" +doc: "http://reasonml.github.io/" +bug-reports: "https://github.com/facebook/reason/issues" +dev-repo: "git://github.com/facebook/reason.git" +tags: [ "syntax" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02" & < "4.10"} + "dune" {>= "1.4"} + "ocamlfind" {build} + "menhir" {>= "20170418"} + "merlin-extend" {>= "0.4"} + "result" + "ocaml-migrate-parsetree" +] +synopsis: "Reason: Syntax & Toolchain for OCaml" +description: """ +Reason gives OCaml a new syntax that is remniscient of languages like +JavaScript. It's also the umbrella project for a set of tools for the OCaml & +JavaScript ecosystem.""" +url { + src: "https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz" + checksum: "md5=66c54296009e0f6cbc8e93aa01105cbb" +} diff --git a/fetch-native-lwt.esy.lock/opam/result.1.4/opam b/fetch-native-lwt.esy.lock/opam/result.1.4/opam new file mode 100644 index 0000000..b44aeea --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/result.1.4/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/janestreet/result" +dev-repo: "git+https://github.com/janestreet/result.git" +bug-reports: "https://github.com/janestreet/result/issues" +license: "BSD-3-Clause" +build: [["dune" "build" "-p" name "-j" jobs]] +depends: [ + "ocaml" + "dune" {>= "1.0"} +] +synopsis: "Compatibility Result module" +description: """ +Projects that want to use the new result type defined in OCaml >= 4.03 +while staying compatible with older version of OCaml should use the +Result module defined in this library.""" +url { + src: + "https://github.com/janestreet/result/archive/1.4.tar.gz" + checksum: "md5=d3162dbc501a2af65c8c71e0866541da" +} diff --git a/fetch-native-lwt.esy.lock/opam/rtop.3.5.2/opam b/fetch-native-lwt.esy.lock/opam/rtop.3.5.2/opam new file mode 100644 index 0000000..4840aa0 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/rtop.3.5.2/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "Jordan Walke " +authors: [ "Jordan Walke " ] +license: "MIT" +homepage: "https://github.com/facebook/reason" +doc: "http://reasonml.github.io/" +bug-reports: "https://github.com/facebook/reason/issues" +dev-repo: "git://github.com/facebook/reason.git" +tags: [ "syntax" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02" & < "4.10"} + "dune" {>= "1.4"} + "reason" + "utop" {>= "1.17"} +] +synopsis: "Reason toplevel" +description: + "rtop is the toplevel (or REPL) for Reason, based on utop (https://github.com/diml/utop)." +url { + src: "https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz" + checksum: "md5=66c54296009e0f6cbc8e93aa01105cbb" +} + diff --git a/fetch-native-lwt.esy.lock/opam/seq.base/files/META.seq b/fetch-native-lwt.esy.lock/opam/seq.base/files/META.seq new file mode 100644 index 0000000..06b95ef --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/seq.base/files/META.seq @@ -0,0 +1,4 @@ +name="seq" +version="[distributed with OCaml 4.07 or above]" +description="dummy backward-compatibility package for iterators" +requires="" diff --git a/fetch-native-lwt.esy.lock/opam/seq.base/files/seq.install b/fetch-native-lwt.esy.lock/opam/seq.base/files/seq.install new file mode 100644 index 0000000..c4d7020 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/seq.base/files/seq.install @@ -0,0 +1,3 @@ +lib:[ + "META.seq" {"META"} +] diff --git a/fetch-native-lwt.esy.lock/opam/seq.base/opam b/fetch-native-lwt.esy.lock/opam/seq.base/opam new file mode 100644 index 0000000..b33d8c7 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/seq.base/opam @@ -0,0 +1,15 @@ +opam-version: "2.0" +maintainer: " " +authors: " " +homepage: " " +depends: [ + "ocaml" {>= "4.07.0"} +] +dev-repo: "git+https://github.com/ocaml/ocaml.git" +bug-reports: "https://caml.inria.fr/mantis/main_page.php" +synopsis: + "Compatibility package for OCaml's standard iterator type starting from 4.07." +extra-files: [ + ["seq.install" "md5=026b31e1df290373198373d5aaa26e42"] + ["META.seq" "md5=b33c8a1a6c7ed797816ce27df4855107"] +] diff --git a/fetch-native-lwt.esy.lock/opam/stringext.1.6.0/opam b/fetch-native-lwt.esy.lock/opam/stringext.1.6.0/opam new file mode 100644 index 0000000..5242fe3 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/stringext.1.6.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "rudi.grinberg@gmail.com" +authors: "Rudi Grinberg" +license: "MIT" +homepage: "https://github.com/rgrinberg/stringext" +bug-reports: "https://github.com/rgrinberg/stringext/issues" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.0"} + "ounit" {with-test} + "qtest" {with-test & >= "2.2"} + "base-bytes" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/rgrinberg/stringext.git" +synopsis: "Extra string functions for OCaml" +description: """ +Extra string functions for OCaml. Mainly splitting. All functions are in the +Stringext module. +""" +url { + src: + "https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz" + checksum: [ + "sha256=db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + "sha512=d8ebe40f42b598a9bd99f1ef4b00ba93458385a4accd121af66a0bf3b3f8d7135f576740adf1a43081dd409977c2219fd4bdbb5b3d1308890d301d553ed49900" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/topkg.1.0.1/opam b/fetch-native-lwt.esy.lock/opam/topkg.1.0.1/opam new file mode 100644 index 0000000..77ae1f4 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/topkg.1.0.1/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/topkg" +doc: "http://erratique.ch/software/topkg/doc" +license: "ISC" +dev-repo: "git+http://erratique.ch/repos/topkg.git" +bug-reports: "https://github.com/dbuenzli/topkg/issues" +tags: ["packaging" "ocamlbuild" "org:erratique"] +depends: [ + "ocaml" {>= "4.03.0"} + "ocamlfind" {build & >= "1.6.1"} + "ocamlbuild" ] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--pkg-name" name + "--dev-pkg" "%{pinned}%" ]] +synopsis: """The transitory OCaml software packager""" +description: """\ + +Topkg is a packager for distributing OCaml software. It provides an +API to describe the files a package installs in a given build +configuration and to specify information about the package's +distribution, creation and publication procedures. + +The optional topkg-care package provides the `topkg` command line tool +which helps with various aspects of a package's life cycle: creating +and linting a distribution, releasing it on the WWW, publish its +documentation, add it to the OCaml opam repository, etc. + +Topkg is distributed under the ISC license and has **no** +dependencies. This is what your packages will need as a *build* +dependency. + +Topkg-care is distributed under the ISC license it depends on +[fmt][fmt], [logs][logs], [bos][bos], [cmdliner][cmdliner], +[webbrowser][webbrowser] and `opam-format`. + +[fmt]: http://erratique.ch/software/fmt +[logs]: http://erratique.ch/software/logs +[bos]: http://erratique.ch/software/bos +[cmdliner]: http://erratique.ch/software/cmdliner +[webbrowser]: http://erratique.ch/software/webbrowser +""" +url { +archive: "http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz" +checksum: "16b90e066d8972a5ef59655e7c28b3e9" +} diff --git a/fetch-native-lwt.esy.lock/opam/uri.3.1.0/opam b/fetch-native-lwt.esy.lock/opam/uri.3.1.0/opam new file mode 100644 index 0000000..73cce66 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/uri.3.1.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["Anil Madhavapeddy" "David Sheets" "Rudi Grinberg"] +license: "ISC" +tags: ["url" "uri" "org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-uri" +bug-reports: "https://github.com/mirage/ocaml-uri/issues" +dev-repo: "git+https://github.com/mirage/ocaml-uri.git" +doc: "https://mirage.github.io/ocaml-uri/" +synopsis: "An RFC3986 URI/URL parsing library" +description: """ +This is an OCaml implementation of the [RFC3986](http://tools.ietf.org/html/rfc3986) specification +for parsing URI or URLs. +""" +depends: [ + "ocaml" {>= "4.04.0"} + "dune" {>= "1.2.0"} + "ounit" {with-test & >= "1.0.2"} + "ppx_sexp_conv" {with-test & >= "v0.9.0"} + "re" {>= "1.9.0"} + "stringext" {>= "1.4.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +url { + src: + "https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz" + checksum: [ + "sha256=c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + "sha512=c015576bb077fd243022bcd8804e628d23a253dcd8bbdda8dc2a57e86cfeb9fd629087ec7d7e23dc71dd7cd137450ca2c5ecf8fb7d184ec9d1d4e41f6f83ee38" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/utop.2.4.3/opam b/fetch-native-lwt.esy.lock/opam/utop.2.4.3/opam new file mode 100644 index 0000000..f14fa10 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/utop.2.4.3/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: "Jérémie Dimino" +license: "BSD3" +homepage: "https://github.com/ocaml-community/utop" +bug-reports: "https://github.com/ocaml-community/utop/issues" +doc: "https://ocaml-community.github.io/utop/" +depends: [ + "ocaml" {>= "4.03.0" & < "4.11"} + "base-unix" + "base-threads" + "ocamlfind" {>= "1.7.2"} + "lambda-term" {>= "2.0" & < "3.0"} + "lwt" + "lwt_react" + "camomile" + "react" {>= "1.0.0"} + "cppo" {build & >= "1.1.2"} + "dune" {>= "1.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/ocaml-community/utop.git" +synopsis: "Universal toplevel for OCaml" +description: """ +utop is an improved toplevel (i.e., Read-Eval-Print Loop or REPL) for +OCaml. It can run in a terminal or in Emacs. It supports line +edition, history, real-time and context sensitive completion, colors, +and more. It integrates with the Tuareg mode in Emacs. +""" +url { + src: + "https://github.com/ocaml-community/utop/releases/download/2.4.3/utop-2.4.3.tbz" + checksum: [ + "sha256=4e30ba6e224bea5776bc1a6ac3fee7f7548a35acf41d35e59c45913e28a0ea80" + "sha512=507917f4256c4a37058a106598a61aa092301f008b7e9385950a615e37b7f1a217f1e3b116678cb90ef1938c038ed135dabf2f9987c8fec21b5eb322a005632a" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/yojson.1.7.0/opam b/fetch-native-lwt.esy.lock/opam/yojson.1.7.0/opam new file mode 100644 index 0000000..ffef068 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/yojson.1.7.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] +homepage: "https://github.com/ocaml-community/yojson" +bug-reports: "https://github.com/ocaml-community/yojson/issues" +dev-repo: "git+https://github.com/ocaml-community/yojson.git" +doc: "https://ocaml-community.github.io/yojson/" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +run-test: [["dune" "runtest" "-p" name "-j" jobs]] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" + "cppo" {build} + "easy-format" + "biniou" {>= "1.2.0"} + "alcotest" {with-test & >= "0.8.5"} +] +synopsis: + "Yojson is an optimized parsing and printing library for the JSON format" +description: """ +Yojson is an optimized parsing and printing library for the JSON format. + +It addresses a few shortcomings of json-wheel including 2x speedup, +polymorphic variants and optional syntax for tuples and variants. + +ydump is a pretty-printing command-line program provided with the +yojson package. + +The program atdgen can be used to derive OCaml-JSON serializers and +deserializers from type definitions.""" +url { + src: + "https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz" + checksum: "md5=b89d39ca3f8c532abe5f547ad3b8f84d" +} diff --git a/fetch-native-lwt.esy.lock/opam/zed.2.0.5/opam b/fetch-native-lwt.esy.lock/opam/zed.2.0.5/opam new file mode 100644 index 0000000..71ef91b --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/zed.2.0.5/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "opam-devel@lists.ocaml.org" +authors: ["Jérémie Dimino"] +homepage: "https://github.com/ocaml-community/zed" +bug-reports: "https://github.com/ocaml-community/zed/issues" +dev-repo: "git://github.com/ocaml-community/zed.git" +license: "BSD-3-Clause" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.1.0"} + "base-bytes" + "camomile" {>= "1.0.1"} + "react" + "charInfo_width" {>= "1.1.0" & < "2.0~"} +] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +synopsis: "Abstract engine for text edition in OCaml" +description: """ +Zed is an abstract engine for text edition. It can be used to write text +editors, edition widgets, readlines, ... Zed uses Camomile to fully support the +Unicode specification, and implements an UTF-8 encoded string type with +validation, and a rope datastructure to achieve efficient operations on large +Unicode buffers. Zed also features a regular expression search on ropes. To +support efficient text edition capabilities, Zed provides macro recording and +cursor management facilities.""" +url { + src: "https://github.com/ocaml-community/zed/releases/download/2.0.5/zed-2.0.5.tbz" + checksum: "md5=56414179d7cccba0e20005d958b5d39e" +} diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json new file mode 100644 index 0000000..6d710b6 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json @@ -0,0 +1,11 @@ +{ + "build": [ + [ + "pkg-config", + "--help" + ] + ], + "dependencies": { + "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0" + } +} diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch new file mode 100644 index 0000000..4d5bea0 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch @@ -0,0 +1,463 @@ +--- ./Makefile ++++ ./Makefile +@@ -213,7 +213,7 @@ + rm -f man/ocamlbuild.1 + + man/options_man.byte: src/ocamlbuild_pack.cmo +- $(OCAMLC) $^ -I src man/options_man.ml -o man/options_man.byte ++ $(OCAMLC) -I +unix unix.cma $^ -I src man/options_man.ml -o man/options_man.byte + + clean:: + rm -f man/options_man.cm* +--- ./src/command.ml ++++ ./src/command.ml +@@ -148,9 +148,10 @@ + let self = string_of_command_spec_with_calls call_with_tags call_with_target resolve_virtuals in + let b = Buffer.create 256 in + (* The best way to prevent bash from switching to its windows-style +- * quote-handling is to prepend an empty string before the command name. *) ++ * quote-handling is to prepend an empty string before the command name. ++ * space seems to work, too - and the ouput is nicer *) + if Sys.os_type = "Win32" then +- Buffer.add_string b "''"; ++ Buffer.add_char b ' '; + let first = ref true in + let put_space () = + if !first then +@@ -260,7 +261,7 @@ + + let execute_many ?(quiet=false) ?(pretend=false) cmds = + add_parallel_stat (List.length cmds); +- let degraded = !*My_unix.is_degraded || Sys.os_type = "Win32" in ++ let degraded = !*My_unix.is_degraded in + let jobs = !jobs in + if jobs < 0 then invalid_arg "jobs < 0"; + let max_jobs = if jobs = 0 then None else Some jobs in +--- ./src/findlib.ml ++++ ./src/findlib.ml +@@ -66,9 +66,6 @@ + (fun command -> lexer & Lexing.from_string & run_and_read command) + command + +-let run_and_read command = +- Printf.ksprintf run_and_read command +- + let rec query name = + try + Hashtbl.find packages name +@@ -135,7 +132,8 @@ + with Not_found -> s + + let list () = +- List.map before_space (split_nl & run_and_read "%s list" ocamlfind) ++ let cmd = Shell.quote_filename_if_needed ocamlfind ^ " list" in ++ List.map before_space (split_nl & run_and_read cmd) + + (* The closure algorithm is easy because the dependencies are already closed + and sorted for each package. We only have to make the union. We could also +--- ./src/main.ml ++++ ./src/main.ml +@@ -162,6 +162,9 @@ + Tags.mem "traverse" tags + || List.exists (Pathname.is_prefix path_name) !Options.include_dirs + || List.exists (Pathname.is_prefix path_name) target_dirs) ++ && ((* beware: !Options.build_dir is an absolute directory *) ++ Pathname.normalize !Options.build_dir ++ <> Pathname.normalize (Pathname.pwd/path_name)) + end + end + end +--- ./src/my_std.ml ++++ ./src/my_std.ml +@@ -271,13 +271,107 @@ + try Array.iter (fun x -> if x = basename then raise Exit) a; false + with Exit -> true + ++let command_plain = function ++| [| |] -> 0 ++| margv -> ++ let rec waitpid a b = ++ match Unix.waitpid a b with ++ | exception (Unix.Unix_error(Unix.EINTR,_,_)) -> waitpid a b ++ | x -> x ++ in ++ let pid = Unix.(create_process margv.(0) margv stdin stdout stderr) in ++ let pid', process_status = waitpid [] pid in ++ assert (pid = pid'); ++ match process_status with ++ | Unix.WEXITED n -> n ++ | Unix.WSIGNALED _ -> 2 (* like OCaml's uncaught exceptions *) ++ | Unix.WSTOPPED _ -> 127 ++ ++(* can't use Lexers because of circular dependency *) ++let split_path_win str = ++ let rec aux pos = ++ try ++ let i = String.index_from str pos ';' in ++ let len = i - pos in ++ if len = 0 then ++ aux (succ i) ++ else ++ String.sub str pos (i - pos) :: aux (succ i) ++ with Not_found | Invalid_argument _ -> ++ let len = String.length str - pos in ++ if len = 0 then [] else [String.sub str pos len] ++ in ++ aux 0 ++ ++let windows_shell = lazy begin ++ let rec iter = function ++ | [] -> [| "bash.exe" ; "--norc" ; "--noprofile" |] ++ | hd::tl -> ++ let dash = Filename.concat hd "dash.exe" in ++ if Sys.file_exists dash then [|dash|] else ++ let bash = Filename.concat hd "bash.exe" in ++ if Sys.file_exists bash = false then iter tl else ++ (* if sh.exe and bash.exe exist in the same dir, choose sh.exe *) ++ let sh = Filename.concat hd "sh.exe" in ++ if Sys.file_exists sh then [|sh|] else [|bash ; "--norc" ; "--noprofile"|] ++ in ++ split_path_win (try Sys.getenv "PATH" with Not_found -> "") |> iter ++end ++ ++let prep_windows_cmd cmd = ++ (* workaround known ocaml bug, remove later *) ++ if String.contains cmd '\t' && String.contains cmd ' ' = false then ++ " " ^ cmd ++ else ++ cmd ++ ++let run_with_shell = function ++| "" -> 0 ++| cmd -> ++ let cmd = prep_windows_cmd cmd in ++ let shell = Lazy.force windows_shell in ++ let qlen = Filename.quote cmd |> String.length in ++ (* old versions of dash had problems with bs *) ++ try ++ if qlen < 7_900 then ++ command_plain (Array.append shell [| "-ec" ; cmd |]) ++ else begin ++ (* it can still work, if the called command is a cygwin tool *) ++ let ch_closed = ref false in ++ let file_deleted = ref false in ++ let fln,ch = ++ Filename.open_temp_file ++ ~mode:[Open_binary] ++ "ocamlbuildtmp" ++ ".sh" ++ in ++ try ++ let f_slash = String.map ( fun x -> if x = '\\' then '/' else x ) fln in ++ output_string ch cmd; ++ ch_closed:= true; ++ close_out ch; ++ let ret = command_plain (Array.append shell [| "-e" ; f_slash |]) in ++ file_deleted:= true; ++ Sys.remove fln; ++ ret ++ with ++ | x -> ++ if !ch_closed = false then ++ close_out_noerr ch; ++ if !file_deleted = false then ++ (try Sys.remove fln with _ -> ()); ++ raise x ++ end ++ with ++ | (Unix.Unix_error _) as x -> ++ (* Sys.command doesn't raise an exception, so run_with_shell also won't ++ raise *) ++ Printexc.to_string x ^ ":" ^ cmd |> prerr_endline; ++ 1 ++ + let sys_command = +- match Sys.os_type with +- | "Win32" -> fun cmd -> +- if cmd = "" then 0 else +- let cmd = "bash --norc -c " ^ Filename.quote cmd in +- Sys.command cmd +- | _ -> fun cmd -> if cmd = "" then 0 else Sys.command cmd ++ if Sys.win32 then run_with_shell ++ else fun cmd -> if cmd = "" then 0 else Sys.command cmd + + (* FIXME warning fix and use Filename.concat *) + let filename_concat x y = +--- ./src/my_std.mli ++++ ./src/my_std.mli +@@ -69,3 +69,6 @@ + + val split_ocaml_version : (int * int * int * string) option + (** (major, minor, patchlevel, rest) *) ++ ++val windows_shell : string array Lazy.t ++val prep_windows_cmd : string -> string +--- ./src/ocamlbuild_executor.ml ++++ ./src/ocamlbuild_executor.ml +@@ -34,6 +34,8 @@ + job_stdin : out_channel; + job_stderr : in_channel; + job_buffer : Buffer.t; ++ job_pid : int; ++ job_tmp_file: string option; + mutable job_dying : bool; + };; + +@@ -76,6 +78,61 @@ + in + loop 0 + ;; ++ ++let open_process_full_win cmd env = ++ let (in_read, in_write) = Unix.pipe () in ++ let (out_read, out_write) = Unix.pipe () in ++ let (err_read, err_write) = Unix.pipe () in ++ Unix.set_close_on_exec in_read; ++ Unix.set_close_on_exec out_write; ++ Unix.set_close_on_exec err_read; ++ let inchan = Unix.in_channel_of_descr in_read in ++ let outchan = Unix.out_channel_of_descr out_write in ++ let errchan = Unix.in_channel_of_descr err_read in ++ let shell = Lazy.force Ocamlbuild_pack.My_std.windows_shell in ++ let test_cmd = ++ String.concat " " (List.map Filename.quote (Array.to_list shell)) ^ ++ "-ec " ^ ++ Filename.quote (Ocamlbuild_pack.My_std.prep_windows_cmd cmd) in ++ let argv,tmp_file = ++ if String.length test_cmd < 7_900 then ++ Array.append ++ shell ++ [| "-ec" ; Ocamlbuild_pack.My_std.prep_windows_cmd cmd |],None ++ else ++ let fln,ch = Filename.open_temp_file ~mode:[Open_binary] "ocamlbuild" ".sh" in ++ output_string ch (Ocamlbuild_pack.My_std.prep_windows_cmd cmd); ++ close_out ch; ++ let fln' = String.map (function '\\' -> '/' | c -> c) fln in ++ Array.append ++ shell ++ [| "-c" ; fln' |], Some fln in ++ let pid = ++ Unix.create_process_env argv.(0) argv env out_read in_write err_write in ++ Unix.close out_read; ++ Unix.close in_write; ++ Unix.close err_write; ++ (pid, inchan, outchan, errchan,tmp_file) ++ ++let close_process_full_win (pid,inchan, outchan, errchan, tmp_file) = ++ let delete tmp_file = ++ match tmp_file with ++ | None -> () ++ | Some x -> try Sys.remove x with Sys_error _ -> () in ++ let tmp_file_deleted = ref false in ++ try ++ close_in inchan; ++ close_out outchan; ++ close_in errchan; ++ let res = snd(Unix.waitpid [] pid) in ++ tmp_file_deleted := true; ++ delete tmp_file; ++ res ++ with ++ | x when tmp_file <> None && !tmp_file_deleted = false -> ++ delete tmp_file; ++ raise x ++ + (* ***) + (*** execute *) + (* XXX: Add test for non reentrancy *) +@@ -130,10 +187,16 @@ + (*** add_job *) + let add_job cmd rest result id = + (*display begin fun oc -> fp oc "Job %a is %s\n%!" print_job_id id cmd; end;*) +- let (stdout', stdin', stderr') = open_process_full cmd env in ++ let (pid,stdout', stdin', stderr', tmp_file) = ++ if Sys.win32 then open_process_full_win cmd env else ++ let a,b,c = open_process_full cmd env in ++ -1,a,b,c,None ++ in + incr jobs_active; +- set_nonblock (doi stdout'); +- set_nonblock (doi stderr'); ++ if not Sys.win32 then ( ++ set_nonblock (doi stdout'); ++ set_nonblock (doi stderr'); ++ ); + let job = + { job_id = id; + job_command = cmd; +@@ -143,7 +206,9 @@ + job_stdin = stdin'; + job_stderr = stderr'; + job_buffer = Buffer.create 1024; +- job_dying = false } ++ job_dying = false; ++ job_tmp_file = tmp_file; ++ job_pid = pid } + in + outputs := FDM.add (doi stdout') job (FDM.add (doi stderr') job !outputs); + jobs := JS.add job !jobs; +@@ -199,6 +264,7 @@ + try + read fd u 0 (Bytes.length u) + with ++ | Unix.Unix_error(Unix.EPIPE,_,_) when Sys.win32 -> 0 + | Unix.Unix_error(e,_,_) -> + let msg = error_message e in + display (fun oc -> fp oc +@@ -241,14 +307,19 @@ + decr jobs_active; + + (* PR#5371: we would get EAGAIN below otherwise *) +- clear_nonblock (doi job.job_stdout); +- clear_nonblock (doi job.job_stderr); +- ++ if not Sys.win32 then ( ++ clear_nonblock (doi job.job_stdout); ++ clear_nonblock (doi job.job_stderr); ++ ); + do_read ~loop:true (doi job.job_stdout) job; + do_read ~loop:true (doi job.job_stderr) job; + outputs := FDM.remove (doi job.job_stdout) (FDM.remove (doi job.job_stderr) !outputs); + jobs := JS.remove job !jobs; +- let status = close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in ++ let status = ++ if Sys.win32 then ++ close_process_full_win (job.job_pid, job.job_stdout, job.job_stdin, job.job_stderr, job.job_tmp_file) ++ else ++ close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in + + let shown = ref false in + +--- ./src/ocamlbuild_unix_plugin.ml ++++ ./src/ocamlbuild_unix_plugin.ml +@@ -48,12 +48,22 @@ + end + + let run_and_open s kont = ++ let s_orig = s in ++ let s = ++ (* Be consistent! My_unix.run_and_open uses My_std.sys_command and ++ sys_command uses bash. *) ++ if Sys.win32 = false then s else ++ let l = match Lazy.force My_std.windows_shell |> Array.to_list with ++ | hd::tl -> (Filename.quote hd)::tl ++ | _ -> assert false in ++ "\"" ^ (String.concat " " l) ^ " -ec " ^ Filename.quote (" " ^ s) ^ "\"" ++ in + let ic = Unix.open_process_in s in + let close () = + match Unix.close_process_in ic with + | Unix.WEXITED 0 -> () + | Unix.WEXITED _ | Unix.WSIGNALED _ | Unix.WSTOPPED _ -> +- failwith (Printf.sprintf "Error while running: %s" s) in ++ failwith (Printf.sprintf "Error while running: %s" s_orig) in + let res = try + kont ic + with e -> (close (); raise e) +--- ./src/options.ml ++++ ./src/options.ml +@@ -174,11 +174,24 @@ + build_dir := Filename.concat (Sys.getcwd ()) s + else + build_dir := s ++ ++let slashify = ++ if Sys.win32 then fun p -> String.map (function '\\' -> '/' | x -> x) p ++ else fun p ->p ++ ++let sb () = ++ match Sys.os_type with ++ | "Win32" -> ++ (try set_binary_mode_out stdout true with _ -> ()); ++ | _ -> () ++ ++ + let spec = ref ( + let print_version () = ++ sb (); + Printf.printf "ocamlbuild %s\n%!" Ocamlbuild_config.version; raise Exit_OK + in +- let print_vnum () = print_endline Ocamlbuild_config.version; raise Exit_OK in ++ let print_vnum () = sb (); print_endline Ocamlbuild_config.version; raise Exit_OK in + Arg.align + [ + "-version", Unit print_version , " Display the version"; +@@ -257,8 +270,8 @@ + "-build-dir", String set_build_dir, " Set build directory (implies no-links)"; + "-install-lib-dir", Set_string Ocamlbuild_where.libdir, " Set the install library directory"; + "-install-bin-dir", Set_string Ocamlbuild_where.bindir, " Set the install binary directory"; +- "-where", Unit (fun () -> print_endline !Ocamlbuild_where.libdir; raise Exit_OK), " Display the install library directory"; +- "-which", String (fun cmd -> print_endline (find_tool cmd); raise Exit_OK), " Display path to the tool command"; ++ "-where", Unit (fun () -> sb (); print_endline (slashify !Ocamlbuild_where.libdir); raise Exit_OK), " Display the install library directory"; ++ "-which", String (fun cmd -> sb (); print_endline (slashify (find_tool cmd)); raise Exit_OK), " Display path to the tool command"; + "-ocamlc", set_cmd ocamlc, " Set the OCaml bytecode compiler"; + "-plugin-ocamlc", set_cmd plugin_ocamlc, " Set the OCaml bytecode compiler \ + used when building myocamlbuild.ml (only)"; +--- ./src/pathname.ml ++++ ./src/pathname.ml +@@ -84,6 +84,26 @@ + | x :: xs -> x :: normalize_list xs + + let normalize x = ++ let x = ++ if Sys.win32 = false then ++ x ++ else ++ let len = String.length x in ++ let b = Bytes.create len in ++ for i = 0 to pred len do ++ match x.[i] with ++ | '\\' -> Bytes.set b i '/' ++ | c -> Bytes.set b i c ++ done; ++ if len > 1 then ( ++ let c1 = Bytes.get b 0 in ++ let c2 = Bytes.get b 1 in ++ if c2 = ':' && c1 >= 'a' && c1 <= 'z' && ++ ( len = 2 || Bytes.get b 2 = '/') then ++ Bytes.set b 0 (Char.uppercase_ascii c1) ++ ); ++ Bytes.unsafe_to_string b ++ in + if Glob.eval not_normal_form_re x then + let root, paths = split x in + join root (normalize_list paths) +--- ./src/shell.ml ++++ ./src/shell.ml +@@ -24,12 +24,26 @@ + | 'a'..'z' | 'A'..'Z' | '0'..'9' | '.' | '-' | '/' | '_' | ':' | '@' | '+' | ',' -> loop (pos + 1) + | _ -> false in + loop 0 ++ ++let generic_quote quotequote s = ++ let l = String.length s in ++ let b = Buffer.create (l + 20) in ++ Buffer.add_char b '\''; ++ for i = 0 to l - 1 do ++ if s.[i] = '\'' ++ then Buffer.add_string b quotequote ++ else Buffer.add_char b s.[i] ++ done; ++ Buffer.add_char b '\''; ++ Buffer.contents b ++let unix_quote = generic_quote "'\\''" ++ + let quote_filename_if_needed s = + if is_simple_filename s then s + (* We should probably be using [Filename.unix_quote] except that function + * isn't exported. Users on Windows will have to live with not being able to + * install OCaml into c:\o'caml. Too bad. *) +- else if Sys.os_type = "Win32" then Printf.sprintf "'%s'" s ++ else if Sys.os_type = "Win32" then unix_quote s + else Filename.quote s + let chdir dir = + reset_filesys_cache (); +@@ -37,7 +51,7 @@ + let run args target = + reset_readdir_cache (); + let cmd = String.concat " " (List.map quote_filename_if_needed args) in +- if !*My_unix.is_degraded || Sys.os_type = "Win32" then ++ if !*My_unix.is_degraded then + begin + Log.event cmd target Tags.empty; + let st = sys_command cmd in diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json new file mode 100644 index 0000000..b24be7b --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json @@ -0,0 +1,27 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < ocamlbuild-0.14.0.patch' : 'true'}" + ], + [ + "make", + "-f", + "configure.make", + "all", + "OCAMLBUILD_PREFIX=#{self.install}", + "OCAMLBUILD_BINDIR=#{self.bin}", + "OCAMLBUILD_LIBDIR=#{self.lib}", + "OCAMLBUILD_MANDIR=#{self.man}", + "OCAMLBUILD_NATIVE=true", + "OCAMLBUILD_NATIVE_TOOLS=true" + ], + [ + "make", + "check-if-preinstalled", + "all", + "#{os == 'windows' ? 'install' : 'opam-install'}" + ] + ] +} diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch new file mode 100644 index 0000000..3e3ee5a --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch @@ -0,0 +1,471 @@ +--- ./Makefile ++++ ./Makefile +@@ -57,16 +57,16 @@ + cat findlib.conf.in | \ + $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' >findlib.conf + if ./tools/cmd_from_same_dir ocamlc; then \ +- echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ ++ echo 'ocamlc="ocamlc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamlopt; then \ +- echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \ ++ echo 'ocamlopt="ocamlopt.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamldep; then \ +- echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ ++ echo 'ocamldep="ocamldep.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamldoc; then \ +- echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \ ++ echo 'ocamldoc="ocamldoc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + + .PHONY: install-doc +--- ./src/findlib/findlib_config.mlp ++++ ./src/findlib/findlib_config.mlp +@@ -24,3 +24,5 @@ + | "MacOS" -> "" (* don't know *) + | _ -> failwith "Unknown Sys.os_type" + ;; ++ ++let exec_suffix = "@EXEC_SUFFIX@";; +--- ./src/findlib/findlib.ml ++++ ./src/findlib/findlib.ml +@@ -28,15 +28,20 @@ + let conf_ldconf = ref "";; + let conf_ignore_dups_in = ref ([] : string list);; + +-let ocamlc_default = "ocamlc";; +-let ocamlopt_default = "ocamlopt";; +-let ocamlcp_default = "ocamlcp";; +-let ocamloptp_default = "ocamloptp";; +-let ocamlmklib_default = "ocamlmklib";; +-let ocamlmktop_default = "ocamlmktop";; +-let ocamldep_default = "ocamldep";; +-let ocamlbrowser_default = "ocamlbrowser";; +-let ocamldoc_default = "ocamldoc";; ++let add_exec str = ++ match Findlib_config.exec_suffix with ++ | "" -> str ++ | a -> str ^ a ;; ++let ocamlc_default = add_exec "ocamlc";; ++let ocamlopt_default = add_exec "ocamlopt";; ++let ocamlcp_default = add_exec "ocamlcp";; ++let ocamloptp_default = add_exec "ocamloptp";; ++let ocamlmklib_default = add_exec "ocamlmklib";; ++let ocamlmktop_default = add_exec "ocamlmktop";; ++let ocamldep_default = add_exec "ocamldep";; ++let ocamlbrowser_default = add_exec "ocamlbrowser";; ++let ocamldoc_default = add_exec "ocamldoc";; ++ + + + let init_manually +--- ./src/findlib/fl_package_base.ml ++++ ./src/findlib/fl_package_base.ml +@@ -133,7 +133,15 @@ + List.find (fun def -> def.def_var = "exists_if") p.package_defs in + let files = Fl_split.in_words def.def_value in + List.exists +- (fun file -> Sys.file_exists (Filename.concat d' file)) ++ (fun file -> ++ let fln = Filename.concat d' file in ++ let e = Sys.file_exists fln in ++ (* necessary for ppx executables *) ++ if e || Sys.os_type <> "Win32" || Filename.check_suffix fln ".exe" then ++ e ++ else ++ Sys.file_exists (fln ^ ".exe") ++ ) + files + with Not_found -> true in + +--- ./src/findlib/fl_split.ml ++++ ./src/findlib/fl_split.ml +@@ -126,10 +126,17 @@ + | '/' | '\\' -> true + | _ -> false in + let norm_dir_win() = +- if l >= 1 && s.[0] = '/' then +- Buffer.add_char b '\\' else Buffer.add_char b s.[0]; +- if l >= 2 && s.[1] = '/' then +- Buffer.add_char b '\\' else Buffer.add_char b s.[1]; ++ if l >= 1 then ( ++ if s.[0] = '/' then ++ Buffer.add_char b '\\' ++ else ++ Buffer.add_char b s.[0] ; ++ if l >= 2 then ++ if s.[1] = '/' then ++ Buffer.add_char b '\\' ++ else ++ Buffer.add_char b s.[1]; ++ ); + for k = 2 to l - 1 do + let c = s.[k] in + if is_slash c then ( +--- ./src/findlib/frontend.ml ++++ ./src/findlib/frontend.ml +@@ -31,10 +31,18 @@ + else + Sys_error (arg ^ ": " ^ Unix.error_message code) + ++let is_win = Sys.os_type = "Win32" ++ ++let () = ++ match Findlib_config.system with ++ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> ++ (try set_binary_mode_out stdout true with _ -> ()); ++ (try set_binary_mode_out stderr true with _ -> ()); ++ | _ -> () + + let slashify s = + match Findlib_config.system with +- | "mingw" | "mingw64" | "cygwin" -> ++ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> + let b = Buffer.create 80 in + String.iter + (function +@@ -49,7 +57,7 @@ + + let out_path ?(prefix="") s = + match Findlib_config.system with +- | "mingw" | "mingw64" | "cygwin" -> ++ | "win32" | "win64" | "mingw" | "mingw64" | "cygwin" -> + let u = slashify s in + prefix ^ + (if String.contains u ' ' then +@@ -273,11 +281,9 @@ + + + let identify_dir d = +- match Sys.os_type with +- | "Win32" -> +- failwith "identify_dir" (* not available *) +- | _ -> +- let s = Unix.stat d in ++ if is_win then ++ failwith "identify_dir"; (* not available *) ++ let s = Unix.stat d in + (s.Unix.st_dev, s.Unix.st_ino) + ;; + +@@ -459,6 +465,96 @@ + ) + packages + ++let rewrite_cmd s = ++ if s = "" || not is_win then ++ s ++ else ++ let s = ++ let l = String.length s in ++ let b = Buffer.create l in ++ for i = 0 to pred l do ++ match s.[i] with ++ | '/' -> Buffer.add_char b '\\' ++ | x -> Buffer.add_char b x ++ done; ++ Buffer.contents b ++ in ++ if (Filename.is_implicit s && String.contains s '\\' = false) || ++ Filename.check_suffix (String.lowercase s) ".exe" then ++ s ++ else ++ let s' = s ^ ".exe" in ++ if Sys.file_exists s' then ++ s' ++ else ++ s ++ ++let rewrite_cmd s = ++ if s = "" || not is_win then s else ++ let s = ++ let l = String.length s in ++ let b = Buffer.create l in ++ for i = 0 to pred l do ++ match s.[i] with ++ | '/' -> Buffer.add_char b '\\' ++ | x -> Buffer.add_char b x ++ done; ++ Buffer.contents b ++ in ++ if (Filename.is_implicit s && String.contains s '\\' = false) || ++ Filename.check_suffix (String.lowercase s) ".exe" then ++ s ++ else ++ let s' = s ^ ".exe" in ++ if Sys.file_exists s' then ++ s' ++ else ++ s ++ ++let rewrite_pp cmd = ++ if not is_win then cmd else ++ let module T = struct exception Keep end in ++ let is_whitespace = function ++ | ' ' | '\011' | '\012' | '\n' | '\r' | '\t' -> true ++ | _ -> false in ++ (* characters that triggers special behaviour (cmd.exe, not unix shell) *) ++ let is_unsafe_char = function ++ | '(' | ')' | '%' | '!' | '^' | '<' | '>' | '&' -> true ++ | _ -> false in ++ let len = String.length cmd in ++ let buf = Buffer.create (len + 4) in ++ let buf_cmd = Buffer.create len in ++ let rec iter_ws i = ++ if i >= len then () else ++ let cur = cmd.[i] in ++ if is_whitespace cur then ( ++ Buffer.add_char buf cur; ++ iter_ws (succ i) ++ ) ++ else ++ iter_cmd i ++ and iter_cmd i = ++ if i >= len then add_buf_cmd () else ++ let cur = cmd.[i] in ++ if is_unsafe_char cur || cur = '"' || cur = '\'' then ++ raise T.Keep; ++ if is_whitespace cur then ( ++ add_buf_cmd (); ++ Buffer.add_substring buf cmd i (len - i) ++ ) ++ else ( ++ Buffer.add_char buf_cmd cur; ++ iter_cmd (succ i) ++ ) ++ and add_buf_cmd () = ++ if Buffer.length buf_cmd > 0 then ++ Buffer.add_string buf (rewrite_cmd (Buffer.contents buf_cmd)) ++ in ++ try ++ iter_ws 0; ++ Buffer.contents buf ++ with ++ | T.Keep -> cmd + + let process_pp_spec syntax_preds packages pp_opts = + (* Returns: pp_command *) +@@ -549,7 +645,7 @@ + None -> [] + | Some cmd -> + ["-pp"; +- cmd ^ " " ^ ++ (rewrite_cmd cmd) ^ " " ^ + String.concat " " (List.map Filename.quote pp_i_options) ^ " " ^ + String.concat " " (List.map Filename.quote pp_archives) ^ " " ^ + String.concat " " (List.map Filename.quote pp_opts)] +@@ -625,9 +721,11 @@ + in + try + let preprocessor = ++ rewrite_cmd ( + resolve_path + ~base ~explicit:true +- (package_property predicates pname "ppx") in ++ (package_property predicates pname "ppx") ) ++ in + ["-ppx"; String.concat " " (preprocessor :: options)] + with Not_found -> [] + ) +@@ -895,6 +993,14 @@ + switch (e.g. -L instead of -L ) + *) + ++(* We may need to remove files on which we do not have complete control. ++ On Windows, removing a read-only file fails so try to change the ++ mode of the file first. *) ++let remove_file fname = ++ try Sys.remove fname ++ with Sys_error _ when is_win -> ++ (try Unix.chmod fname 0o666 with Unix.Unix_error _ -> ()); ++ Sys.remove fname + + let ocamlc which () = + +@@ -1022,9 +1128,12 @@ + + "-intf", + Arg.String (fun s -> pass_files := !pass_files @ [ Intf(slashify s) ]); +- ++ + "-pp", +- Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" s); ++ Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" (rewrite_pp s)); ++ ++ "-ppx", ++ Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); + + "-thread", + Arg.Unit (fun _ -> threads := threads_default); +@@ -1237,7 +1346,7 @@ + with + any -> + close_out initl; +- Sys.remove initl_file_name; ++ remove_file initl_file_name; + raise any + end; + +@@ -1245,9 +1354,9 @@ + at_exit + (fun () -> + let tr f x = try f x with _ -> () in +- tr Sys.remove initl_file_name; +- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmi"); +- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmo"); ++ tr remove_file initl_file_name; ++ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmi"); ++ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmo"); + ); + + let exclude_list = [ stdlibdir; threads_dir; vmthreads_dir ] in +@@ -1493,7 +1602,9 @@ + [ "-v", Arg.Unit (fun () -> verbose := Verbose); + "-pp", Arg.String (fun s -> + pp_specified := true; +- options := !options @ ["-pp"; s]); ++ options := !options @ ["-pp"; rewrite_pp s]); ++ "-ppx", Arg.String (fun s -> ++ options := !options @ ["-ppx"; rewrite_pp s]); + ] + ) + ) +@@ -1672,7 +1783,9 @@ + Arg.String (fun s -> add_spec_fn "-I" (slashify (resolve_path s))); + + "-pp", Arg.String (fun s -> pp_specified := true; +- add_spec_fn "-pp" s); ++ add_spec_fn "-pp" (rewrite_pp s)); ++ "-ppx", Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); ++ + ] + ) + ) +@@ -1830,7 +1943,10 @@ + output_string ch_out append; + close_out ch_out; + close_in ch_in; +- Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime; ++ (try Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime ++ with Unix.Unix_error(e,_,_) -> ++ prerr_endline("Warning: setting utimes for " ^ outpath ++ ^ ": " ^ Unix.error_message e)); + + prerr_endline("Installed " ^ outpath); + with +@@ -1882,6 +1998,8 @@ + Unix.openfile (Filename.concat dir owner_file) [Unix.O_RDONLY] 0 in + let f = + Unix.in_channel_of_descr fd in ++ if is_win then ++ set_binary_mode_in f false; + try + let line = input_line f in + let is_my_file = (line = pkg) in +@@ -2208,7 +2326,7 @@ + let lines = read_ldconf !ldconf in + let dlldir_norm = Fl_split.norm_dir dlldir in + let dlldir_norm_lc = string_lowercase_ascii dlldir_norm in +- let ci_filesys = (Sys.os_type = "Win32") in ++ let ci_filesys = is_win in + let check_dir d = + let d' = Fl_split.norm_dir d in + (d' = dlldir_norm) || +@@ -2356,7 +2474,7 @@ + List.iter + (fun file -> + let absfile = Filename.concat dlldir file in +- Sys.remove absfile; ++ remove_file absfile; + prerr_endline ("Removed " ^ absfile) + ) + dll_files +@@ -2365,7 +2483,7 @@ + (* Remove the files from the package directory: *) + if Sys.file_exists pkgdir then begin + let files = Sys.readdir pkgdir in +- Array.iter (fun f -> Sys.remove (Filename.concat pkgdir f)) files; ++ Array.iter (fun f -> remove_file (Filename.concat pkgdir f)) files; + Unix.rmdir pkgdir; + prerr_endline ("Removed " ^ pkgdir) + end +@@ -2415,7 +2533,9 @@ + + + let print_configuration() = ++ let sl = slashify in + let dir s = ++ let s = sl s in + if Sys.file_exists s then + s + else +@@ -2453,27 +2573,27 @@ + if md = "" then "the corresponding package directories" else dir md + ); + Printf.printf "The standard library is assumed to reside in:\n %s\n" +- (Findlib.ocaml_stdlib()); ++ (sl (Findlib.ocaml_stdlib())); + Printf.printf "The ld.conf file can be found here:\n %s\n" +- (Findlib.ocaml_ldconf()); ++ (sl (Findlib.ocaml_ldconf())); + flush stdout + | Some "conf" -> +- print_endline (Findlib.config_file()) ++ print_endline (sl (Findlib.config_file())) + | Some "path" -> +- List.iter print_endline (Findlib.search_path()) ++ List.iter ( fun x -> print_endline (sl x)) (Findlib.search_path()) + | Some "destdir" -> +- print_endline (Findlib.default_location()) ++ print_endline ( sl (Findlib.default_location())) + | Some "metadir" -> +- print_endline (Findlib.meta_directory()) ++ print_endline ( sl (Findlib.meta_directory())) + | Some "metapath" -> + let mdir = Findlib.meta_directory() in + let ddir = Findlib.default_location() in +- print_endline +- (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META") ++ print_endline ( sl ++ (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META")) + | Some "stdlib" -> +- print_endline (Findlib.ocaml_stdlib()) ++ print_endline ( sl (Findlib.ocaml_stdlib())) + | Some "ldconf" -> +- print_endline (Findlib.ocaml_ldconf()) ++ print_endline ( sl (Findlib.ocaml_ldconf())) + | _ -> + assert false + ;; +@@ -2481,7 +2601,7 @@ + + let ocamlcall pkg cmd = + let dir = package_directory pkg in +- let path = Filename.concat dir cmd in ++ let path = rewrite_cmd (Filename.concat dir cmd) in + begin + try Unix.access path [ Unix.X_OK ] + with +@@ -2647,6 +2767,10 @@ + | Sys_error f -> + prerr_endline ("ocamlfind: " ^ f); + exit 2 ++ | Unix.Unix_error (e, fn, f) -> ++ prerr_endline ("ocamlfind: " ^ fn ^ " " ^ f ++ ^ ": " ^ Unix.error_message e); ++ exit 2 + | Findlib.No_such_package(pkg,info) -> + prerr_endline ("ocamlfind: Package `" ^ pkg ^ "' not found" ^ + (if info <> "" then " - " ^ info else "")); +--- ./src/findlib/Makefile ++++ ./src/findlib/Makefile +@@ -90,6 +90,7 @@ + cat findlib_config.mlp | \ + $(SH) $(TOP)/tools/patch '@CONFIGFILE@' '$(OCAMLFIND_CONF)' | \ + $(SH) $(TOP)/tools/patch '@STDLIB@' '$(OCAML_CORE_STDLIB)' | \ ++ $(SH) $(TOP)/tools/patch '@EXEC_SUFFIX@' '$(EXEC_SUFFIX)' | \ + sed -e 's;@AUTOLINK@;$(OCAML_AUTOLINK);g' \ + -e 's;@SYSTEM@;$(SYSTEM);g' \ + >findlib_config.ml diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json new file mode 100644 index 0000000..9314f87 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json @@ -0,0 +1,61 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < findlib-1.8.1.patch' : 'true'}" + ], + [ + "./configure", + "-bindir", + "#{self.bin}", + "-sitelib", + "#{self.lib}", + "-mandir", + "#{self.man}", + "-config", + "#{self.lib}/findlib.conf", + "-no-custom", + "-no-topfind" + ], + [ + "make", + "all" + ], + [ + "make", + "opt" + ] + ], + "install": [ + [ + "make", + "install" + ], + [ + "install", + "-m", + "0755", + "ocaml-stub", + "#{self.bin}/ocaml" + ], + [ + "mkdir", + "-p", + "#{self.toplevel}" + ], + [ + "install", + "-m", + "0644", + "src/findlib/topfind", + "#{self.toplevel}/topfind" + ] + ], + "exportedEnv": { + "OCAML_TOPLEVEL_PATH": { + "val": "#{self.toplevel}", + "scope": "global" + } + } +} diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch new file mode 100644 index 0000000..b9e945a --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch @@ -0,0 +1,13 @@ +--- ./setup.ml ++++ ./setup.ml +@@ -6331,9 +6331,7 @@ + [ + "-classic-display"; + "-no-log"; +- "-no-links"; +- "-install-lib-dir"; +- (Filename.concat (standard_library ()) "ocamlbuild") ++ "-no-links" + ] + else + []; diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch new file mode 100644 index 0000000..7cafa0d --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch @@ -0,0 +1,41 @@ +--- ./myocamlbuild.ml ++++ ./myocamlbuild.ml +@@ -573,6 +573,24 @@ + Add a dependency after dropping support for 4.01 and earlier. *) + let dispatch_cppo = function + | After_rules -> begin ++ let is_directory s = ++ let slen = String.length s in ++ let s = ++ if Sys.os_type <> "Win32" || slen < 2 then ++ s ++ else ++ match s.[slen-1] with ++ | '\\' | '/' -> ++ if slen <> 3 || s.[1] <> ':' then ++ String.sub s 0 (slen -1) ++ else ++ (match s.[0] with ++ | 'A' .. 'Z' | 'a' .. 'z' -> s ++ | _ -> String.sub s 0 (slen -1)) ++ | _ -> s ++ in ++ Pathname.is_directory s ++ in + let cppo_rules ext = + let dep = "%(name).cppo"-.-ext + and prod1 = "%(name: <*> and not <*.cppo>)"-.-ext +@@ -591,11 +609,11 @@ + pflag ["cppo"] "cppo_D" (fun s -> S [A "-D"; A s]) ; + pflag ["cppo"] "cppo_U" (fun s -> S [A "-U"; A s]) ; + pflag ["cppo"] "cppo_I" (fun s -> +- if Pathname.is_directory s then S [A "-I"; P s] ++ if is_directory s then S [A "-I"; P s] + else S [A "-I"; P (Pathname.dirname s)] + ) ; + pdep ["cppo"] "cppo_I" (fun s -> +- if Pathname.is_directory s then [] else [s]) ; ++ if is_directory s then [] else [s]) ; + flag ["cppo"; "cppo_q"] (A "-q") ; + flag ["cppo"; "cppo_s"] (A "-s") ; + flag ["cppo"; "cppo_n"] (A "-n") ; diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json new file mode 100644 index 0000000..86ea38b --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json @@ -0,0 +1,34 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < ocplib-endian-0.8.patch' : 'true'}" + ], + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < esy-fix.patch' : 'true'}" + ], + [ + "ocaml", + "setup.ml", + "-configure", + "--disable-debug", + "--prefix", + "#{self.install}" + ], + [ + "ocaml", + "setup.ml", + "-build" + ] + ], + "install": [ + [ + "ocaml", + "setup.ml", + "-install" + ] + ] +} diff --git a/fetch-native-lwt.json b/fetch-native-lwt.json index 88b4199..2cafd94 100644 --- a/fetch-native-lwt.json +++ b/fetch-native-lwt.json @@ -5,7 +5,7 @@ "license": "MIT", "esy": { "build": "dune build --profile=release --only-packages=fetch-native-lwt --root=.", - "buildDev": "refmterr dune build @all" + "buildDev": "refmterr dune build -p #{self.name} " }, "scripts": { "format": "esy dune build @fmt --auto-promote" @@ -14,10 +14,7 @@ "@opam/dune": "*", "@opam/reason": "*", "fetch-core": "0.1.0-alpha.2", - "@reason-native-web/morph_client": "^0.1.1" - }, - "peerDependencies": { - "ocaml": ">=4.6.0" + "@opam/piaf": "anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6" }, "devDependencies": { "@opam/merlin": "^3.3.2", @@ -27,8 +24,9 @@ "refmterr": "*" }, "resolutions": { - "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", - "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", - "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622" + "@opam/ssl": "savonet/ocaml-ssl:ssl.opam#6b75fac", + "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", + "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#9308e34", + "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#9308e34" } } diff --git a/src/fetch-native-lwt/src/Fetch.re b/src/fetch-native-lwt/src/Fetch.re index 0d20cc2..4f4bc8a 100644 --- a/src/fetch-native-lwt/src/Fetch.re +++ b/src/fetch-native-lwt/src/Fetch.re @@ -9,16 +9,24 @@ module IO = { }; module Body = { - type t = Morph.Response.body; + type t = Piaf.Body.t; let toString = body => { - switch (body) { - | `String(body) => body - | _ => "" - }; - }; + let bodyAsString = ref(""); + Lwt.Infix.( + Piaf.Body.to_string(body) + >|= ( + bodyString => { + bodyAsString := bodyString; - let ofString = body => `String(body); + Lwt.return(); + } + ) + |> ignore + ); + bodyAsString^; + }; + let ofString = body => Piaf.Body.of_string(body); }; type t = { @@ -36,39 +44,42 @@ module IO = { }; }; - type t = Lwt.t(result(Response.t, exn)); + type t = Lwt.t(result(Response.t, string)); let make = ({headers, body, meth, url}: Fetch_Core.Request.t) => { + let body = + switch (body) { + | Some(body) => Piaf.Body.of_string(body) + | None => Piaf.Body.empty + }; + Lwt.Infix.( - Morph.Request.make( - ~meth, + Piaf.Client.Oneshot.request( + ~meth=Piaf.Method.of_string(Fetch_Core.Method.toString(meth)), ~headers=headers |> List.append([("User-Agent", "reason-fetch")]), - ~read_body= - () => - Lwt.return( - body - |> ( - fun - | None => "" - | Some(body) => body - ), - ), - url, + ~body, + url |> Uri.of_string, ) - |> Morph_client.handle >>= ( - ({Morph.Response.status, body, headers}) => { - Lwt.return( - Ok( - Response.make( - ~status=Response.Status.make(status |> Morph.Status.to_code), - ~body, - ~headers, - ~url, + res => + switch (res) { + | Ok(response) => + Lwt.return( + Ok( + Response.make( + ~status= + Response.Status.make( + response |> Piaf.Response.status |> Piaf.Status.to_code, + ), + ~body=Piaf.Response.body(response), + ~headers= + Piaf.Response.headers(response) |> Piaf.Headers.to_list, + ~url, + ), ), - ), - ); - } + ) + | Error(error) => Lwt.return(Error(error)) + } ) ); }; diff --git a/src/fetch-native-lwt/src/dune b/src/fetch-native-lwt/src/dune index 5991527..7ea6e18 100644 --- a/src/fetch-native-lwt/src/dune +++ b/src/fetch-native-lwt/src/dune @@ -1,4 +1,4 @@ (library (name Fetch) (public_name fetch-native-lwt) - (libraries fetch-core morph_client)) + (libraries fetch-core piaf)) From 416cdea7bb00a58cc1ea2be2e703e7f055ef8021 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 21 Feb 2020 13:27:47 +0100 Subject: [PATCH 21/39] chore: pin to ocaml < 4.9 --- esy.json | 4 +- esy.lock/index.json | 3734 +++++++++++++++++ esy.lock/opam/angstrom.0.12.1/opam | 32 + esy.lock/opam/atd.2.0.0/opam | 34 + esy.lock/opam/atdgen-runtime.2.0.0/opam | 29 + esy.lock/opam/atdgen.2.0.0/opam | 44 + esy.lock/opam/base-bytes.base/opam | 9 + esy.lock/opam/base-threads.base/opam | 6 + esy.lock/opam/base-unix.base/opam | 6 + esy.lock/opam/base64.3.3.0/opam | 38 + esy.lock/opam/bigarray-compat.1.0.0/opam | 23 + esy.lock/opam/bigstringaf.0.6.1/opam | 43 + esy.lock/opam/biniou.1.2.1/opam | 45 + esy.lock/opam/camomile.1.0.2/opam | 34 + esy.lock/opam/charInfo_width.1.1.0/opam | 27 + .../opam/conf-libssl.1/files/osx-build.sh | 32 + esy.lock/opam/conf-libssl.1/opam | 29 + esy.lock/opam/conf-m4.1/opam | 22 + esy.lock/opam/conf-pkg-config.1.1/opam | 39 + esy.lock/opam/cppo.1.6.6/opam | 37 + esy.lock/opam/dune-configurator.2.3.0/opam | 43 + esy.lock/opam/dune-private-libs.2.3.0/opam | 42 + esy.lock/opam/dune.2.3.0/opam | 54 + esy.lock/opam/easy-format.1.3.2/opam | 46 + esy.lock/opam/faraday-lwt-unix.0.7.0/opam | 24 + esy.lock/opam/faraday-lwt.0.7.0/opam | 23 + esy.lock/opam/faraday.0.7.0/opam | 30 + esy.lock/opam/h2-lwt-unix.0.5.0/opam | 33 + esy.lock/opam/h2-lwt.0.5.0/opam | 30 + esy.lock/opam/h2.0.5.0/opam | 42 + esy.lock/opam/hpack.0.2.0/opam | 32 + esy.lock/opam/jbuilder.1.0+beta20.2/opam | 39 + esy.lock/opam/junit.2.0.2/opam | 32 + esy.lock/opam/lambda-term.2.0.3/opam | 34 + esy.lock/opam/logs.0.7.0/opam | 64 + esy.lock/opam/lwt.5.1.1/opam | 65 + esy.lock/opam/lwt_log.1.1.1/opam | 30 + esy.lock/opam/lwt_react.1.1.3/opam | 33 + esy.lock/opam/lwt_ssl.1.1.3/opam | 33 + esy.lock/opam/menhir.20200211/opam | 27 + esy.lock/opam/menhirLib.20200211/opam | 25 + esy.lock/opam/menhirSdk.20200211/opam | 25 + esy.lock/opam/merlin-extend.0.5/opam | 29 + esy.lock/opam/merlin.3.3.3/opam | 71 + esy.lock/opam/mmap.1.1.0/opam | 24 + .../opam/ocaml-migrate-parsetree.1.6.0/opam | 37 + esy.lock/opam/ocaml-syntax-shims.1.0.0/opam | 39 + esy.lock/opam/ocamlbuild.0.14.0/opam | 36 + .../opam/ocamlfind.1.8.1/files/ocaml-stub | 4 + .../ocamlfind.1.8.1/files/ocamlfind.install | 6 + esy.lock/opam/ocamlfind.1.8.1/opam | 50 + esy.lock/opam/ocplib-endian.1.0/opam | 33 + esy.lock/opam/ppx_derivers.1.2.1/opam | 23 + esy.lock/opam/psq.0.2.0/opam | 28 + esy.lock/opam/ptime.0.8.5/opam | 49 + esy.lock/opam/re.1.9.0/opam | 42 + esy.lock/opam/react.1.2.1/opam | 33 + esy.lock/opam/reason.3.5.2/opam | 31 + esy.lock/opam/result.1.4/opam | 22 + esy.lock/opam/rtop.3.5.2/opam | 27 + esy.lock/opam/seq.base/files/META.seq | 4 + esy.lock/opam/seq.base/files/seq.install | 3 + esy.lock/opam/seq.base/opam | 15 + esy.lock/opam/stringext.1.6.0/opam | 32 + esy.lock/opam/topkg.1.0.1/opam | 48 + esy.lock/opam/tyxml.4.3.0/opam | 45 + esy.lock/opam/uchar.0.0.2/opam | 36 + esy.lock/opam/uri.3.1.0/opam | 35 + esy.lock/opam/utop.2.4.2/opam | 41 + esy.lock/opam/uutf.1.0.2/opam | 40 + esy.lock/opam/yojson.1.7.0/opam | 38 + esy.lock/opam/zed.2.0.5/opam | 32 + .../package.json | 11 + .../files/ocamlbuild-0.14.0.patch | 463 ++ .../package.json | 27 + .../files/findlib-1.8.1.patch | 471 +++ .../package.json | 61 + .../files/esy-fix.patch | 13 + .../files/ocplib-endian-0.8.patch | 41 + .../package.json | 34 + fetch-core.esy.lock/index.json | 710 ++++ fetch-core.esy.lock/opam/atd.2.0.0/opam | 34 + .../opam/atdgen-runtime.2.0.0/opam | 29 + fetch-core.esy.lock/opam/atdgen.2.0.0/opam | 44 + .../opam/base-threads.base/opam | 6 + fetch-core.esy.lock/opam/base-unix.base/opam | 6 + fetch-core.esy.lock/opam/biniou.1.2.1/opam | 45 + fetch-core.esy.lock/opam/conf-m4.1/opam | 22 + fetch-core.esy.lock/opam/cppo.1.6.6/opam | 37 + fetch-core.esy.lock/opam/dune.2.3.0/opam | 54 + .../opam/easy-format.1.3.2/opam | 46 + .../opam/jbuilder.1.0+beta20.2/opam | 39 + fetch-core.esy.lock/opam/menhir.20200211/opam | 27 + .../opam/menhirLib.20200211/opam | 25 + .../opam/menhirSdk.20200211/opam | 25 + .../opam/merlin-extend.0.5/opam | 29 + .../opam/ocaml-migrate-parsetree.1.6.0/opam | 37 + .../opam/ocamlfind.1.8.1/files/ocaml-stub | 4 + .../ocamlfind.1.8.1/files/ocamlfind.install | 6 + fetch-core.esy.lock/opam/ocamlfind.1.8.1/opam | 50 + .../opam/ppx_derivers.1.2.1/opam | 23 + fetch-core.esy.lock/opam/re.1.9.0/opam | 42 + fetch-core.esy.lock/opam/reason.3.5.2/opam | 31 + fetch-core.esy.lock/opam/result.1.4/opam | 22 + .../opam/seq.base/files/META.seq | 4 + .../opam/seq.base/files/seq.install | 3 + fetch-core.esy.lock/opam/seq.base/opam | 15 + fetch-core.esy.lock/opam/yojson.1.7.0/opam | 38 + .../files/findlib-1.8.1.patch | 471 +++ .../package.json | 61 + fetch-core.json | 3 - fetch-native-lwt.esy.lock/index.json | 1643 ++++++++ .../opam/angstrom.0.12.1/opam | 32 + fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam | 34 + .../opam/atdgen-runtime.2.0.0/opam | 29 + .../opam/atdgen.2.0.0/opam | 44 + .../opam/base-bytes.base/opam | 9 + .../opam/base-threads.base/opam | 6 + .../opam/base-unix.base/opam | 6 + .../opam/base64.3.3.0/opam | 38 + .../opam/bigarray-compat.1.0.0/opam | 23 + .../opam/bigstringaf.0.6.1/opam | 43 + .../opam/biniou.1.2.1/opam | 45 + .../opam/conf-libssl.1/files/osx-build.sh | 32 + .../opam/conf-libssl.1/opam | 29 + fetch-native-lwt.esy.lock/opam/conf-m4.1/opam | 22 + .../opam/conf-pkg-config.1.1/opam | 39 + .../opam/cppo.1.6.6/opam | 37 + .../opam/dune-configurator.2.3.0/opam | 43 + .../opam/dune-private-libs.2.3.0/opam | 42 + .../opam/dune.2.3.0/opam | 54 + .../opam/easy-format.1.3.2/opam | 46 + .../opam/faraday-lwt-unix.0.7.0/opam | 24 + .../opam/faraday-lwt.0.7.0/opam | 23 + .../opam/faraday.0.7.0/opam | 30 + .../opam/h2-lwt-unix.0.5.0/opam | 33 + .../opam/h2-lwt.0.5.0/opam | 30 + fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam | 42 + .../opam/hpack.0.2.0/opam | 32 + .../opam/jbuilder.1.0+beta20.2/opam | 39 + .../opam/logs.0.7.0/opam | 64 + fetch-native-lwt.esy.lock/opam/lwt.5.1.1/opam | 65 + .../opam/lwt_ssl.1.1.3/opam | 33 + .../opam/menhir.20200211/opam | 27 + .../opam/menhirLib.20200211/opam | 25 + .../opam/menhirSdk.20200211/opam | 25 + .../opam/merlin-extend.0.5/opam | 29 + .../opam/mmap.1.1.0/opam | 24 + .../opam/ocaml-migrate-parsetree.1.6.0/opam | 37 + .../opam/ocaml-syntax-shims.1.0.0/opam | 39 + .../opam/ocamlbuild.0.14.0/opam | 36 + .../opam/ocamlfind.1.8.1/files/ocaml-stub | 4 + .../ocamlfind.1.8.1/files/ocamlfind.install | 6 + .../opam/ocamlfind.1.8.1/opam | 50 + .../opam/ocplib-endian.1.0/opam | 33 + .../opam/ppx_derivers.1.2.1/opam | 23 + fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam | 28 + fetch-native-lwt.esy.lock/opam/re.1.9.0/opam | 42 + .../opam/reason.3.5.2/opam | 31 + .../opam/result.1.4/opam | 22 + .../opam/seq.base/files/META.seq | 4 + .../opam/seq.base/files/seq.install | 3 + fetch-native-lwt.esy.lock/opam/seq.base/opam | 15 + .../opam/stringext.1.6.0/opam | 32 + .../opam/topkg.1.0.1/opam | 48 + fetch-native-lwt.esy.lock/opam/uri.3.1.0/opam | 35 + .../opam/yojson.1.7.0/opam | 38 + .../package.json | 11 + .../files/ocamlbuild-0.14.0.patch | 463 ++ .../package.json | 27 + .../files/findlib-1.8.1.patch | 471 +++ .../package.json | 61 + .../files/esy-fix.patch | 13 + .../files/ocplib-endian-0.8.patch | 41 + .../package.json | 34 + fetch-native-lwt.json | 5 +- 176 files changed, 13619 insertions(+), 9 deletions(-) create mode 100644 esy.lock/index.json create mode 100644 esy.lock/opam/angstrom.0.12.1/opam create mode 100644 esy.lock/opam/atd.2.0.0/opam create mode 100644 esy.lock/opam/atdgen-runtime.2.0.0/opam create mode 100644 esy.lock/opam/atdgen.2.0.0/opam create mode 100644 esy.lock/opam/base-bytes.base/opam create mode 100644 esy.lock/opam/base-threads.base/opam create mode 100644 esy.lock/opam/base-unix.base/opam create mode 100644 esy.lock/opam/base64.3.3.0/opam create mode 100644 esy.lock/opam/bigarray-compat.1.0.0/opam create mode 100644 esy.lock/opam/bigstringaf.0.6.1/opam create mode 100644 esy.lock/opam/biniou.1.2.1/opam create mode 100644 esy.lock/opam/camomile.1.0.2/opam create mode 100644 esy.lock/opam/charInfo_width.1.1.0/opam create mode 100755 esy.lock/opam/conf-libssl.1/files/osx-build.sh create mode 100644 esy.lock/opam/conf-libssl.1/opam create mode 100644 esy.lock/opam/conf-m4.1/opam create mode 100644 esy.lock/opam/conf-pkg-config.1.1/opam create mode 100644 esy.lock/opam/cppo.1.6.6/opam create mode 100644 esy.lock/opam/dune-configurator.2.3.0/opam create mode 100644 esy.lock/opam/dune-private-libs.2.3.0/opam create mode 100644 esy.lock/opam/dune.2.3.0/opam create mode 100644 esy.lock/opam/easy-format.1.3.2/opam create mode 100644 esy.lock/opam/faraday-lwt-unix.0.7.0/opam create mode 100644 esy.lock/opam/faraday-lwt.0.7.0/opam create mode 100644 esy.lock/opam/faraday.0.7.0/opam create mode 100644 esy.lock/opam/h2-lwt-unix.0.5.0/opam create mode 100644 esy.lock/opam/h2-lwt.0.5.0/opam create mode 100644 esy.lock/opam/h2.0.5.0/opam create mode 100644 esy.lock/opam/hpack.0.2.0/opam create mode 100644 esy.lock/opam/jbuilder.1.0+beta20.2/opam create mode 100644 esy.lock/opam/junit.2.0.2/opam create mode 100644 esy.lock/opam/lambda-term.2.0.3/opam create mode 100644 esy.lock/opam/logs.0.7.0/opam create mode 100644 esy.lock/opam/lwt.5.1.1/opam create mode 100644 esy.lock/opam/lwt_log.1.1.1/opam create mode 100644 esy.lock/opam/lwt_react.1.1.3/opam create mode 100644 esy.lock/opam/lwt_ssl.1.1.3/opam create mode 100644 esy.lock/opam/menhir.20200211/opam create mode 100644 esy.lock/opam/menhirLib.20200211/opam create mode 100644 esy.lock/opam/menhirSdk.20200211/opam create mode 100644 esy.lock/opam/merlin-extend.0.5/opam create mode 100644 esy.lock/opam/merlin.3.3.3/opam create mode 100644 esy.lock/opam/mmap.1.1.0/opam create mode 100644 esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam create mode 100644 esy.lock/opam/ocaml-syntax-shims.1.0.0/opam create mode 100644 esy.lock/opam/ocamlbuild.0.14.0/opam create mode 100644 esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub create mode 100644 esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install create mode 100644 esy.lock/opam/ocamlfind.1.8.1/opam create mode 100644 esy.lock/opam/ocplib-endian.1.0/opam create mode 100644 esy.lock/opam/ppx_derivers.1.2.1/opam create mode 100644 esy.lock/opam/psq.0.2.0/opam create mode 100644 esy.lock/opam/ptime.0.8.5/opam create mode 100644 esy.lock/opam/re.1.9.0/opam create mode 100644 esy.lock/opam/react.1.2.1/opam create mode 100644 esy.lock/opam/reason.3.5.2/opam create mode 100644 esy.lock/opam/result.1.4/opam create mode 100644 esy.lock/opam/rtop.3.5.2/opam create mode 100644 esy.lock/opam/seq.base/files/META.seq create mode 100644 esy.lock/opam/seq.base/files/seq.install create mode 100644 esy.lock/opam/seq.base/opam create mode 100644 esy.lock/opam/stringext.1.6.0/opam create mode 100644 esy.lock/opam/topkg.1.0.1/opam create mode 100644 esy.lock/opam/tyxml.4.3.0/opam create mode 100644 esy.lock/opam/uchar.0.0.2/opam create mode 100644 esy.lock/opam/uri.3.1.0/opam create mode 100644 esy.lock/opam/utop.2.4.2/opam create mode 100644 esy.lock/opam/uutf.1.0.2/opam create mode 100644 esy.lock/opam/yojson.1.7.0/opam create mode 100644 esy.lock/opam/zed.2.0.5/opam create mode 100644 esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch create mode 100644 esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch create mode 100644 esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json create mode 100644 esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch create mode 100644 esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch create mode 100644 esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json create mode 100644 fetch-core.esy.lock/index.json create mode 100644 fetch-core.esy.lock/opam/atd.2.0.0/opam create mode 100644 fetch-core.esy.lock/opam/atdgen-runtime.2.0.0/opam create mode 100644 fetch-core.esy.lock/opam/atdgen.2.0.0/opam create mode 100644 fetch-core.esy.lock/opam/base-threads.base/opam create mode 100644 fetch-core.esy.lock/opam/base-unix.base/opam create mode 100644 fetch-core.esy.lock/opam/biniou.1.2.1/opam create mode 100644 fetch-core.esy.lock/opam/conf-m4.1/opam create mode 100644 fetch-core.esy.lock/opam/cppo.1.6.6/opam create mode 100644 fetch-core.esy.lock/opam/dune.2.3.0/opam create mode 100644 fetch-core.esy.lock/opam/easy-format.1.3.2/opam create mode 100644 fetch-core.esy.lock/opam/jbuilder.1.0+beta20.2/opam create mode 100644 fetch-core.esy.lock/opam/menhir.20200211/opam create mode 100644 fetch-core.esy.lock/opam/menhirLib.20200211/opam create mode 100644 fetch-core.esy.lock/opam/menhirSdk.20200211/opam create mode 100644 fetch-core.esy.lock/opam/merlin-extend.0.5/opam create mode 100644 fetch-core.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam create mode 100644 fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub create mode 100644 fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install create mode 100644 fetch-core.esy.lock/opam/ocamlfind.1.8.1/opam create mode 100644 fetch-core.esy.lock/opam/ppx_derivers.1.2.1/opam create mode 100644 fetch-core.esy.lock/opam/re.1.9.0/opam create mode 100644 fetch-core.esy.lock/opam/reason.3.5.2/opam create mode 100644 fetch-core.esy.lock/opam/result.1.4/opam create mode 100644 fetch-core.esy.lock/opam/seq.base/files/META.seq create mode 100644 fetch-core.esy.lock/opam/seq.base/files/seq.install create mode 100644 fetch-core.esy.lock/opam/seq.base/opam create mode 100644 fetch-core.esy.lock/opam/yojson.1.7.0/opam create mode 100644 fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch create mode 100644 fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json create mode 100644 fetch-native-lwt.esy.lock/index.json create mode 100644 fetch-native-lwt.esy.lock/opam/angstrom.0.12.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/atdgen.2.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/base-bytes.base/opam create mode 100644 fetch-native-lwt.esy.lock/opam/base-threads.base/opam create mode 100644 fetch-native-lwt.esy.lock/opam/base-unix.base/opam create mode 100644 fetch-native-lwt.esy.lock/opam/base64.3.3.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/biniou.1.2.1/opam create mode 100755 fetch-native-lwt.esy.lock/opam/conf-libssl.1/files/osx-build.sh create mode 100644 fetch-native-lwt.esy.lock/opam/conf-libssl.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/conf-m4.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/cppo.1.6.6/opam create mode 100644 fetch-native-lwt.esy.lock/opam/dune-configurator.2.3.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/dune-private-libs.2.3.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/dune.2.3.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/easy-format.1.3.2/opam create mode 100644 fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/faraday.0.7.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/hpack.0.2.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/jbuilder.1.0+beta20.2/opam create mode 100644 fetch-native-lwt.esy.lock/opam/logs.0.7.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/lwt.5.1.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam create mode 100644 fetch-native-lwt.esy.lock/opam/menhir.20200211/opam create mode 100644 fetch-native-lwt.esy.lock/opam/menhirLib.20200211/opam create mode 100644 fetch-native-lwt.esy.lock/opam/menhirSdk.20200211/opam create mode 100644 fetch-native-lwt.esy.lock/opam/merlin-extend.0.5/opam create mode 100644 fetch-native-lwt.esy.lock/opam/mmap.1.1.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub create mode 100644 fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install create mode 100644 fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/re.1.9.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/reason.3.5.2/opam create mode 100644 fetch-native-lwt.esy.lock/opam/result.1.4/opam create mode 100644 fetch-native-lwt.esy.lock/opam/seq.base/files/META.seq create mode 100644 fetch-native-lwt.esy.lock/opam/seq.base/files/seq.install create mode 100644 fetch-native-lwt.esy.lock/opam/seq.base/opam create mode 100644 fetch-native-lwt.esy.lock/opam/stringext.1.6.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/topkg.1.0.1/opam create mode 100644 fetch-native-lwt.esy.lock/opam/uri.3.1.0/opam create mode 100644 fetch-native-lwt.esy.lock/opam/yojson.1.7.0/opam create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch create mode 100644 fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json diff --git a/esy.json b/esy.json index cace8e9..512af18 100644 --- a/esy.json +++ b/esy.json @@ -24,14 +24,14 @@ "fetch-core": "*", "@opam/dune": "*", "@opam/reason": "*", - "ocaml": "~4.9.0" + "ocaml": "<4.9.0" }, "devDependencies": { "@opam/merlin": "^3.3.2", "@opam/rtop": "3.5.2", "@opam/utop": "2.4.2", "@reason-native/console": "^0.1.0", - "@reason-native/rely": "*", + "@reason-native/rely": "3.1.0", "all-contributors-cli": "6.9.1", "refmterr": "*" }, diff --git a/esy.lock/index.json b/esy.lock/index.json new file mode 100644 index 0000000..4507e19 --- /dev/null +++ b/esy.lock/index.json @@ -0,0 +1,3734 @@ +{ + "checksum": "3bc8423d8252854c56e6f14fee1614ae", + "root": "fetch@link-dev:./esy.json", + "node": { + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { + "id": + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", + "name": "yarn-pkg-config", + "version": + "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0", + "source": { + "type": "install", + "source": [ + "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "yargs-parser@15.0.0@d41d8cd9": { + "id": "yargs-parser@15.0.0@d41d8cd9", + "name": "yargs-parser", + "version": "15.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.0.tgz#sha1:cdd7a97490ec836195f59f3f4dbe5ea9e8f75f08" + ] + }, + "overrides": [], + "dependencies": [ + "decamelize@1.2.0@d41d8cd9", "camelcase@5.3.1@d41d8cd9" + ], + "devDependencies": [] + }, + "yargs@14.2.2@d41d8cd9": { + "id": "yargs@14.2.2@d41d8cd9", + "name": "yargs", + "version": "14.2.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/yargs/-/yargs-14.2.2.tgz#sha1:2769564379009ff8597cdd38fba09da9b493c4b5" + ] + }, + "overrides": [], + "dependencies": [ + "yargs-parser@15.0.0@d41d8cd9", "y18n@4.0.0@d41d8cd9", + "which-module@2.0.0@d41d8cd9", "string-width@3.1.0@d41d8cd9", + "set-blocking@2.0.0@d41d8cd9", + "require-main-filename@2.0.0@d41d8cd9", + "require-directory@2.1.1@d41d8cd9", "get-caller-file@2.0.5@d41d8cd9", + "find-up@3.0.0@d41d8cd9", "decamelize@1.2.0@d41d8cd9", + "cliui@5.0.0@d41d8cd9" + ], + "devDependencies": [] + }, + "y18n@4.0.0@d41d8cd9": { + "id": "y18n@4.0.0@d41d8cd9", + "name": "y18n", + "version": "4.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz#sha1:95ef94f85ecc81d007c264e190a120f0a3c8566b" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "wrap-ansi@5.1.0@d41d8cd9": { + "id": "wrap-ansi@5.1.0@d41d8cd9", + "name": "wrap-ansi", + "version": "5.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz#sha1:1fd1f67235d5b6d0fee781056001bfb694c03b09" + ] + }, + "overrides": [], + "dependencies": [ + "strip-ansi@5.2.0@d41d8cd9", "string-width@3.1.0@d41d8cd9", + "ansi-styles@3.2.1@d41d8cd9" + ], + "devDependencies": [] + }, + "which-module@2.0.0@d41d8cd9": { + "id": "which-module@2.0.0@d41d8cd9", + "name": "which-module", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#sha1:d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "verror@1.10.0@d41d8cd9": { + "id": "verror@1.10.0@d41d8cd9", + "name": "verror", + "version": "1.10.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/verror/-/verror-1.10.0.tgz#sha1:3a105ca17053af55d6e270c1f8288682e18da400" + ] + }, + "overrides": [], + "dependencies": [ + "extsprintf@1.3.0@d41d8cd9", "core-util-is@1.0.2@d41d8cd9", + "assert-plus@1.0.0@d41d8cd9" + ], + "devDependencies": [] + }, + "uuid@3.4.0@d41d8cd9": { + "id": "uuid@3.4.0@d41d8cd9", + "name": "uuid", + "version": "3.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz#sha1:b23e4358afa8a202fe7a100af1f5f883f02007ee" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "uri-js@4.2.2@d41d8cd9": { + "id": "uri-js@4.2.2@d41d8cd9", + "name": "uri-js", + "version": "4.2.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz#sha1:94c540e1ff772956e2299507c010aea6c8838eb0" + ] + }, + "overrides": [], + "dependencies": [ "punycode@2.1.1@d41d8cd9" ], + "devDependencies": [] + }, + "tweetnacl@0.14.5@d41d8cd9": { + "id": "tweetnacl@0.14.5@d41d8cd9", + "name": "tweetnacl", + "version": "0.14.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz#sha1:5ae68177f192d4456269d108afa93ff8743f4f64" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "tunnel-agent@0.6.0@d41d8cd9": { + "id": "tunnel-agent@0.6.0@d41d8cd9", + "name": "tunnel-agent", + "version": "0.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#sha1:27a5dea06b36b04a0a9966774b290868f0fc40fd" + ] + }, + "overrides": [], + "dependencies": [ "safe-buffer@5.2.0@d41d8cd9" ], + "devDependencies": [] + }, + "tslib@1.11.0@d41d8cd9": { + "id": "tslib@1.11.0@d41d8cd9", + "name": "tslib", + "version": "1.11.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/tslib/-/tslib-1.11.0.tgz#sha1:f1f3528301621a53220d58373ae510ff747a66bc" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "tough-cookie@2.5.0@d41d8cd9": { + "id": "tough-cookie@2.5.0@d41d8cd9", + "name": "tough-cookie", + "version": "2.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz#sha1:cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + ] + }, + "overrides": [], + "dependencies": [ "punycode@2.1.1@d41d8cd9", "psl@1.7.0@d41d8cd9" ], + "devDependencies": [] + }, + "tmp@0.0.33@d41d8cd9": { + "id": "tmp@0.0.33@d41d8cd9", + "name": "tmp", + "version": "0.0.33", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz#sha1:6d34335889768d21b2bcda0aa277ced3b1bfadf9" + ] + }, + "overrides": [], + "dependencies": [ "os-tmpdir@1.0.2@d41d8cd9" ], + "devDependencies": [] + }, + "through@2.3.8@d41d8cd9": { + "id": "through@2.3.8@d41d8cd9", + "name": "through", + "version": "2.3.8", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/through/-/through-2.3.8.tgz#sha1:0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "supports-color@5.5.0@d41d8cd9": { + "id": "supports-color@5.5.0@d41d8cd9", + "name": "supports-color", + "version": "5.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#sha1:e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + ] + }, + "overrides": [], + "dependencies": [ "has-flag@3.0.0@d41d8cd9" ], + "devDependencies": [] + }, + "strip-ansi@5.2.0@d41d8cd9": { + "id": "strip-ansi@5.2.0@d41d8cd9", + "name": "strip-ansi", + "version": "5.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz#sha1:8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + ] + }, + "overrides": [], + "dependencies": [ "ansi-regex@4.1.0@d41d8cd9" ], + "devDependencies": [] + }, + "strip-ansi@4.0.0@d41d8cd9": { + "id": "strip-ansi@4.0.0@d41d8cd9", + "name": "strip-ansi", + "version": "4.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz#sha1:a8479022eb1ac368a871389b635262c505ee368f" + ] + }, + "overrides": [], + "dependencies": [ "ansi-regex@3.0.0@d41d8cd9" ], + "devDependencies": [] + }, + "string-width@3.1.0@d41d8cd9": { + "id": "string-width@3.1.0@d41d8cd9", + "name": "string-width", + "version": "3.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz#sha1:22767be21b62af1081574306f69ac51b62203961" + ] + }, + "overrides": [], + "dependencies": [ + "strip-ansi@5.2.0@d41d8cd9", + "is-fullwidth-code-point@2.0.0@d41d8cd9", + "emoji-regex@7.0.3@d41d8cd9" + ], + "devDependencies": [] + }, + "string-width@2.1.1@d41d8cd9": { + "id": "string-width@2.1.1@d41d8cd9", + "name": "string-width", + "version": "2.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz#sha1:ab93f27a8dc13d28cac815c462143a6d9012ae9e" + ] + }, + "overrides": [], + "dependencies": [ + "strip-ansi@4.0.0@d41d8cd9", "is-fullwidth-code-point@2.0.0@d41d8cd9" + ], + "devDependencies": [] + }, + "sshpk@1.16.1@d41d8cd9": { + "id": "sshpk@1.16.1@d41d8cd9", + "name": "sshpk", + "version": "1.16.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz#sha1:fb661c0bef29b39db40769ee39fa70093d6f6877" + ] + }, + "overrides": [], + "dependencies": [ + "tweetnacl@0.14.5@d41d8cd9", "safer-buffer@2.1.2@d41d8cd9", + "jsbn@0.1.1@d41d8cd9", "getpass@0.1.7@d41d8cd9", + "ecc-jsbn@0.1.2@d41d8cd9", "dashdash@1.14.1@d41d8cd9", + "bcrypt-pbkdf@1.0.2@d41d8cd9", "assert-plus@1.0.0@d41d8cd9", + "asn1@0.2.4@d41d8cd9" + ], + "devDependencies": [] + }, + "signal-exit@3.0.2@d41d8cd9": { + "id": "signal-exit@3.0.2@d41d8cd9", + "name": "signal-exit", + "version": "3.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz#sha1:b5fdc08f1287ea1178628e415e25132b73646c6d" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "set-blocking@2.0.0@d41d8cd9": { + "id": "set-blocking@2.0.0@d41d8cd9", + "name": "set-blocking", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#sha1:045f9782d011ae9a6803ddd382b24392b3d890f7" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "safer-buffer@2.1.2@d41d8cd9": { + "id": "safer-buffer@2.1.2@d41d8cd9", + "name": "safer-buffer", + "version": "2.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#sha1:44fa161b0187b9549dd84bb91802f9bd8385cd6a" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "safe-buffer@5.2.0@d41d8cd9": { + "id": "safe-buffer@5.2.0@d41d8cd9", + "name": "safe-buffer", + "version": "5.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz#sha1:b74daec49b1148f88c64b68d49b1e815c1f2f519" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "rxjs@6.5.4@d41d8cd9": { + "id": "rxjs@6.5.4@d41d8cd9", + "name": "rxjs", + "version": "6.5.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz#sha1:e0777fe0d184cec7872df147f303572d414e211c" + ] + }, + "overrides": [], + "dependencies": [ "tslib@1.11.0@d41d8cd9" ], + "devDependencies": [] + }, + "run-async@2.3.0@d41d8cd9": { + "id": "run-async@2.3.0@d41d8cd9", + "name": "run-async", + "version": "2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz#sha1:0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + ] + }, + "overrides": [], + "dependencies": [ "is-promise@2.1.0@d41d8cd9" ], + "devDependencies": [] + }, + "restore-cursor@2.0.0@d41d8cd9": { + "id": "restore-cursor@2.0.0@d41d8cd9", + "name": "restore-cursor", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz#sha1:9f7ee287f82fd326d4fd162923d62129eee0dfaf" + ] + }, + "overrides": [], + "dependencies": [ + "signal-exit@3.0.2@d41d8cd9", "onetime@2.0.1@d41d8cd9" + ], + "devDependencies": [] + }, + "require-main-filename@2.0.0@d41d8cd9": { + "id": "require-main-filename@2.0.0@d41d8cd9", + "name": "require-main-filename", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz#sha1:d0b329ecc7cc0f61649f62215be69af54aa8989b" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "require-directory@2.1.1@d41d8cd9": { + "id": "require-directory@2.1.1@d41d8cd9", + "name": "require-directory", + "version": "2.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz#sha1:8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "request@2.88.2@d41d8cd9": { + "id": "request@2.88.2@d41d8cd9", + "name": "request", + "version": "2.88.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/request/-/request-2.88.2.tgz#sha1:d73c918731cb5a87da047e207234146f664d12b3" + ] + }, + "overrides": [], + "dependencies": [ + "uuid@3.4.0@d41d8cd9", "tunnel-agent@0.6.0@d41d8cd9", + "tough-cookie@2.5.0@d41d8cd9", "safe-buffer@5.2.0@d41d8cd9", + "qs@6.5.2@d41d8cd9", "performance-now@2.1.0@d41d8cd9", + "oauth-sign@0.9.0@d41d8cd9", "mime-types@2.1.26@d41d8cd9", + "json-stringify-safe@5.0.1@d41d8cd9", "isstream@0.1.2@d41d8cd9", + "is-typedarray@1.0.0@d41d8cd9", "http-signature@1.2.0@d41d8cd9", + "har-validator@5.1.3@d41d8cd9", "form-data@2.3.3@d41d8cd9", + "forever-agent@0.6.1@d41d8cd9", "extend@3.0.2@d41d8cd9", + "combined-stream@1.0.8@d41d8cd9", "caseless@0.12.0@d41d8cd9", + "aws4@1.9.1@d41d8cd9", "aws-sign2@0.7.0@d41d8cd9" + ], + "devDependencies": [] + }, + "regenerator-runtime@0.13.3@d41d8cd9": { + "id": "regenerator-runtime@0.13.3@d41d8cd9", + "name": "regenerator-runtime", + "version": "0.13.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#sha1:7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "refmterr@3.3.0@d41d8cd9": { + "id": "refmterr@3.3.0@d41d8cd9", + "name": "refmterr", + "version": "3.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.3.0.tgz#sha1:45adde80205093c201b491b3c37dd7740c9b036b" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/atdgen@opam:2.0.0@46af0360", + "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "qs@6.5.2@d41d8cd9": { + "id": "qs@6.5.2@d41d8cd9", + "name": "qs", + "version": "6.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/qs/-/qs-6.5.2.tgz#sha1:cb3ae806e8740444584ef154ce8ee98d403f3e36" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "punycode@2.1.1@d41d8cd9": { + "id": "punycode@2.1.1@d41d8cd9", + "name": "punycode", + "version": "2.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz#sha1:b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "psl@1.7.0@d41d8cd9": { + "id": "psl@1.7.0@d41d8cd9", + "name": "psl", + "version": "1.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/psl/-/psl-1.7.0.tgz#sha1:f1c4c47a8ef97167dea5d6bbf4816d736e884a3c" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "pify@4.0.1@d41d8cd9": { + "id": "pify@4.0.1@d41d8cd9", + "name": "pify", + "version": "4.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/pify/-/pify-4.0.1.tgz#sha1:4b2cd25c50d598735c50292224fd8c6df41e3231" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "performance-now@2.1.0@d41d8cd9": { + "id": "performance-now@2.1.0@d41d8cd9", + "name": "performance-now", + "version": "2.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz#sha1:6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "pegjs@0.10.0@d41d8cd9": { + "id": "pegjs@0.10.0@d41d8cd9", + "name": "pegjs", + "version": "0.10.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz#sha1:cf8bafae6eddff4b5a7efb185269eaaf4610ddbd" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "path-exists@3.0.0@d41d8cd9": { + "id": "path-exists@3.0.0@d41d8cd9", + "name": "path-exists", + "version": "3.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz#sha1:ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "p-try@2.2.0@d41d8cd9": { + "id": "p-try@2.2.0@d41d8cd9", + "name": "p-try", + "version": "2.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz#sha1:cb2868540e313d61de58fafbe35ce9004d5540e6" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "p-locate@3.0.0@d41d8cd9": { + "id": "p-locate@3.0.0@d41d8cd9", + "name": "p-locate", + "version": "3.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz#sha1:322d69a05c0264b25997d9f40cd8a891ab0064a4" + ] + }, + "overrides": [], + "dependencies": [ "p-limit@2.2.2@d41d8cd9" ], + "devDependencies": [] + }, + "p-limit@2.2.2@d41d8cd9": { + "id": "p-limit@2.2.2@d41d8cd9", + "name": "p-limit", + "version": "2.2.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz#sha1:61279b67721f5287aa1c13a9a7fbbc48c9291b1e" + ] + }, + "overrides": [], + "dependencies": [ "p-try@2.2.0@d41d8cd9" ], + "devDependencies": [] + }, + "os-tmpdir@1.0.2@d41d8cd9": { + "id": "os-tmpdir@1.0.2@d41d8cd9", + "name": "os-tmpdir", + "version": "1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#sha1:bbe67406c79aa85c5cfec766fe5734555dfa1274" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "onetime@2.0.1@d41d8cd9": { + "id": "onetime@2.0.1@d41d8cd9", + "name": "onetime", + "version": "2.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz#sha1:067428230fd67443b2794b22bba528b6867962d4" + ] + }, + "overrides": [], + "dependencies": [ "mimic-fn@1.2.0@d41d8cd9" ], + "devDependencies": [] + }, + "ocaml@4.8.1000@d41d8cd9": { + "id": "ocaml@4.8.1000@d41d8cd9", + "name": "ocaml", + "version": "4.8.1000", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.8.1000.tgz#sha1:abc435b5d4ddea2acba8b2df7efb81e2d1690db1" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "oauth-sign@0.9.0@d41d8cd9": { + "id": "oauth-sign@0.9.0@d41d8cd9", + "name": "oauth-sign", + "version": "0.9.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz#sha1:47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "mute-stream@0.0.7@d41d8cd9": { + "id": "mute-stream@0.0.7@d41d8cd9", + "name": "mute-stream", + "version": "0.0.7", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz#sha1:3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "mimic-fn@1.2.0@d41d8cd9": { + "id": "mimic-fn@1.2.0@d41d8cd9", + "name": "mimic-fn", + "version": "1.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz#sha1:820c86a39334640e99516928bd03fca88057d022" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "mime-types@2.1.26@d41d8cd9": { + "id": "mime-types@2.1.26@d41d8cd9", + "name": "mime-types", + "version": "2.1.26", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz#sha1:9c921fc09b7e149a65dfdc0da4d20997200b0a06" + ] + }, + "overrides": [], + "dependencies": [ "mime-db@1.43.0@d41d8cd9" ], + "devDependencies": [] + }, + "mime-db@1.43.0@d41d8cd9": { + "id": "mime-db@1.43.0@d41d8cd9", + "name": "mime-db", + "version": "1.43.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz#sha1:0a12e0502650e473d735535050e7c8f4eb4fae58" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "lodash@4.17.15@d41d8cd9": { + "id": "lodash@4.17.15@d41d8cd9", + "name": "lodash", + "version": "4.17.15", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz#sha1:b447f6670a0455bbfeedd11392eff330ea097548" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "locate-path@3.0.0@d41d8cd9": { + "id": "locate-path@3.0.0@d41d8cd9", + "name": "locate-path", + "version": "3.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz#sha1:dbec3b3ab759758071b58fe59fc41871af21400e" + ] + }, + "overrides": [], + "dependencies": [ + "path-exists@3.0.0@d41d8cd9", "p-locate@3.0.0@d41d8cd9" + ], + "devDependencies": [] + }, + "jsprim@1.4.1@d41d8cd9": { + "id": "jsprim@1.4.1@d41d8cd9", + "name": "jsprim", + "version": "1.4.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz#sha1:313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + ] + }, + "overrides": [], + "dependencies": [ + "verror@1.10.0@d41d8cd9", "json-schema@0.2.3@d41d8cd9", + "extsprintf@1.3.0@d41d8cd9", "assert-plus@1.0.0@d41d8cd9" + ], + "devDependencies": [] + }, + "json-stringify-safe@5.0.1@d41d8cd9": { + "id": "json-stringify-safe@5.0.1@d41d8cd9", + "name": "json-stringify-safe", + "version": "5.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#sha1:1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "json-schema-traverse@0.4.1@d41d8cd9": { + "id": "json-schema-traverse@0.4.1@d41d8cd9", + "name": "json-schema-traverse", + "version": "0.4.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#sha1:69f6a87d9513ab8bb8fe63bdb0979c448e684660" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "json-schema@0.2.3@d41d8cd9": { + "id": "json-schema@0.2.3@d41d8cd9", + "name": "json-schema", + "version": "0.2.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz#sha1:b480c892e59a2f05954ce727bd3f2a4e882f9e13" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "json-fixer@1.4.0@d41d8cd9": { + "id": "json-fixer@1.4.0@d41d8cd9", + "name": "json-fixer", + "version": "1.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/json-fixer/-/json-fixer-1.4.0.tgz#sha1:591a65c3284b6720940657f8c80a38fa265eed34" + ] + }, + "overrides": [], + "dependencies": [ + "pegjs@0.10.0@d41d8cd9", "chalk@2.4.2@d41d8cd9", + "@babel/runtime@7.8.4@d41d8cd9" + ], + "devDependencies": [] + }, + "jsbn@0.1.1@d41d8cd9": { + "id": "jsbn@0.1.1@d41d8cd9", + "name": "jsbn", + "version": "0.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz#sha1:a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "isstream@0.1.2@d41d8cd9": { + "id": "isstream@0.1.2@d41d8cd9", + "name": "isstream", + "version": "0.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz#sha1:47e63f7af55afa6f92e1500e690eb8b8529c099a" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "is-typedarray@1.0.0@d41d8cd9": { + "id": "is-typedarray@1.0.0@d41d8cd9", + "name": "is-typedarray", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#sha1:e479c80858df0c1b11ddda6940f96011fcda4a9a" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "is-promise@2.1.0@d41d8cd9": { + "id": "is-promise@2.1.0@d41d8cd9", + "name": "is-promise", + "version": "2.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz#sha1:79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "is-fullwidth-code-point@2.0.0@d41d8cd9": { + "id": "is-fullwidth-code-point@2.0.0@d41d8cd9", + "name": "is-fullwidth-code-point", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#sha1:a3b30a5c4f199183167aaab93beefae3ddfb654f" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "inquirer@6.5.2@d41d8cd9": { + "id": "inquirer@6.5.2@d41d8cd9", + "name": "inquirer", + "version": "6.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz#sha1:ad50942375d036d327ff528c08bd5fab089928ca" + ] + }, + "overrides": [], + "dependencies": [ + "through@2.3.8@d41d8cd9", "strip-ansi@5.2.0@d41d8cd9", + "string-width@2.1.1@d41d8cd9", "rxjs@6.5.4@d41d8cd9", + "run-async@2.3.0@d41d8cd9", "mute-stream@0.0.7@d41d8cd9", + "lodash@4.17.15@d41d8cd9", "figures@2.0.0@d41d8cd9", + "external-editor@3.1.0@d41d8cd9", "cli-width@2.2.0@d41d8cd9", + "cli-cursor@2.1.0@d41d8cd9", "chalk@2.4.2@d41d8cd9", + "ansi-escapes@3.2.0@d41d8cd9" + ], + "devDependencies": [] + }, + "iconv-lite@0.4.24@d41d8cd9": { + "id": "iconv-lite@0.4.24@d41d8cd9", + "name": "iconv-lite", + "version": "0.4.24", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#sha1:2022b4b25fbddc21d2f524974a474aafe733908b" + ] + }, + "overrides": [], + "dependencies": [ "safer-buffer@2.1.2@d41d8cd9" ], + "devDependencies": [] + }, + "http-signature@1.2.0@d41d8cd9": { + "id": "http-signature@1.2.0@d41d8cd9", + "name": "http-signature", + "version": "1.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz#sha1:9aecd925114772f3d95b65a60abb8f7c18fbace1" + ] + }, + "overrides": [], + "dependencies": [ + "sshpk@1.16.1@d41d8cd9", "jsprim@1.4.1@d41d8cd9", + "assert-plus@1.0.0@d41d8cd9" + ], + "devDependencies": [] + }, + "has-flag@3.0.0@d41d8cd9": { + "id": "has-flag@3.0.0@d41d8cd9", + "name": "has-flag", + "version": "3.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#sha1:b5d454dc2199ae225699f3467e5a07f3b955bafd" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "har-validator@5.1.3@d41d8cd9": { + "id": "har-validator@5.1.3@d41d8cd9", + "name": "har-validator", + "version": "5.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz#sha1:1ef89ebd3e4996557675eed9893110dc350fa080" + ] + }, + "overrides": [], + "dependencies": [ "har-schema@2.0.0@d41d8cd9", "ajv@6.11.0@d41d8cd9" ], + "devDependencies": [] + }, + "har-schema@2.0.0@d41d8cd9": { + "id": "har-schema@2.0.0@d41d8cd9", + "name": "har-schema", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz#sha1:a94c2224ebcac04782a0d9035521f24735b7ec92" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "getpass@0.1.7@d41d8cd9": { + "id": "getpass@0.1.7@d41d8cd9", + "name": "getpass", + "version": "0.1.7", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz#sha1:5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + ] + }, + "overrides": [], + "dependencies": [ "assert-plus@1.0.0@d41d8cd9" ], + "devDependencies": [] + }, + "get-caller-file@2.0.5@d41d8cd9": { + "id": "get-caller-file@2.0.5@d41d8cd9", + "name": "get-caller-file", + "version": "2.0.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz#sha1:4f94412a82db32f36e3b0b9741f8a97feb031f7e" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "form-data@2.3.3@d41d8cd9": { + "id": "form-data@2.3.3@d41d8cd9", + "name": "form-data", + "version": "2.3.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz#sha1:dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + ] + }, + "overrides": [], + "dependencies": [ + "mime-types@2.1.26@d41d8cd9", "combined-stream@1.0.8@d41d8cd9", + "asynckit@0.4.0@d41d8cd9" + ], + "devDependencies": [] + }, + "forever-agent@0.6.1@d41d8cd9": { + "id": "forever-agent@0.6.1@d41d8cd9", + "name": "forever-agent", + "version": "0.6.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz#sha1:fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "find-up@3.0.0@d41d8cd9": { + "id": "find-up@3.0.0@d41d8cd9", + "name": "find-up", + "version": "3.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz#sha1:49169f1d7993430646da61ecc5ae355c21c97b73" + ] + }, + "overrides": [], + "dependencies": [ "locate-path@3.0.0@d41d8cd9" ], + "devDependencies": [] + }, + "figures@2.0.0@d41d8cd9": { + "id": "figures@2.0.0@d41d8cd9", + "name": "figures", + "version": "2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/figures/-/figures-2.0.0.tgz#sha1:3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + ] + }, + "overrides": [], + "dependencies": [ "escape-string-regexp@1.0.5@d41d8cd9" ], + "devDependencies": [] + }, + "fetch-native-lwt@link:./fetch-native-lwt.json": { + "id": "fetch-native-lwt@link:./fetch-native-lwt.json", + "name": "fetch-native-lwt", + "version": "link:./fetch-native-lwt.json", + "source": { + "type": "link", + "path": ".", + "manifest": "fetch-native-lwt.json" + }, + "overrides": [], + "dependencies": [ + "fetch-core@link:./fetch-core.json", + "@opam/reason@opam:3.5.2@f689c2cb", + "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9", + "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + }, + "fetch-core@link:./fetch-core.json": { + "id": "fetch-core@link:./fetch-core.json", + "name": "fetch-core", + "version": "link:./fetch-core.json", + "source": { + "type": "link", + "path": ".", + "manifest": "fetch-core.json" + }, + "overrides": [], + "dependencies": [ + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + }, + "fetch@link-dev:./esy.json": { + "id": "fetch@link-dev:./esy.json", + "name": "fetch", + "version": "link-dev:./esy.json", + "source": { "type": "link-dev", "path": ".", "manifest": "esy.json" }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "fetch-native-lwt@link:./fetch-native-lwt.json", + "fetch-core@link:./fetch-core.json", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [ + "refmterr@3.3.0@d41d8cd9", "all-contributors-cli@6.9.1@d41d8cd9", + "@reason-native/rely@3.1.0@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", + "@opam/utop@opam:2.4.2@4656e89b", "@opam/rtop@opam:3.5.2@7cdd768c", + "@opam/merlin@opam:3.3.3@d653b06a" + ] + }, + "fast-json-stable-stringify@2.1.0@d41d8cd9": { + "id": "fast-json-stable-stringify@2.1.0@d41d8cd9", + "name": "fast-json-stable-stringify", + "version": "2.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#sha1:874bf69c6f404c2b5d99c481341399fd55892633" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "fast-deep-equal@3.1.1@d41d8cd9": { + "id": "fast-deep-equal@3.1.1@d41d8cd9", + "name": "fast-deep-equal", + "version": "3.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#sha1:545145077c501491e33b15ec408c294376e94ae4" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "extsprintf@1.3.0@d41d8cd9": { + "id": "extsprintf@1.3.0@d41d8cd9", + "name": "extsprintf", + "version": "1.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz#sha1:96918440e3041a7a414f8c52e3c574eb3c3e1e05" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "external-editor@3.1.0@d41d8cd9": { + "id": "external-editor@3.1.0@d41d8cd9", + "name": "external-editor", + "version": "3.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz#sha1:cb03f740befae03ea4d283caed2741a83f335495" + ] + }, + "overrides": [], + "dependencies": [ + "tmp@0.0.33@d41d8cd9", "iconv-lite@0.4.24@d41d8cd9", + "chardet@0.7.0@d41d8cd9" + ], + "devDependencies": [] + }, + "extend@3.0.2@d41d8cd9": { + "id": "extend@3.0.2@d41d8cd9", + "name": "extend", + "version": "3.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/extend/-/extend-3.0.2.tgz#sha1:f8b1136b4071fbd8eb140aff858b1019ec2915fa" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "escape-string-regexp@1.0.5@d41d8cd9": { + "id": "escape-string-regexp@1.0.5@d41d8cd9", + "name": "escape-string-regexp", + "version": "1.0.5", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#sha1:1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "emoji-regex@7.0.3@d41d8cd9": { + "id": "emoji-regex@7.0.3@d41d8cd9", + "name": "emoji-regex", + "version": "7.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz#sha1:933a04052860c85e83c122479c4748a8e4c72156" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "ecc-jsbn@0.1.2@d41d8cd9": { + "id": "ecc-jsbn@0.1.2@d41d8cd9", + "name": "ecc-jsbn", + "version": "0.1.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#sha1:3a83a904e54353287874c564b7549386849a98c9" + ] + }, + "overrides": [], + "dependencies": [ + "safer-buffer@2.1.2@d41d8cd9", "jsbn@0.1.1@d41d8cd9" + ], + "devDependencies": [] + }, + "didyoumean@1.2.1@d41d8cd9": { + "id": "didyoumean@1.2.1@d41d8cd9", + "name": "didyoumean", + "version": "1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.1.tgz#sha1:e92edfdada6537d484d73c0172fd1eba0c4976ff" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "delayed-stream@1.0.0@d41d8cd9": { + "id": "delayed-stream@1.0.0@d41d8cd9", + "name": "delayed-stream", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz#sha1:df3ae199acadfb7d440aaae0b29e2272b24ec619" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "decamelize@1.2.0@d41d8cd9": { + "id": "decamelize@1.2.0@d41d8cd9", + "name": "decamelize", + "version": "1.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#sha1:f6534d15148269b20352e7bee26f501f9a191290" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "dashdash@1.14.1@d41d8cd9": { + "id": "dashdash@1.14.1@d41d8cd9", + "name": "dashdash", + "version": "1.14.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz#sha1:853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + ] + }, + "overrides": [], + "dependencies": [ "assert-plus@1.0.0@d41d8cd9" ], + "devDependencies": [] + }, + "core-util-is@1.0.2@d41d8cd9": { + "id": "core-util-is@1.0.2@d41d8cd9", + "name": "core-util-is", + "version": "1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz#sha1:b5fd54220aa2bc5ab57aab7140c940754503c1a7" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "combined-stream@1.0.8@d41d8cd9": { + "id": "combined-stream@1.0.8@d41d8cd9", + "name": "combined-stream", + "version": "1.0.8", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz#sha1:c3d45a8b34fd730631a110a8a2520682b31d5a7f" + ] + }, + "overrides": [], + "dependencies": [ "delayed-stream@1.0.0@d41d8cd9" ], + "devDependencies": [] + }, + "color-name@1.1.3@d41d8cd9": { + "id": "color-name@1.1.3@d41d8cd9", + "name": "color-name", + "version": "1.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#sha1:a7d0558bd89c42f795dd42328f740831ca53bc25" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "color-convert@1.9.3@d41d8cd9": { + "id": "color-convert@1.9.3@d41d8cd9", + "name": "color-convert", + "version": "1.9.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#sha1:bb71850690e1f136567de629d2d5471deda4c1e8" + ] + }, + "overrides": [], + "dependencies": [ "color-name@1.1.3@d41d8cd9" ], + "devDependencies": [] + }, + "cliui@5.0.0@d41d8cd9": { + "id": "cliui@5.0.0@d41d8cd9", + "name": "cliui", + "version": "5.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz#sha1:deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + ] + }, + "overrides": [], + "dependencies": [ + "wrap-ansi@5.1.0@d41d8cd9", "strip-ansi@5.2.0@d41d8cd9", + "string-width@3.1.0@d41d8cd9" + ], + "devDependencies": [] + }, + "cli-width@2.2.0@d41d8cd9": { + "id": "cli-width@2.2.0@d41d8cd9", + "name": "cli-width", + "version": "2.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz#sha1:ff19ede8a9a5e579324147b0c11f0fbcbabed639" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "cli-cursor@2.1.0@d41d8cd9": { + "id": "cli-cursor@2.1.0@d41d8cd9", + "name": "cli-cursor", + "version": "2.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz#sha1:b35dac376479facc3e94747d41d0d0f5238ffcb5" + ] + }, + "overrides": [], + "dependencies": [ "restore-cursor@2.0.0@d41d8cd9" ], + "devDependencies": [] + }, + "chardet@0.7.0@d41d8cd9": { + "id": "chardet@0.7.0@d41d8cd9", + "name": "chardet", + "version": "0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz#sha1:90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "chalk@2.4.2@d41d8cd9": { + "id": "chalk@2.4.2@d41d8cd9", + "name": "chalk", + "version": "2.4.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#sha1:cd42541677a54333cf541a49108c1432b44c9424" + ] + }, + "overrides": [], + "dependencies": [ + "supports-color@5.5.0@d41d8cd9", + "escape-string-regexp@1.0.5@d41d8cd9", "ansi-styles@3.2.1@d41d8cd9" + ], + "devDependencies": [] + }, + "caseless@0.12.0@d41d8cd9": { + "id": "caseless@0.12.0@d41d8cd9", + "name": "caseless", + "version": "0.12.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz#sha1:1b681c21ff84033c826543090689420d187151dc" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "camelcase@5.3.1@d41d8cd9": { + "id": "camelcase@5.3.1@d41d8cd9", + "name": "camelcase", + "version": "5.3.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#sha1:e3c9b31569e106811df242f715725a1f4c494320" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "bcrypt-pbkdf@1.0.2@d41d8cd9": { + "id": "bcrypt-pbkdf@1.0.2@d41d8cd9", + "name": "bcrypt-pbkdf", + "version": "1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#sha1:a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + ] + }, + "overrides": [], + "dependencies": [ "tweetnacl@0.14.5@d41d8cd9" ], + "devDependencies": [] + }, + "aws4@1.9.1@d41d8cd9": { + "id": "aws4@1.9.1@d41d8cd9", + "name": "aws4", + "version": "1.9.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz#sha1:7e33d8f7d449b3f673cd72deb9abdc552dbe528e" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "aws-sign2@0.7.0@d41d8cd9": { + "id": "aws-sign2@0.7.0@d41d8cd9", + "name": "aws-sign2", + "version": "0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz#sha1:b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "asynckit@0.4.0@d41d8cd9": { + "id": "asynckit@0.4.0@d41d8cd9", + "name": "asynckit", + "version": "0.4.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#sha1:c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "async@3.1.1@d41d8cd9": { + "id": "async@3.1.1@d41d8cd9", + "name": "async", + "version": "3.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/async/-/async-3.1.1.tgz#sha1:dd3542db03de837979c9ebbca64ca01b06dc98df" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "assert-plus@1.0.0@d41d8cd9": { + "id": "assert-plus@1.0.0@d41d8cd9", + "name": "assert-plus", + "version": "1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz#sha1:f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "asn1@0.2.4@d41d8cd9": { + "id": "asn1@0.2.4@d41d8cd9", + "name": "asn1", + "version": "0.2.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz#sha1:8d2475dfab553bb33e77b54e59e880bb8ce23136" + ] + }, + "overrides": [], + "dependencies": [ "safer-buffer@2.1.2@d41d8cd9" ], + "devDependencies": [] + }, + "ansi-styles@3.2.1@d41d8cd9": { + "id": "ansi-styles@3.2.1@d41d8cd9", + "name": "ansi-styles", + "version": "3.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#sha1:41fbb20243e50b12be0f04b8dedbf07520ce841d" + ] + }, + "overrides": [], + "dependencies": [ "color-convert@1.9.3@d41d8cd9" ], + "devDependencies": [] + }, + "ansi-regex@4.1.0@d41d8cd9": { + "id": "ansi-regex@4.1.0@d41d8cd9", + "name": "ansi-regex", + "version": "4.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz#sha1:8b9f8f08cf1acb843756a839ca8c7e3168c51997" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "ansi-regex@3.0.0@d41d8cd9": { + "id": "ansi-regex@3.0.0@d41d8cd9", + "name": "ansi-regex", + "version": "3.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz#sha1:ed0317c322064f79466c02966bddb605ab37d998" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "ansi-escapes@3.2.0@d41d8cd9": { + "id": "ansi-escapes@3.2.0@d41d8cd9", + "name": "ansi-escapes", + "version": "3.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz#sha1:8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "all-contributors-cli@6.9.1@d41d8cd9": { + "id": "all-contributors-cli@6.9.1@d41d8cd9", + "name": "all-contributors-cli", + "version": "6.9.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/all-contributors-cli/-/all-contributors-cli-6.9.1.tgz#sha1:29f0867c6215a1691b25e83c23bc16f30f83f31a" + ] + }, + "overrides": [], + "dependencies": [ + "yargs@14.2.2@d41d8cd9", "request@2.88.2@d41d8cd9", + "pify@4.0.1@d41d8cd9", "lodash@4.17.15@d41d8cd9", + "json-fixer@1.4.0@d41d8cd9", "inquirer@6.5.2@d41d8cd9", + "didyoumean@1.2.1@d41d8cd9", "chalk@2.4.2@d41d8cd9", + "async@3.1.1@d41d8cd9", "@babel/runtime@7.8.4@d41d8cd9" + ], + "devDependencies": [] + }, + "ajv@6.11.0@d41d8cd9": { + "id": "ajv@6.11.0@d41d8cd9", + "name": "ajv", + "version": "6.11.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz#sha1:c3607cbc8ae392d8a5a536f25b21f8e5f3f87fe9" + ] + }, + "overrides": [], + "dependencies": [ + "uri-js@4.2.2@d41d8cd9", "json-schema-traverse@0.4.1@d41d8cd9", + "fast-json-stable-stringify@2.1.0@d41d8cd9", + "fast-deep-equal@3.1.1@d41d8cd9" + ], + "devDependencies": [] + }, + "@reason-native/rely@3.1.0@d41d8cd9": { + "id": "@reason-native/rely@3.1.0@d41d8cd9", + "name": "@reason-native/rely", + "version": "3.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/rely/-/rely-3.1.0.tgz#sha1:4f59906dc7c18ba86c998e44d6463b6be866dfc6" + ] + }, + "overrides": [], + "dependencies": [ + "refmterr@3.3.0@d41d8cd9", "ocaml@4.8.1000@d41d8cd9", + "@reason-native/pastel@0.3.0@d41d8cd9", + "@reason-native/file-context-printer@0.0.3@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/junit@opam:2.0.2@0b7bd730", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@reason-native/pastel@0.3.0@d41d8cd9": { + "id": "@reason-native/pastel@0.3.0@d41d8cd9", + "name": "@reason-native/pastel", + "version": "0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.3.0.tgz#sha1:07da3c5a0933e61bc3b353bc85aa71ac7c0f311c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@reason-native/file-context-printer@0.0.3@d41d8cd9": { + "id": "@reason-native/file-context-printer@0.0.3@d41d8cd9", + "name": "@reason-native/file-context-printer", + "version": "0.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/file-context-printer/-/file-context-printer-0.0.3.tgz#sha1:b92eec7b10107ccb27528f9eea9bb51252bca491" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@reason-native/console@0.1.0@d41d8cd9": { + "id": "@reason-native/console@0.1.0@d41d8cd9", + "name": "@reason-native/console", + "version": "0.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.1.0.tgz#sha1:3b56f0e9e1be8464329793df29020aa90e71c22c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/zed@opam:2.0.5@80585091": { + "id": "@opam/zed@opam:2.0.5@80585091", + "name": "@opam/zed", + "version": "opam:2.0.5", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/56/56414179d7cccba0e20005d958b5d39e#md5:56414179d7cccba0e20005d958b5d39e", + "archive:https://github.com/ocaml-community/zed/releases/download/2.0.5/zed-2.0.5.tbz#md5:56414179d7cccba0e20005d958b5d39e" + ], + "opam": { + "name": "zed", + "version": "2.0.5", + "path": "esy.lock/opam/zed.2.0.5" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/charInfo_width@opam:1.1.0@9d8d61b2", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/charInfo_width@opam:1.1.0@9d8d61b2", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/yojson@opam:1.7.0@7056d985": { + "id": "@opam/yojson@opam:1.7.0@7056d985", + "name": "@opam/yojson", + "version": "opam:1.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b8/b89d39ca3f8c532abe5f547ad3b8f84d#md5:b89d39ca3f8c532abe5f547ad3b8f84d", + "archive:https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz#md5:b89d39ca3f8c532abe5f547ad3b8f84d" + ], + "opam": { + "name": "yojson", + "version": "1.7.0", + "path": "esy.lock/opam/yojson.1.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/biniou@opam:1.2.1@d7570399", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/biniou@opam:1.2.1@d7570399" + ] + }, + "@opam/uutf@opam:1.0.2@4440868f": { + "id": "@opam/uutf@opam:1.0.2@4440868f", + "name": "@opam/uutf", + "version": "opam:1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/a7/a7c542405a39630c689a82bd7ef2292c#md5:a7c542405a39630c689a82bd7ef2292c", + "archive:http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz#md5:a7c542405a39630c689a82bd7ef2292c" + ], + "opam": { + "name": "uutf", + "version": "1.0.2", + "path": "esy.lock/opam/uutf.1.0.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", + "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" + ] + }, + "@opam/utop@opam:2.4.2@4656e89b": { + "id": "@opam/utop@opam:2.4.2@4656e89b", + "name": "@opam/utop", + "version": "opam:2.4.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cb/cb164ca395895f21d19b815b425fe1dbc3d279819302f8d0a73685ef66465b78#sha256:cb164ca395895f21d19b815b425fe1dbc3d279819302f8d0a73685ef66465b78", + "archive:https://github.com/ocaml-community/utop/releases/download/2.4.2/utop-2.4.2.tbz#sha256:cb164ca395895f21d19b815b425fe1dbc3d279819302f8d0a73685ef66465b78" + ], + "opam": { + "name": "utop", + "version": "2.4.2", + "path": "esy.lock/opam/utop.2.4.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/lambda-term@opam:2.0.3@9465cf1c", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/lambda-term@opam:2.0.3@9465cf1c", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084" + ] + }, + "@opam/uri@opam:3.1.0@d38ac0ae": { + "id": "@opam/uri@opam:3.1.0@d38ac0ae", + "name": "@opam/uri", + "version": "opam:3.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/c4/c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43", + "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + ], + "opam": { + "name": "uri", + "version": "3.1.0", + "path": "esy.lock/opam/uri.3.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/uchar@opam:0.0.2@c8218eea": { + "id": "@opam/uchar@opam:0.0.2@c8218eea", + "name": "@opam/uchar", + "version": "opam:0.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c9/c9ba2c738d264c420c642f7bb1cf4a36#md5:c9ba2c738d264c420c642f7bb1cf4a36", + "archive:https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz#md5:c9ba2c738d264c420c642f7bb1cf4a36" + ], + "opam": { + "name": "uchar", + "version": "0.0.2", + "path": "esy.lock/opam/uchar.0.0.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/tyxml@opam:4.3.0@c1da25f1": { + "id": "@opam/tyxml@opam:4.3.0@c1da25f1", + "name": "@opam/tyxml", + "version": "opam:4.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/fd/fd834a567f813bf447cab5f4c3a723e2#md5:fd834a567f813bf447cab5f4c3a723e2", + "archive:https://github.com/ocsigen/tyxml/releases/download/4.3.0/tyxml-4.3.0.tbz#md5:fd834a567f813bf447cab5f4c3a723e2" + ], + "opam": { + "name": "tyxml", + "version": "4.3.0", + "path": "esy.lock/opam/tyxml.4.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/topkg@opam:1.0.1@a42c631e": { + "id": "@opam/topkg@opam:1.0.1@a42c631e", + "name": "@opam/topkg", + "version": "opam:1.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/16/16b90e066d8972a5ef59655e7c28b3e9#md5:16b90e066d8972a5ef59655e7c28b3e9", + "archive:http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz#md5:16b90e066d8972a5ef59655e7c28b3e9" + ], + "opam": { + "name": "topkg", + "version": "1.0.1", + "path": "esy.lock/opam/topkg.1.0.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" + ] + }, + "@opam/stringext@opam:1.6.0@104bc94b": { + "id": "@opam/stringext@opam:1.6.0@104bc94b", + "name": "@opam/stringext", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/db/db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea", + "archive:https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + ], + "opam": { + "name": "stringext", + "version": "1.6.0", + "path": "esy.lock/opam/stringext.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9": { + "id": "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "name": "@opam/ssl", + "version": "github:savonet/ocaml-ssl:ssl.opam#6b75fac", + "source": { + "type": "install", + "source": [ "github:savonet/ocaml-ssl:ssl.opam#6b75fac" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/seq@opam:base@d8d7de1d": { + "id": "@opam/seq@opam:base@d8d7de1d", + "name": "@opam/seq", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "seq", + "version": "base", + "path": "esy.lock/opam/seq.base" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/rtop@opam:3.5.2@7cdd768c": { + "id": "@opam/rtop@opam:3.5.2@7cdd768c", + "name": "@opam/rtop", + "version": "opam:3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/66/66c54296009e0f6cbc8e93aa01105cbb#md5:66c54296009e0f6cbc8e93aa01105cbb", + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#md5:66c54296009e0f6cbc8e93aa01105cbb" + ], + "opam": { + "name": "rtop", + "version": "3.5.2", + "path": "esy.lock/opam/rtop.3.5.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/result@opam:1.4@dc720aef": { + "id": "@opam/result@opam:1.4@dc720aef", + "name": "@opam/result", + "version": "opam:1.4", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d3162dbc501a2af65c8c71e0866541da#md5:d3162dbc501a2af65c8c71e0866541da", + "archive:https://github.com/janestreet/result/archive/1.4.tar.gz#md5:d3162dbc501a2af65c8c71e0866541da" + ], + "opam": { + "name": "result", + "version": "1.4", + "path": "esy.lock/opam/result.1.4" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/reason@opam:3.5.2@f689c2cb": { + "id": "@opam/reason@opam:3.5.2@f689c2cb", + "name": "@opam/reason", + "version": "opam:3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/66/66c54296009e0f6cbc8e93aa01105cbb#md5:66c54296009e0f6cbc8e93aa01105cbb", + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#md5:66c54296009e0f6cbc8e93aa01105cbb" + ], + "opam": { + "name": "reason", + "version": "3.5.2", + "path": "esy.lock/opam/reason.3.5.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/react@opam:1.2.1@0e11855f": { + "id": "@opam/react@opam:1.2.1@0e11855f", + "name": "@opam/react", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/ce/ce1454438ce4e9d2931248d3abba1fcc#md5:ce1454438ce4e9d2931248d3abba1fcc", + "archive:http://erratique.ch/software/react/releases/react-1.2.1.tbz#md5:ce1454438ce4e9d2931248d3abba1fcc" + ], + "opam": { + "name": "react", + "version": "1.2.1", + "path": "esy.lock/opam/react.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/re@opam:1.9.0@d4d5e13d": { + "id": "@opam/re@opam:1.9.0@d4d5e13d", + "name": "@opam/re", + "version": "opam:1.9.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/bd/bddaed4f386a22cace7850c9c7dac296#md5:bddaed4f386a22cace7850c9c7dac296", + "archive:https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz#md5:bddaed4f386a22cace7850c9c7dac296" + ], + "opam": { + "name": "re", + "version": "1.9.0", + "path": "esy.lock/opam/re.1.9.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/ptime@opam:0.8.5@0051d642": { + "id": "@opam/ptime@opam:0.8.5@0051d642", + "name": "@opam/ptime", + "version": "opam:0.8.5", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/4d/4d48055d623ecf2db792439b3e96a520#md5:4d48055d623ecf2db792439b3e96a520", + "archive:https://erratique.ch/software/ptime/releases/ptime-0.8.5.tbz#md5:4d48055d623ecf2db792439b3e96a520" + ], + "opam": { + "name": "ptime", + "version": "0.8.5", + "path": "esy.lock/opam/ptime.0.8.5" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef" + ] + }, + "@opam/psq@opam:0.2.0@247756d4": { + "id": "@opam/psq@opam:0.2.0@247756d4", + "name": "@opam/psq", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b9/b94fb15f8878172bf58446b7d0fb7c1e#md5:b94fb15f8878172bf58446b7d0fb7c1e", + "archive:https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz#md5:b94fb15f8878172bf58446b7d0fb7c1e" + ], + "opam": { + "name": "psq", + "version": "0.2.0", + "path": "esy.lock/opam/psq.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { + "id": "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "name": "@opam/ppx_derivers", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/5d/5dc2bf130c1db3c731fe0fffc5648b41#md5:5dc2bf130c1db3c731fe0fffc5648b41", + "archive:https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz#md5:5dc2bf130c1db3c731fe0fffc5648b41" + ], + "opam": { + "name": "ppx_derivers", + "version": "1.2.1", + "path": "esy.lock/opam/ppx_derivers.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9": { + "id": + "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9", + "name": "@opam/piaf", + "version": + "github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6", + "source": { + "type": "install", + "source": [ + "github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/logs@opam:0.7.0@1d03143e", + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/logs@opam:0.7.0@1d03143e", + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, + "@opam/ocplib-endian@opam:1.0@aa720242": { + "id": "@opam/ocplib-endian@opam:1.0@aa720242", + "name": "@opam/ocplib-endian", + "version": "opam:1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/74/74b45ba33e189283170a748c2a3ed477#md5:74b45ba33e189283170a748c2a3ed477", + "archive:https://github.com/OCamlPro/ocplib-endian/archive/1.0.tar.gz#md5:74b45ba33e189283170a748c2a3ed477" + ], + "opam": { + "name": "ocplib-endian", + "version": "1.0", + "path": "esy.lock/opam/ocplib-endian.1.0" + } + }, + "overrides": [ + { + "opamoverride": + "esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/ocamlfind@opam:1.8.1@ff07b0f9": { + "id": "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "name": "@opam/ocamlfind", + "version": "opam:1.8.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/18/18ca650982c15536616dea0e422cbd8c#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download2.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c" + ], + "opam": { + "name": "ocamlfind", + "version": "1.8.1", + "path": "esy.lock/opam/ocamlfind.1.8.1" + } + }, + "overrides": [ + { + "opamoverride": + "esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { + "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "name": "@opam/ocamlbuild", + "version": "opam:0.14.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/87/87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78", + "archive:https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" + ], + "opam": { + "name": "ocamlbuild", + "version": "0.14.0", + "path": "esy.lock/opam/ocamlbuild.0.14.0" + } + }, + "overrides": [ + { + "opamoverride": + "esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa": { + "id": "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "name": "@opam/ocaml-syntax-shims", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/89/89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8", + "archive:https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + ], + "opam": { + "name": "ocaml-syntax-shims", + "version": "1.0.0", + "path": "esy.lock/opam/ocaml-syntax-shims.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7": { + "id": "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "name": "@opam/ocaml-migrate-parsetree", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/9b/9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f#sha256:9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f", + "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.6.0/ocaml-migrate-parsetree-v1.6.0.tbz#sha256:9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f" + ], + "opam": { + "name": "ocaml-migrate-parsetree", + "version": "1.6.0", + "path": "esy.lock/opam/ocaml-migrate-parsetree.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/mmap@opam:1.1.0@b85334ff": { + "id": "@opam/mmap@opam:1.1.0@b85334ff", + "name": "@opam/mmap", + "version": "opam:1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8c/8c5d5fbc537296dc525867535fb878ba#md5:8c5d5fbc537296dc525867535fb878ba", + "archive:https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz#md5:8c5d5fbc537296dc525867535fb878ba" + ], + "opam": { + "name": "mmap", + "version": "1.1.0", + "path": "esy.lock/opam/mmap.1.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/merlin-extend@opam:0.5@a5dd7d4b": { + "id": "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "name": "@opam/merlin-extend", + "version": "opam:0.5", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/ca/ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227", + "archive:https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" + ], + "opam": { + "name": "merlin-extend", + "version": "0.5", + "path": "esy.lock/opam/merlin-extend.0.5" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/merlin@opam:3.3.3@d653b06a": { + "id": "@opam/merlin@opam:3.3.3@d653b06a", + "name": "@opam/merlin", + "version": "opam:3.3.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/72/72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15#sha256:72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15", + "archive:https://github.com/ocaml/merlin/releases/download/v3.3.3/merlin-v3.3.3.tbz#sha256:72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15" + ], + "opam": { + "name": "merlin", + "version": "3.3.3", + "path": "esy.lock/opam/merlin.3.3.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhirSdk@opam:20200211@1b43927c": { + "id": "@opam/menhirSdk@opam:20200211@1b43927c", + "name": "@opam/menhirSdk", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhirSdk", + "version": "20200211", + "path": "esy.lock/opam/menhirSdk.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhirLib@opam:20200211@99279102": { + "id": "@opam/menhirLib@opam:20200211@99279102", + "name": "@opam/menhirLib", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhirLib", + "version": "20200211", + "path": "esy.lock/opam/menhirLib.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhir@opam:20200211@90483d81": { + "id": "@opam/menhir@opam:20200211@90483d81", + "name": "@opam/menhir", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhir", + "version": "20200211", + "path": "esy.lock/opam/menhir.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "@opam/menhirLib@opam:20200211@99279102", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "@opam/menhirLib@opam:20200211@99279102", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/lwt_ssl@opam:1.1.3@9d044ebe": { + "id": "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "name": "@opam/lwt_ssl", + "version": "opam:1.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b1/b18414b2ef71ededa07666dfc467f10a#md5:b18414b2ef71ededa07666dfc467f10a", + "archive:https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz#md5:b18414b2ef71ededa07666dfc467f10a" + ], + "opam": { + "name": "lwt_ssl", + "version": "1.1.3", + "path": "esy.lock/opam/lwt_ssl.1.1.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/lwt_react@opam:1.1.3@72987fcf": { + "id": "@opam/lwt_react@opam:1.1.3@72987fcf", + "name": "@opam/lwt_react", + "version": "opam:1.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1a/1a72b5ae4245707c12656632a25fc18c#md5:1a72b5ae4245707c12656632a25fc18c", + "archive:https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz#md5:1a72b5ae4245707c12656632a25fc18c" + ], + "opam": { + "name": "lwt_react", + "version": "1.1.3", + "path": "esy.lock/opam/lwt_react.1.1.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/lwt_log@opam:1.1.1@2d7a797f": { + "id": "@opam/lwt_log@opam:1.1.1@2d7a797f", + "name": "@opam/lwt_log", + "version": "opam:1.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/02/02e93be62288037870ae5b1ce099fe59#md5:02e93be62288037870ae5b1ce099fe59", + "archive:https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz#md5:02e93be62288037870ae5b1ce099fe59" + ], + "opam": { + "name": "lwt_log", + "version": "1.1.1", + "path": "esy.lock/opam/lwt_log.1.1.1" + } + }, + "overrides": [], + "dependencies": [ + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/lwt@opam:5.1.1@6f0a0b20": { + "id": "@opam/lwt@opam:5.1.1@6f0a0b20", + "name": "@opam/lwt", + "version": "opam:5.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/4d/4ddec0f42b7aa4a310175a14c47c60a3#md5:4ddec0f42b7aa4a310175a14c47c60a3", + "archive:https://github.com/ocsigen/lwt/archive/5.1.1.tar.gz#md5:4ddec0f42b7aa4a310175a14c47c60a3" + ], + "opam": { + "name": "lwt", + "version": "5.1.1", + "path": "esy.lock/opam/lwt.5.1.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/result@opam:1.4@dc720aef", + "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/mmap@opam:1.1.0@b85334ff", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/result@opam:1.4@dc720aef", + "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/mmap@opam:1.1.0@b85334ff", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/logs@opam:0.7.0@1d03143e": { + "id": "@opam/logs@opam:0.7.0@1d03143e", + "name": "@opam/logs", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/2b/2bf021ca13331775e33cf34ab60246f7#md5:2bf021ca13331775e33cf34ab60246f7", + "archive:https://erratique.ch/software/logs/releases/logs-0.7.0.tbz#md5:2bf021ca13331775e33cf34ab60246f7" + ], + "opam": { + "name": "logs", + "version": "0.7.0", + "path": "esy.lock/opam/logs.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/lambda-term@opam:2.0.3@9465cf1c": { + "id": "@opam/lambda-term@opam:2.0.3@9465cf1c", + "name": "@opam/lambda-term", + "version": "opam:2.0.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/90/903b6cc234598d67c7c905dfb5230209#md5:903b6cc234598d67c7c905dfb5230209", + "archive:https://github.com/ocaml-community/lambda-term/releases/download/2.0.3/lambda-term-2.0.3.tbz#md5:903b6cc234598d67c7c905dfb5230209" + ], + "opam": { + "name": "lambda-term", + "version": "2.0.3", + "path": "esy.lock/opam/lambda-term.2.0.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.5@80585091", + "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.5@80585091", + "@opam/react@opam:1.2.1@0e11855f", + "@opam/lwt_react@opam:1.1.3@72987fcf", + "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8" + ] + }, + "@opam/junit@opam:2.0.2@0b7bd730": { + "id": "@opam/junit@opam:2.0.2@0b7bd730", + "name": "@opam/junit", + "version": "opam:2.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/fd/fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01#sha256:fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01", + "archive:https://github.com/Khady/ocaml-junit/releases/download/2.0.2/junit-2.0.2.tbz#sha256:fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01" + ], + "opam": { + "name": "junit", + "version": "2.0.2", + "path": "esy.lock/opam/junit.2.0.2" + } + }, + "overrides": [], + "dependencies": [ + "@opam/tyxml@opam:4.3.0@c1da25f1", "@opam/ptime@opam:0.8.5@0051d642", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/tyxml@opam:4.3.0@c1da25f1", "@opam/ptime@opam:0.8.5@0051d642", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2": { + "id": "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "name": "@opam/jbuilder", + "version": "opam:1.0+beta20.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/fb/fbe8c3b1facb206cac3fb8932b5dd5d9#md5:fbe8c3b1facb206cac3fb8932b5dd5d9", + "archive:https://github.com/ocaml/dune/releases/download/1.0%2Bbeta20.2/jbuilder-1.0+beta20.2.tbz#md5:fbe8c3b1facb206cac3fb8932b5dd5d9" + ], + "opam": { + "name": "jbuilder", + "version": "1.0+beta20.2", + "path": "esy.lock/opam/jbuilder.1.0+beta20.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9": { + "id": + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", + "name": "@opam/httpaf-lwt-unix", + "version": "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", + "source": { + "type": "install", + "source": [ "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9": { + "id": + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", + "name": "@opam/httpaf-lwt", + "version": "github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34", + "source": { + "type": "install", + "source": [ "github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9": { + "id": + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "name": "@opam/httpaf", + "version": "github:anmonteiro/httpaf:httpaf.opam#9308e34", + "source": { + "type": "install", + "source": [ "github:anmonteiro/httpaf:httpaf.opam#9308e34" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/angstrom@opam:0.12.1@02015bad", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/angstrom@opam:0.12.1@02015bad" + ] + }, + "@opam/hpack@opam:0.2.0@9f3eae78": { + "id": "@opam/hpack@opam:0.2.0@9f3eae78", + "name": "@opam/hpack", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c8/c883927ce8a9f3f7159ef7b20988f051#md5:c883927ce8a9f3f7159ef7b20988f051", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz#md5:c883927ce8a9f3f7159ef7b20988f051" + ], + "opam": { + "name": "hpack", + "version": "0.2.0", + "path": "esy.lock/opam/hpack.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/angstrom@opam:0.12.1@02015bad", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/angstrom@opam:0.12.1@02015bad" + ] + }, + "@opam/h2-lwt-unix@opam:0.5.0@afe9e192": { + "id": "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", + "name": "@opam/h2-lwt-unix", + "version": "opam:0.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + ], + "opam": { + "name": "h2-lwt-unix", + "version": "0.5.0", + "path": "esy.lock/opam/h2-lwt-unix.0.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/h2-lwt@opam:0.5.0@8265f868", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/h2-lwt@opam:0.5.0@8265f868", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/h2-lwt@opam:0.5.0@8265f868": { + "id": "@opam/h2-lwt@opam:0.5.0@8265f868", + "name": "@opam/h2-lwt", + "version": "opam:0.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + ], + "opam": { + "name": "h2-lwt", + "version": "0.5.0", + "path": "esy.lock/opam/h2-lwt.0.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/h2@opam:0.5.0@426493c1": { + "id": "@opam/h2@opam:0.5.0@426493c1", + "name": "@opam/h2", + "version": "opam:0.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + ], + "opam": { + "name": "h2", + "version": "0.5.0", + "path": "esy.lock/opam/h2.0.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.3.0@d900b2d8", + "@opam/angstrom@opam:0.12.1@02015bad", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.3.0@d900b2d8", + "@opam/angstrom@opam:0.12.1@02015bad" + ] + }, + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108": { + "id": "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "name": "@opam/faraday-lwt-unix", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d37a5f1663570f9c75f0b4b4cdb7ec9c#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c" + ], + "opam": { + "name": "faraday-lwt-unix", + "version": "0.7.0", + "path": "esy.lock/opam/faraday-lwt-unix.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/faraday-lwt@opam:0.7.0@5de5e039", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/faraday-lwt@opam:0.7.0@5de5e039", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/faraday-lwt@opam:0.7.0@5de5e039": { + "id": "@opam/faraday-lwt@opam:0.7.0@5de5e039", + "name": "@opam/faraday-lwt", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d37a5f1663570f9c75f0b4b4cdb7ec9c#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c" + ], + "opam": { + "name": "faraday-lwt", + "version": "0.7.0", + "path": "esy.lock/opam/faraday-lwt.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/faraday@opam:0.7.0@6d4772f6" + ] + }, + "@opam/faraday@opam:0.7.0@6d4772f6": { + "id": "@opam/faraday@opam:0.7.0@6d4772f6", + "name": "@opam/faraday", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d37a5f1663570f9c75f0b4b4cdb7ec9c#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c" + ], + "opam": { + "name": "faraday", + "version": "0.7.0", + "path": "esy.lock/opam/faraday.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, + "@opam/easy-format@opam:1.3.2@0484b3c4": { + "id": "@opam/easy-format@opam:1.3.2@0484b3c4", + "name": "@opam/easy-format", + "version": "opam:1.3.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/34/3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926", + "archive:https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" + ], + "opam": { + "name": "easy-format", + "version": "1.3.2", + "path": "esy.lock/opam/easy-format.1.3.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/dune-private-libs@opam:2.3.0@0e3e8465": { + "id": "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "name": "@opam/dune-private-libs", + "version": "opam:2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], + "opam": { + "name": "dune-private-libs", + "version": "2.3.0", + "path": "esy.lock/opam/dune-private-libs.2.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/dune-configurator@opam:2.3.0@cf20be6b": { + "id": "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "name": "@opam/dune-configurator", + "version": "opam:2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], + "opam": { + "name": "dune-configurator", + "version": "2.3.0", + "path": "esy.lock/opam/dune-configurator.2.3.0" + } + }, + "overrides": [], + "dependencies": [ + "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/dune@opam:2.3.0@3dc35de7": { + "id": "@opam/dune@opam:2.3.0@3dc35de7", + "name": "@opam/dune", + "version": "opam:2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], + "opam": { + "name": "dune", + "version": "2.3.0", + "path": "esy.lock/opam/dune.2.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084" + ] + }, + "@opam/cppo@opam:1.6.6@f4f83858": { + "id": "@opam/cppo@opam:1.6.6@f4f83858", + "name": "@opam/cppo", + "version": "opam:1.6.6", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/e7/e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0", + "archive:https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" + ], + "opam": { + "name": "cppo", + "version": "1.6.6", + "path": "esy.lock/opam/cppo.1.6.6" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/conf-pkg-config@opam:1.1@5d0d3ed7": { + "id": "@opam/conf-pkg-config@opam:1.1@5d0d3ed7", + "name": "@opam/conf-pkg-config", + "version": "opam:1.1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-pkg-config", + "version": "1.1", + "path": "esy.lock/opam/conf-pkg-config.1.1" + } + }, + "overrides": [ + { + "opamoverride": + "esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override" + } + ], + "dependencies": [ + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/conf-m4@opam:1@3b2b148a": { + "id": "@opam/conf-m4@opam:1@3b2b148a", + "name": "@opam/conf-m4", + "version": "opam:1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-m4", + "version": "1", + "path": "esy.lock/opam/conf-m4.1" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/conf-libssl@opam:1@0be49fbe": { + "id": "@opam/conf-libssl@opam:1@0be49fbe", + "name": "@opam/conf-libssl", + "version": "opam:1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-libssl", + "version": "1", + "path": "esy.lock/opam/conf-libssl.1" + } + }, + "overrides": [], + "dependencies": [ + "@opam/conf-pkg-config@opam:1.1@5d0d3ed7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/charInfo_width@opam:1.1.0@9d8d61b2": { + "id": "@opam/charInfo_width@opam:1.1.0@9d8d61b2", + "name": "@opam/charInfo_width", + "version": "opam:1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c4/c4ab038e06f06a29692c05fdd7c268c5#md5:c4ab038e06f06a29692c05fdd7c268c5", + "archive:https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz#md5:c4ab038e06f06a29692c05fdd7c268c5" + ], + "opam": { + "name": "charInfo_width", + "version": "1.1.0", + "path": "esy.lock/opam/charInfo_width.1.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/camomile@opam:1.0.2@51b42ad8" + ] + }, + "@opam/camomile@opam:1.0.2@51b42ad8": { + "id": "@opam/camomile@opam:1.0.2@51b42ad8", + "name": "@opam/camomile", + "version": "opam:1.0.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/f0/f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632", + "archive:https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz#sha256:f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" + ], + "opam": { + "name": "camomile", + "version": "1.0.2", + "path": "esy.lock/opam/camomile.1.0.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/biniou@opam:1.2.1@d7570399": { + "id": "@opam/biniou@opam:1.2.1@d7570399", + "name": "@opam/biniou", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/35/35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335", + "archive:https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" + ], + "opam": { + "name": "biniou", + "version": "1.2.1", + "path": "esy.lock/opam/biniou.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/bigstringaf@opam:0.6.1@35f5e6d1": { + "id": "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "name": "@opam/bigstringaf", + "version": "opam:0.6.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/dc/dccf639273b1eec0e0f142f21319268d#md5:dccf639273b1eec0e0f142f21319268d", + "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz#md5:dccf639273b1eec0e0f142f21319268d" + ], + "opam": { + "name": "bigstringaf", + "version": "0.6.1", + "path": "esy.lock/opam/bigstringaf.0.6.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigarray-compat@opam:1.0.0@1faefa97" + ] + }, + "@opam/bigarray-compat@opam:1.0.0@1faefa97": { + "id": "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "name": "@opam/bigarray-compat", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1c/1cc7c25382a8900bada34aadfd66632e#md5:1cc7c25382a8900bada34aadfd66632e", + "archive:https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz#md5:1cc7c25382a8900bada34aadfd66632e" + ], + "opam": { + "name": "bigarray-compat", + "version": "1.0.0", + "path": "esy.lock/opam/bigarray-compat.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/base64@opam:3.3.0@d900b2d8": { + "id": "@opam/base64@opam:3.3.0@d900b2d8", + "name": "@opam/base64", + "version": "opam:3.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/3a/3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc#sha256:3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc", + "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.3.0/base64-v3.3.0.tbz#sha256:3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc" + ], + "opam": { + "name": "base64", + "version": "3.3.0", + "path": "esy.lock/opam/base64.3.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/base-unix@opam:base@87d0b2eb": { + "id": "@opam/base-unix@opam:base@87d0b2eb", + "name": "@opam/base-unix", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-unix", + "version": "base", + "path": "esy.lock/opam/base-unix.base" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/base-threads@opam:base@36803084": { + "id": "@opam/base-threads@opam:base@36803084", + "name": "@opam/base-threads", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-threads", + "version": "base", + "path": "esy.lock/opam/base-threads.base" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/base-bytes@opam:base@19d0c2ff": { + "id": "@opam/base-bytes@opam:base@19d0c2ff", + "name": "@opam/base-bytes", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-bytes", + "version": "base", + "path": "esy.lock/opam/base-bytes.base" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" + ] + }, + "@opam/atdgen-runtime@opam:2.0.0@60f6faab": { + "id": "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "name": "@opam/atdgen-runtime", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atdgen-runtime", + "version": "2.0.0", + "path": "esy.lock/opam/atdgen-runtime.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399" + ] + }, + "@opam/atdgen@opam:2.0.0@46af0360": { + "id": "@opam/atdgen@opam:2.0.0@46af0360", + "name": "@opam/atdgen", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atdgen", + "version": "2.0.0", + "path": "esy.lock/opam/atdgen.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "@opam/atd@opam:2.0.0@e0ddd12f" + ] + }, + "@opam/atd@opam:2.0.0@e0ddd12f": { + "id": "@opam/atd@opam:2.0.0@e0ddd12f", + "name": "@opam/atd", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atd", + "version": "2.0.0", + "path": "esy.lock/opam/atd.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20200211@90483d81", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/easy-format@opam:1.3.2@0484b3c4", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/easy-format@opam:1.3.2@0484b3c4" + ] + }, + "@opam/angstrom@opam:0.12.1@02015bad": { + "id": "@opam/angstrom@opam:0.12.1@02015bad", + "name": "@opam/angstrom", + "version": "opam:0.12.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b2/b253d5bf5468a19408689523458cfe81#md5:b253d5bf5468a19408689523458cfe81", + "archive:https://github.com/inhabitedtype/angstrom/archive/0.12.1.tar.gz#md5:b253d5bf5468a19408689523458cfe81" + ], + "opam": { + "name": "angstrom", + "version": "0.12.1", + "path": "esy.lock/opam/angstrom.0.12.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, + "@esy-ocaml/substs@0.0.1@d41d8cd9": { + "id": "@esy-ocaml/substs@0.0.1@d41d8cd9", + "name": "@esy-ocaml/substs", + "version": "0.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/substs/-/substs-0.0.1.tgz#sha1:59ebdbbaedcda123fc7ed8fb2b302b7d819e9a46" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "@esy-ocaml/reason@3.5.2@d41d8cd9": { + "id": "@esy-ocaml/reason@3.5.2@d41d8cd9", + "name": "@esy-ocaml/reason", + "version": "3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#sha1:ac48b63fd66fbbc1d77ab6a2b7e3a1ba21a8f40b" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + }, + "@babel/runtime@7.8.4@d41d8cd9": { + "id": "@babel/runtime@7.8.4@d41d8cd9", + "name": "@babel/runtime", + "version": "7.8.4", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.4.tgz#sha1:d79f5a2040f7caa24d53e563aad49cbc05581308" + ] + }, + "overrides": [], + "dependencies": [ "regenerator-runtime@0.13.3@d41d8cd9" ], + "devDependencies": [] + } + } +} \ No newline at end of file diff --git a/esy.lock/opam/angstrom.0.12.1/opam b/esy.lock/opam/angstrom.0.12.1/opam new file mode 100644 index 0000000..cf091da --- /dev/null +++ b/esy.lock/opam/angstrom.0.12.1/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/angstrom" +bug-reports: "https://github.com/inhabitedtype/angstrom/issues" +dev-repo: "git+https://github.com/inhabitedtype/angstrom.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.8.1"} + "bigstringaf" + "result" +] +synopsis: "Parser combinators built for speed and memory-efficiency" +description: """ +Angstrom is a parser-combinator library that makes it easy to write efficient, +expressive, and reusable parsers suitable for high-performance applications. It +exposes monadic and applicative interfaces for composition, and supports +incremental input through buffered and unbuffered interfaces. Both interfaces +give the user total control over the blocking behavior of their application, +with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by +default and support unbounded lookahead.""" +url { + src: "https://github.com/inhabitedtype/angstrom/archive/0.12.1.tar.gz" + checksum: "md5=b253d5bf5468a19408689523458cfe81" +} diff --git a/esy.lock/opam/atd.2.0.0/opam b/esy.lock/opam/atd.2.0.0/opam new file mode 100644 index 0000000..2808354 --- /dev/null +++ b/esy.lock/opam/atd.2.0.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.03.0"} + "jbuilder" + "menhir" {build} + "easy-format" +] +synopsis: "Parser for the ATD data format description language" +description: """ +ATD is the OCaml library providing a parser for the ATD language and +various utilities. ATD stands for Adjustable Type Definitions in +reference to its main property of supporting annotations that allow a +good fit with a variety of data formats.""" +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/esy.lock/opam/atdgen-runtime.2.0.0/opam b/esy.lock/opam/atdgen-runtime.2.0.0/opam new file mode 100644 index 0000000..7236d93 --- /dev/null +++ b/esy.lock/opam/atdgen-runtime.2.0.0/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.02.3"} + "jbuilder" + "biniou" {>= "1.0.6"} + "yojson" {>= "1.2.1"} +] +synopsis: "Runtime library for code generated by atdgen." +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/esy.lock/opam/atdgen.2.0.0/opam b/esy.lock/opam/atdgen.2.0.0/opam new file mode 100644 index 0000000..d71d304 --- /dev/null +++ b/esy.lock/opam/atdgen.2.0.0/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.03.0"} + "jbuilder" + "atd" {>= "2.0.0"} + "atdgen-runtime" {>= "2.0.0"} + "biniou" {>= "1.0.6"} + "yojson" {>= "1.2.1"} +] +synopsis: + "Generates efficient JSON serializers, deserializers and validators" +description: """ +Atdgen is a command-line program that takes as input type definitions in the +ATD syntax and produces OCaml code suitable for data serialization and +deserialization. + +Two data formats are currently supported, these are biniou and JSON. +Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the +other. + +Atdgen was designed with efficiency and durability in mind. Software authors +are encouraged to use Atdgen directly and to write tools that may reuse part of +Atdgen’s source code.""" +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/esy.lock/opam/base-bytes.base/opam b/esy.lock/opam/base-bytes.base/opam new file mode 100644 index 0000000..f1cae50 --- /dev/null +++ b/esy.lock/opam/base-bytes.base/opam @@ -0,0 +1,9 @@ +opam-version: "2.0" +maintainer: " " +authors: " " +homepage: " " +depends: [ + "ocaml" {>= "4.02.0"} + "ocamlfind" {>= "1.5.3"} +] +synopsis: "Bytes library distributed with the OCaml compiler" diff --git a/esy.lock/opam/base-threads.base/opam b/esy.lock/opam/base-threads.base/opam new file mode 100644 index 0000000..914ff50 --- /dev/null +++ b/esy.lock/opam/base-threads.base/opam @@ -0,0 +1,6 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +description: """ +Threads library distributed with the OCaml compiler +""" + diff --git a/esy.lock/opam/base-unix.base/opam b/esy.lock/opam/base-unix.base/opam new file mode 100644 index 0000000..b973540 --- /dev/null +++ b/esy.lock/opam/base-unix.base/opam @@ -0,0 +1,6 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +description: """ +Unix library distributed with the OCaml compiler +""" + diff --git a/esy.lock/opam/base64.3.3.0/opam b/esy.lock/opam/base64.3.3.0/opam new file mode 100644 index 0000000..aedc7be --- /dev/null +++ b/esy.lock/opam/base64.3.3.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "mirageos-devel@lists.xenproject.org" +authors: [ "Thomas Gazagnaire" + "Anil Madhavapeddy" "Calascibetta Romain" + "Peter Zotov" ] +license: "ISC" +homepage: "https://github.com/mirage/ocaml-base64" +doc: "http://mirage.github.io/ocaml-base64/" +bug-reports: "https://github.com/mirage/ocaml-base64/issues" +dev-repo: "git+https://github.com/mirage/ocaml-base64.git" +synopsis: "Base64 encoding for OCaml" +description: """ +Base64 is a group of similar binary-to-text encoding schemes that represent +binary data in an ASCII string format by translating it into a radix-64 +representation. It is specified in RFC 4648. +""" +depends: [ + "ocaml" {>="4.03.0"} + "base-bytes" + "dune-configurator" + "dune" {>= "2.0"} + "bos" {with-test} + "rresult" {with-test} + "alcotest" {with-test & < "1.0.0"} +] +build: [ + ["dune" "subst"] + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +url { + src: + "https://github.com/mirage/ocaml-base64/releases/download/v3.3.0/base64-v3.3.0.tbz" + checksum: [ + "sha256=3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc" + "sha512=818103de0ac03b9a04f5aafc119341522bf69e57dfbd038b321f92ab8cbf7fc7084ca3012086baece12da94d4d5448eb927f70b741025a13d49e93ca6ea27d41" + ] +} diff --git a/esy.lock/opam/bigarray-compat.1.0.0/opam b/esy.lock/opam/bigarray-compat.1.0.0/opam new file mode 100644 index 0000000..9375151 --- /dev/null +++ b/esy.lock/opam/bigarray-compat.1.0.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +synopsis: "Compatibility library to use Stdlib.Bigarray when possible" +maintainer: "Lucas Pluvinage " +authors: "Lucas Pluvinage " +license: "ISC" +homepage: "https://github.com/mirage/bigarray-compat" +bug-reports: "https://github.com/mirage/bigarray-compat/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/bigarray-compat.git" +url { + src: "https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz" + checksum: [ + "md5=1cc7c25382a8900bada34aadfd66632e" + "sha512=c365fee15582aca35d7b05268cde29e54774ad7df7be56762b4aad78ca1409d4326ad3b34af0f1cc2c7b872837290a9cd9ff43b47987c03bba7bba32fe8a030f" + ] +} \ No newline at end of file diff --git a/esy.lock/opam/bigstringaf.0.6.1/opam b/esy.lock/opam/bigstringaf.0.6.1/opam new file mode 100644 index 0000000..b821673 --- /dev/null +++ b/esy.lock/opam/bigstringaf.0.6.1/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/bigstringaf" +bug-reports: "https://github.com/inhabitedtype/bigstringaf/issues" +dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "dune" {>= "1.0"} + "alcotest" {with-test} + "bigarray-compat" + "ocaml" {>= "4.03.0"} +] +depopts: [ + "mirage-xen-posix" + "ocaml-freestanding" +] +conflicts: [ + "mirage-xen-posix" {< "3.1.0"} + "ocaml-freestanding" {< "0.4.1"} + "js_of_ocaml" {< "3.5.0"} +] +synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove" +description: """ +Bigstring intrinsics and fast blits based on memcpy/memmove + +The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not +widely-known, sometimes misused, and so programs that use Bigstrings are slower +than they have to be. And even if a library got that part right and exposed the +intrinsics properly, the compiler doesn't have any fast blits between +Bigstrings and other string-like types. + +So here they are. Go crazy. +""" +url { + src: "https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz" + checksum: "md5=dccf639273b1eec0e0f142f21319268d" +} diff --git a/esy.lock/opam/biniou.1.2.1/opam b/esy.lock/opam/biniou.1.2.1/opam new file mode 100644 index 0000000..b706b42 --- /dev/null +++ b/esy.lock/opam/biniou.1.2.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +maintainer: ["martin@mjambon.com"] +authors: ["Martin Jambon"] +bug-reports: "https://github.com/mjambon/biniou/issues" +homepage: "https://github.com/mjambon/biniou" +doc: "https://mjambon.github.io/biniou/" +license: "BSD-3-Clause" +dev-repo: "git+https://github.com/mjambon/biniou.git" +synopsis: + "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve" +description: """ + +Biniou (pronounced "be new") is a binary data format designed for speed, safety, +ease of use and backward compatibility as protocols evolve. Biniou is vastly +equivalent to JSON in terms of functionality but allows implementations several +times faster (4 times faster than yojson), with 25-35% space savings. + +Biniou data can be decoded into human-readable form without knowledge of type +definitions except for field and variant names which are represented by 31-bit +hashes. A program named bdump is provided for routine visualization of biniou +data files. + +The program atdgen is used to derive OCaml-Biniou serializers and deserializers +from type definitions. + +Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt""" +depends: [ + "easy-format" + "dune" {>= "1.10"} + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz" + checksum: [ + "sha256=35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" + "sha512=82670cc77bf3e869ee26e5fbe5a5affa45a22bc8b6c4bd7e85473912780e0111baca59b34a2c14feae3543ce6e239d7fddaeab24b686a65bfe642cdb91d27ebf" + ] +} diff --git a/esy.lock/opam/camomile.1.0.2/opam b/esy.lock/opam/camomile.1.0.2/opam new file mode 100644 index 0000000..5876768 --- /dev/null +++ b/esy.lock/opam/camomile.1.0.2/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +synopsis: "A Unicode library" +description: """ +Camomile is a Unicode library for OCaml. Camomile provides Unicode character +type, UTF-8, UTF-16, UTF-32 strings, conversion to/from about 200 encodings, +collation and locale-sensitive case mappings, and more. The library is currently +designed for Unicode Standard 3.2.""" +maintainer: ["yoriyuki.y@gmail.com"] +authors: ["Yoriyuki Yamagata"] +license: "LGPL-2.1-or-later with OCaml-LGPL-linking-exception" +homepage: "https://github.com/yoriyuki/Camomile" +doc: "https://yoriyuki.github.io/Camomile/" +bug-reports: "https://github.com/yoriyuki/Camomile/issues" +depends: [ + "dune" {>= "1.11"} + "ocaml" {>= "4.02.3"} +] +dev-repo: "git+https://github.com/yoriyuki/Camomile.git" +build: [ + ["ocaml" "configure.ml" "--share" "%{share}%/camomile"] + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: + "https://github.com/yoriyuki/Camomile/releases/download/1.0.2/camomile-1.0.2.tbz" + checksum: [ + "sha256=f0a419b0affc36500f83b086ffaa36c545560cee5d57e84b729e8f851b3d1632" + "sha512=7586422e68779476206027c6ebbe19b677fbe459153221f7c952c7fae374c5c8232249cb76fdb1f482069707aa1580be827cd39693906142988268b7f0e7f6d0" + ] +} diff --git a/esy.lock/opam/charInfo_width.1.1.0/opam b/esy.lock/opam/charInfo_width.1.1.0/opam new file mode 100644 index 0000000..7c17c98 --- /dev/null +++ b/esy.lock/opam/charInfo_width.1.1.0/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "zandoye@gmail.com" +authors: [ "ZAN DoYe" ] +homepage: "https://bitbucket.org/zandoye/charinfo_width/" +bug-reports: "https://bitbucket.org/zandoye/charinfo_width/issues" +license: "MIT" +dev-repo: "hg+https://bitbucket.org/zandoye/charinfo_width" +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test & (ocaml:version >= "4.04.0")} +] +depends: [ + "ocaml" {>= "4.02.3"} + "result" + "camomile" {>= "1.0.0" & < "2.0~"} + "dune" + "ppx_expect" {with-test & < "v0.14"} +] + +synopsis: "Determine column width for a character" +description: """ +This module is implemented purely in OCaml and the width function follows the prototype of POSIX's wcwidth.""" + +url { + src:"https://bitbucket.org/zandoye/charinfo_width/get/1.1.0.tar.gz" + checksum: "md5=c4ab038e06f06a29692c05fdd7c268c5" +} diff --git a/esy.lock/opam/conf-libssl.1/files/osx-build.sh b/esy.lock/opam/conf-libssl.1/files/osx-build.sh new file mode 100755 index 0000000..b0af625 --- /dev/null +++ b/esy.lock/opam/conf-libssl.1/files/osx-build.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +# Try just executing pkg-config openssl before looking +# explicitly for Nix -> Homebrew -> MacPorts. +# This handles the case where the user has set +# PKG_CONFIG_PATH themselves. +res=$(pkg-config openssl) +if [ $? -eq 0 ]; then + echo $res + exit 0 +fi + +if [ -e "$HOME/.nix-profile/lib/pkgconfig/openssl.pc" ]; then + # Nix on macOS + res=$(env PKG_CONFIG_PATH=$HOME/.nix-profile/lib/pkgconfig pkg-config openssl) + if [ $? -eq 0 ]; then + echo $res + exit 0 + fi +fi + +if [ -e "/usr/local/opt/openssl/lib/pkgconfig/openssl.pc" ]; then + # Homebrew + res=$(env PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig pkg-config openssl) + if [ $? -eq 0 ]; then + echo $res + exit 0 + fi +fi + +# MacPorts +PKG_CONFIG_PATH=/opt/local/lib/pkgconfig pkg-config openssl diff --git a/esy.lock/opam/conf-libssl.1/opam b/esy.lock/opam/conf-libssl.1/opam new file mode 100644 index 0000000..8299aa2 --- /dev/null +++ b/esy.lock/opam/conf-libssl.1/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "David Sheets " +authors: ["The OpenSSL Project"] +bug-reports: "https://github.com/ocaml/opam-repository/issues" +homepage: "https://www.openssl.org/" +license: "Apache-1.0" +build: [ + ["pkg-config" "openssl"] + {os != "macos" & os != "freebsd" & os != "openbsd" & os != "netbsd"} + ["sh" "./osx-build.sh"] {os = "macos"} +] +depends: ["conf-pkg-config" {build}] +depexts: [ + ["libssl-dev"] {os-family = "debian"} + ["openssl-devel"] {os-distribution = "centos"} + ["openssl-devel"] {os-distribution = "ol"} + ["openssl-devel"] {os-distribution = "fedora"} + ["openssl"] {os = "macos" & os-distribution = "homebrew"} + ["openssl"] {os = "macos" & os-distribution = "macports"} + ["libressl-dev"] {os-distribution = "alpine"} + ["openssl"] {os-distribution = "nixos"} + ["openssl"] {os-distribution = "arch"} + ["libopenssl-devel"] {os-family = "suse"} +] +synopsis: "Virtual package relying on an OpenSSL library system installation" +description: + "This package can only install if the OpenSSL library is installed on the system." +extra-files: ["osx-build.sh" "md5=e216c6189d0dfb4185521c8ace09fe40"] +flags: conf diff --git a/esy.lock/opam/conf-m4.1/opam b/esy.lock/opam/conf-m4.1/opam new file mode 100644 index 0000000..c6feb2a --- /dev/null +++ b/esy.lock/opam/conf-m4.1/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "tim@gfxmonk.net" +homepage: "http://www.gnu.org/software/m4/m4.html" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +authors: "GNU Project" +license: "GPL-3.0-only" +build: [["sh" "-exc" "echo | m4"]] +depexts: [ + ["m4"] {os-family = "debian"} + ["m4"] {os-distribution = "fedora"} + ["m4"] {os-distribution = "rhel"} + ["m4"] {os-distribution = "centos"} + ["m4"] {os-distribution = "alpine"} + ["m4"] {os-distribution = "nixos"} + ["m4"] {os-family = "suse"} + ["m4"] {os-distribution = "ol"} + ["m4"] {os-distribution = "arch"} +] +synopsis: "Virtual package relying on m4" +description: + "This package can only install if the m4 binary is installed on the system." +flags: conf diff --git a/esy.lock/opam/conf-pkg-config.1.1/opam b/esy.lock/opam/conf-pkg-config.1.1/opam new file mode 100644 index 0000000..0e92890 --- /dev/null +++ b/esy.lock/opam/conf-pkg-config.1.1/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "unixjunkie@sdf.org" +authors: ["Francois Berenger"] +homepage: "http://www.freedesktop.org/wiki/Software/pkg-config/" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "GPL-1.0-or-later" +build: [ + ["pkg-config" "--help"] +] +install: [ + ["ln" "-s" "/usr/local/bin/pkgconf" "%{bin}%/pkg-config"] {os = "openbsd"} +] +remove: [ + ["rm" "-f" "%{bin}%/pkg-config"] {os = "openbsd"} +] +post-messages: [ + "conf-pkg-config: A symlink to /usr/local/bin/pkgconf has been installed in the OPAM bin directory (%{bin}%) on your PATH as 'pkg-config'. This is necessary for correct operation." {os = "openbsd"} +] +depexts: [ + ["pkg-config"] {os-family = "debian"} + ["pkg-config"] {os-distribution = "arch"} + ["pkgconfig"] {os-distribution = "fedora"} + ["pkgconfig"] {os-distribution = "centos"} + ["pkgconfig"] {os-distribution = "mageia"} + ["pkgconfig"] {os-distribution = "rhel"} + ["pkgconfig"] {os-distribution = "ol"} + ["pkgconfig"] {os-distribution = "alpine"} + ["pkgconfig"] {os-distribution = "nixos"} + ["devel/pkgconf"] {os = "freebsd"} + ["devel/pkgconf"] {os = "openbsd"} + ["pkg-config"] {os = "macos" & os-distribution = "homebrew"} + ["pkgconf"] {os = "freebsd"} + ["pkg-config"] {os-distribution = "cygwinports"} +] +synopsis: "Virtual package relying on pkg-config installation" +description: """ +This package can only install if the pkg-config package is installed +on the system.""" +flags: conf diff --git a/esy.lock/opam/cppo.1.6.6/opam b/esy.lock/opam/cppo.1.6.6/opam new file mode 100644 index 0000000..f683f8b --- /dev/null +++ b/esy.lock/opam/cppo.1.6.6/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: "Martin Jambon" +license: "BSD-3-Clause" +homepage: "http://mjambon.com/cppo.html" +doc: "https://ocaml-community.github.io/cppo/" +bug-reports: "https://github.com/ocaml-community/cppo/issues" +depends: [ + "ocaml" {>= "4.03"} + "dune" {>= "1.0"} + "base-unix" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/ocaml-community/cppo.git" +synopsis: "Code preprocessor like cpp for OCaml" +description: """ +Cppo is an equivalent of the C preprocessor for OCaml programs. +It allows the definition of simple macros and file inclusion. + +Cppo is: + +* more OCaml-friendly than cpp +* easy to learn without consulting a manual +* reasonably fast +* simple to install and to maintain +""" +url { + src: "https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz" + checksum: [ + "sha256=e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" + "sha512=44ecf9d225d9e45490a2feac0bde04865ca398dba6c3579e3370fcd1ea255707b8883590852af8b2df87123801062b9f3acce2455c092deabf431f9c4fb8d8eb" + ] +} diff --git a/esy.lock/opam/dune-configurator.2.3.0/opam b/esy.lock/opam/dune-configurator.2.3.0/opam new file mode 100644 index 0000000..b403ac5 --- /dev/null +++ b/esy.lock/opam/dune-configurator.2.3.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "Helper library for gathering system configuration" +description: """ +dune-configurator is a small library that helps writing OCaml scripts that +test features available on the system, in order to generate config.h +files for instance. +Among other things, dune-configurator allows one to: +- test if a C program compiles +- query pkg-config +- import #define from OCaml header files +- generate config.h file +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "2.3"} + "dune-private-libs" {= version} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/esy.lock/opam/dune-private-libs.2.3.0/opam b/esy.lock/opam/dune-private-libs.2.3.0/opam new file mode 100644 index 0000000..64e596c --- /dev/null +++ b/esy.lock/opam/dune-private-libs.2.3.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Private libraries of Dune" +description: """ +!!!!!!!!!!!!!!!!!!!!!! +!!!!! DO NOT USE !!!!! +!!!!!!!!!!!!!!!!!!!!!! + +This package contains code that is shared between various dune-xxx +packages. However, it is not meant for public consumption and provides +no stability guarantee. +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "2.3"} + "ocaml" {>= "4.07"} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/esy.lock/opam/dune.2.3.0/opam b/esy.lock/opam/dune.2.3.0/opam new file mode 100644 index 0000000..3566b7f --- /dev/null +++ b/esy.lock/opam/dune.2.3.0/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +synopsis: "Fast, portable, and opinionated build system" +description: """ + +dune is a build system that was designed to simplify the release of +Jane Street packages. It reads metadata from "dune" files following a +very simple s-expression syntax. + +dune is fast, has very low-overhead, and supports parallel builds on +all platforms. It has no system dependencies; all you need to build +dune or packages using dune is OCaml. You don't need make or bash +as long as the packages themselves don't use bash explicitly. + +dune supports multi-package development by simply dropping multiple +repositories into the same directory. + +It also supports multi-context builds, such as building against +several opam roots/switches simultaneously. This helps maintaining +packages across several versions of OCaml and gives cross-compilation +for free. +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +conflicts: [ + "dune-configurator" {< "2.3.0"} + "odoc" {< "1.3.0"} + "dune-release" {< "1.3.0"} + "jbuilder" {= "transition"} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + # opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path + ["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"} + ["ocaml" "bootstrap.ml" "-j" jobs] + ["./dune.exe" "build" "-p" name "--profile" "dune-bootstrap" "-j" jobs] +] +depends: [ + # Please keep the lower bound in sync with .travis.yml, dune-project + # and min_ocaml_version in bootstrap.ml + ("ocaml" {>= "4.07"} | ("ocaml" {< "4.07~~"} & "ocamlfind-secondary")) + "base-unix" + "base-threads" +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/esy.lock/opam/easy-format.1.3.2/opam b/esy.lock/opam/easy-format.1.3.2/opam new file mode 100644 index 0000000..138d0fb --- /dev/null +++ b/esy.lock/opam/easy-format.1.3.2/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +maintainer: ["martin@mjambon.com" "rudi.grinberg@gmail.com"] +authors: ["Martin Jambon"] +bug-reports: "https://github.com/mjambon/easy-format/issues" +homepage: "https://github.com/mjambon/easy-format" +doc: "https://mjambon.github.io/easy-format/" +license: "BSD-3-Clause" +dev-repo: "git+https://github.com/mjambon/easy-format.git" +synopsis: + "High-level and functional interface to the Format module of the OCaml standard library" +description: """ + +This module offers a high-level and functional interface to the Format module of +the OCaml standard library. It is a pretty-printing facility, i.e. it takes as +input some code represented as a tree and formats this code into the most +visually satisfying result, breaking and indenting lines of code where +appropriate. + +Input data must be first modelled and converted into a tree using 3 kinds of +nodes: + +* atoms +* lists +* labelled nodes + +Atoms represent any text that is guaranteed to be printed as-is. Lists can model +any sequence of items such as arrays of data or lists of definitions that are +labelled with something like "int main", "let x =" or "x:".""" +depends: [ + "dune" {>= "1.10"} + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz" + checksum: [ + "sha256=3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" + "sha512=e39377a2ff020ceb9ac29e8515a89d9bdbc91dfcfa871c4e3baafa56753fac2896768e5d9822a050dc1e2ade43c8967afb69391a386c0a8ecd4e1f774e236135" + ] +} diff --git a/esy.lock/opam/faraday-lwt-unix.0.7.0/opam b/esy.lock/opam/faraday-lwt-unix.0.7.0/opam new file mode 100644 index 0000000..bbf0948 --- /dev/null +++ b/esy.lock/opam/faraday-lwt-unix.0.7.0/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-Clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] + ["jbuilder" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "jbuilder" {>= "1.0+beta10"} + "faraday-lwt" + "lwt" {>= "2.7.0"} + "base-unix" +] +synopsis: "Lwt_unix support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz" + checksum: "md5=d37a5f1663570f9c75f0b4b4cdb7ec9c" +} diff --git a/esy.lock/opam/faraday-lwt.0.7.0/opam b/esy.lock/opam/faraday-lwt.0.7.0/opam new file mode 100644 index 0000000..4465b8b --- /dev/null +++ b/esy.lock/opam/faraday-lwt.0.7.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-Clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] + ["jbuilder" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "jbuilder" {>= "1.0+beta10"} + "faraday" {>= "0.5.0"} + "lwt" +] +synopsis: "Lwt support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz" + checksum: "md5=d37a5f1663570f9c75f0b4b4cdb7ec9c" +} diff --git a/esy.lock/opam/faraday.0.7.0/opam b/esy.lock/opam/faraday.0.7.0/opam new file mode 100644 index 0000000..a7552f8 --- /dev/null +++ b/esy.lock/opam/faraday.0.7.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-Clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] + ["jbuilder" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "jbuilder" {>= "1.0+beta10"} + "alcotest" {with-test & >= "0.4.1"} + "bigstringaf" +] +synopsis: "A library for writing fast and memory-efficient serializers." +description: """ +Faraday is a library for writing fast and memory-efficient serializers. Its +core type and related operation gives the user fine-grained control over +copying and allocation behavior while serializing user-defined types, and +presents the output in a form that makes it possible to use vectorized write +operations, such as the writev system call, or any other platform or +application-specific output APIs.""" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz" + checksum: "md5=d37a5f1663570f9c75f0b4b4cdb7ec9c" +} diff --git a/esy.lock/opam/h2-lwt-unix.0.5.0/opam b/esy.lock/opam/h2-lwt-unix.0.5.0/opam new file mode 100644 index 0000000..6e9fbac --- /dev/null +++ b/esy.lock/opam/h2-lwt-unix.0.5.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Antonio Monteiro " +authors: [ "Antonio Monteiro " ] +license: "BSD-3-clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.06"} + "faraday-lwt-unix" + "h2-lwt" {= version} + "dune" {>= "1.7"} + "lwt" +] +depopts: ["tls" "lwt_ssl"] +synopsis: "Lwt + UNIX support for h2" +description: """ +h2 is an implementation of the HTTP/2 specification entirely in OCaml. +h2-lwt-unix provides an Lwt runtime implementation for h2 that targets UNIX +binaries. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" + checksum: [ + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" + ] +} diff --git a/esy.lock/opam/h2-lwt.0.5.0/opam b/esy.lock/opam/h2-lwt.0.5.0/opam new file mode 100644 index 0000000..b1be9d7 --- /dev/null +++ b/esy.lock/opam/h2-lwt.0.5.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Antonio Monteiro " +authors: [ "Antonio Monteiro " ] +license: "BSD-3-clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.06"} + "h2" {= version} + "dune" {>= "1.7"} + "lwt" +] +synopsis: "Lwt support for h2" +description: """ +h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-lwt +provides an Lwt runtime implementation for h2. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" + checksum: [ + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" + ] +} diff --git a/esy.lock/opam/h2.0.5.0/opam b/esy.lock/opam/h2.0.5.0/opam new file mode 100644 index 0000000..08dad49 --- /dev/null +++ b/esy.lock/opam/h2.0.5.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "Antonio Monteiro " +authors: [ "Antonio Monteiro " ] +license: "BSD-3-clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.06"} + "dune" {>= "1.7"} + "alcotest" {with-test} + "yojson" {with-test} + "hex" {with-test} + "base64" + "bigstringaf" {>= "0.5.0"} + "angstrom" {>= "0.11.2"} + "faraday" {>= "0.5.0"} + "psq" + "hpack" + "httpaf" +] +synopsis: + "A high-performance, memory-efficient, and scalable HTTP/2 library for for OCaml" +description: """ +h2 is an implementation of the HTTP/2 specification entirely in OCaml. It +is based on the concepts in http/af, and therefore uses the Angstrom and +Faraday libraries to implement the parsing and serialization layers of the +HTTP/2 standard as a state machine that is agnostic to the underlying I/O +specifics. It also preserves the same API as http/af wherever possible. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" + checksum: [ + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" + ] +} diff --git a/esy.lock/opam/hpack.0.2.0/opam b/esy.lock/opam/hpack.0.2.0/opam new file mode 100644 index 0000000..b09cf7c --- /dev/null +++ b/esy.lock/opam/hpack.0.2.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Antonio Nuno Monteiro " +authors: [ "Pieter Goetschalckx <3.14.e.ter@gmail.com>" + "Antonio Nuno Monteiro " ] +license: "BSD-3-Clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +depends: [ + "ocaml" {>= "4.04"} + "dune" + "yojson" {with-test} + "hex" {with-test} + "angstrom" + "faraday" +] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +synopsis: + "An HPACK (Header Compression for HTTP/2) implementation in OCaml" +description: """ +hpack is an implementation of the HPACK: Header Compression for HTTP/2 +specification (RFC7541) written in OCaml. It uses Angstrom and Faraday for +parsing and serialization, respectively. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz" + checksum: "md5=c883927ce8a9f3f7159ef7b20988f051" +} diff --git a/esy.lock/opam/jbuilder.1.0+beta20.2/opam b/esy.lock/opam/jbuilder.1.0+beta20.2/opam new file mode 100644 index 0000000..2e411c9 --- /dev/null +++ b/esy.lock/opam/jbuilder.1.0+beta20.2/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/ocaml/dune" +bug-reports: "https://github.com/ocaml/dune/issues" +dev-repo: "git+https://github.com/ocaml/dune.git" +license: "Apache-2.0" +build: [ + ["ocaml" "configure.ml" "--libdir" lib] + ["ocaml" "bootstrap.ml"] + ["./boot.exe" "--subst"] {pinned} + ["./boot.exe" "-j" jobs] +] +synopsis: "Fast, portable and opinionated build system" +description: """ +jbuilder is a build system that was designed to simplify the release +of Jane Street packages. It reads metadata from "jbuild" files +following a very simple s-expression syntax. + +jbuilder is fast, it has very low-overhead and support parallel builds +on all platforms. It has no system dependencies, all you need to build +jbuilder and packages using jbuilder is OCaml. You don't need or make +or bash as long as the packages themselves don't use bash explicitely. + +jbuilder supports multi-package development by simply dropping multiple +repositories into the same directory. + +It also supports multi-context builds, such as building against +several opam roots/switches simultaneously. This helps maintaining +packages across several versions of OCaml and gives cross-compilation +for free.""" +depends: [ + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/ocaml/dune/releases/download/1.0%2Bbeta20.2/jbuilder-1.0+beta20.2.tbz" + checksum: "md5=fbe8c3b1facb206cac3fb8932b5dd5d9" +} diff --git a/esy.lock/opam/junit.2.0.2/opam b/esy.lock/opam/junit.2.0.2/opam new file mode 100644 index 0000000..874cf38 --- /dev/null +++ b/esy.lock/opam/junit.2.0.2/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Louis Roché " +authors: "Louis Roché " +homepage: "https://github.com/Khady/ocaml-junit" +bug-reports: "https://github.com/Khady/ocaml-junit/issues" +license: "LGPLv3+ with OCaml linking exception" +dev-repo: "git+https://github.com/Khady/ocaml-junit.git" +doc: "https://khady.github.io/ocaml-junit/" +tags: ["junit" "jenkins"] +depends: [ + "dune" {>= "1.0"} + "ptime" + "tyxml" {>= "4.0.0"} + "odoc" {with-doc & >= "1.1.1"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "-j" jobs] {with-doc} +] +name: "junit" +synopsis: "JUnit XML reports generation library" +description: "JUnit XML reports generation library" +url { + src: + "https://github.com/Khady/ocaml-junit/releases/download/2.0.2/junit-2.0.2.tbz" + checksum: [ + "sha256=fda941b653613a4a5731f9b3557364b12baa341daa13c01676c9eb8d64e96b01" + "sha512=5a9fa803c4861748bb8482fc51197420bf3cc3b9540989a489c4ffb65fdd02386aaa60437eae29182209dae0903b0e537c095249e19d395a451b8e8214f15f03" + ] +} diff --git a/esy.lock/opam/lambda-term.2.0.3/opam b/esy.lock/opam/lambda-term.2.0.3/opam new file mode 100644 index 0000000..18c4901 --- /dev/null +++ b/esy.lock/opam/lambda-term.2.0.3/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino"] +homepage: "https://github.com/ocaml-community/lambda-term" +bug-reports: "https://github.com/ocaml-community/lambda-term/issues" +dev-repo: "git://github.com/ocaml-community/lambda-term.git" +license: "BSD-3-Clause" +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02.3"} + "lwt" {>= "4.0.0"} + "lwt_log" + "react" + "zed" {>= "2.0.3" & < "3.0"} + "camomile" {>= "1.0.1"} + "lwt_react" + "dune" {>= "1.1.0"} +] +synopsis: "Terminal manipulation library for OCaml" +description: """ +Lambda-term is a cross-platform library for manipulating the terminal. It +provides an abstraction for keys, mouse events, colors, as well as a set of +widgets to write curses-like applications. The main objective of lambda-term is +to provide a higher level functional interface to terminal manipulation than, +for example, ncurses, by providing a native OCaml interface instead of bindings +to a C library. Lambda-term integrates with zed to provide text edition +facilities in console applications.""" +url { + src: "https://github.com/ocaml-community/lambda-term/releases/download/2.0.3/lambda-term-2.0.3.tbz" + checksum: "md5=903b6cc234598d67c7c905dfb5230209" +} diff --git a/esy.lock/opam/logs.0.7.0/opam b/esy.lock/opam/logs.0.7.0/opam new file mode 100644 index 0000000..e69bb7f --- /dev/null +++ b/esy.lock/opam/logs.0.7.0/opam @@ -0,0 +1,64 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["The logs programmers"] +homepage: "https://erratique.ch/software/logs" +doc: "https://erratique.ch/software/logs/doc" +dev-repo: "git+https://erratique.ch/repos/logs.git" +bug-reports: "https://github.com/dbuenzli/logs/issues" +tags: [ "log" "system" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.03.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "mtime" {with-test} ] +depopts: [ + "js_of_ocaml" + "fmt" + "cmdliner" + "lwt" + "base-threads" +] +conflicts: [ + "js_of_ocaml" { < "3.3.0" } ] + +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" + "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" + "--with-fmt" "%{fmt:installed}%" + "--with-cmdliner" "%{cmdliner:installed}%" + "--with-lwt" "%{lwt:installed}%" + "--with-base-threads" "%{base-threads:installed}%" +]] + +synopsis: """Logging infrastructure for OCaml""" +description: """\ + +Logs provides a logging infrastructure for OCaml. Logging is performed +on sources whose reporting level can be set independently. Log message +report is decoupled from logging and is handled by a reporter. + +A few optional log reporters are distributed with the base library and +the API easily allows to implement your own. + +`Logs` has no dependencies. The optional `Logs_fmt` reporter on OCaml +formatters depends on [Fmt][fmt]. The optional `Logs_browser` +reporter that reports to the web browser console depends on +[js_of_ocaml][jsoo]. The optional `Logs_cli` library that provides +command line support for controlling Logs depends on +[`Cmdliner`][cmdliner]. The optional `Logs_lwt` library that provides +Lwt logging functions depends on [`Lwt`][lwt] + +Logs and its reporters are distributed under the ISC license. + +[fmt]: http://erratique.ch/software/fmt +[jsoo]: http://ocsigen.org/js_of_ocaml/ +[cmdliner]: http://erratique.ch/software/cmdliner +[lwt]: http://ocsigen.org/lwt/ +""" +url { +archive: "https://erratique.ch/software/logs/releases/logs-0.7.0.tbz" +checksum: "2bf021ca13331775e33cf34ab60246f7" +} diff --git a/esy.lock/opam/lwt.5.1.1/opam b/esy.lock/opam/lwt.5.1.1/opam new file mode 100644 index 0000000..5eaf079 --- /dev/null +++ b/esy.lock/opam/lwt.5.1.1/opam @@ -0,0 +1,65 @@ +opam-version: "2.0" + +synopsis: "Promises and event-driven I/O" + +version: "5.1.1" +license: "MIT" +homepage: "https://github.com/ocsigen/lwt" +doc: "https://ocsigen.org/lwt" +bug-reports: "https://github.com/ocsigen/lwt/issues" + +authors: [ + "Jérôme Vouillon" + "Jérémie Dimino" +] +maintainer: [ + "Anton Bachin " +] +dev-repo: "git+https://github.com/ocsigen/lwt.git" + +depends: [ + "cppo" {build & >= "1.1.0"} + "dune" {>= "1.7.0"} + "dune-configurator" + "mmap" {>= "1.1.0"} # mmap is needed as long as Lwt supports OCaml < 4.06.0. + "ocaml" {>= "4.02.0"} + "ocplib-endian" + "result" # result is needed as long as Lwt supports OCaml 4.02. + "seq" # seq is needed as long as Lwt supports OCaml < 4.07.0. + + "bisect_ppx" {dev & >= "1.3.0"} + "ocamlfind" {dev & >= "1.7.3-1"} +] + +depopts: [ + "base-threads" + "base-unix" + "conf-libev" +] + +conflicts: [ + "ocaml-variants" {= "4.02.1+BER"} +] + +post-messages: [ + "Lwt 5.0.0 has made some minor breaking changes. See + https://github.com/ocsigen/lwt/issues/584" +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +description: "A promise is a value that may become determined in the future. + +Lwt provides typed, composable promises. Promises that are resolved by I/O are +resolved by Lwt in parallel. + +Meanwhile, OCaml code, including code creating and waiting on promises, runs in +a single thread by default. This reduces the need for locks or other +synchronization primitives. Code can be run in parallel on an opt-in basis." + +url { + src: "https://github.com/ocsigen/lwt/archive/5.1.1.tar.gz" + checksum: "md5=4ddec0f42b7aa4a310175a14c47c60a3" +} diff --git a/esy.lock/opam/lwt_log.1.1.1/opam b/esy.lock/opam/lwt_log.1.1.1/opam new file mode 100644 index 0000000..56cdfd7 --- /dev/null +++ b/esy.lock/opam/lwt_log.1.1.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" + +synopsis: "Lwt logging library (deprecated)" + +version: "1.1.1" +license: "LGPL-2.0-or-later" +homepage: "https://github.com/ocsigen/lwt_log" +doc: "https://github.com/ocsigen/lwt_log/blob/master/src/core/lwt_log_core.mli" +bug-reports: "https://github.com/ocsigen/lwt_log/issues" + +authors: [ + "Shawn Wagner" + "Jérémie Dimino" +] +maintainer: "Anton Bachin " +dev-repo: "git+https://github.com/ocsigen/lwt_log.git" + +depends: [ + "dune" {>= "1.0"} + "lwt" {>= "4.0.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/aantron/lwt_log/archive/1.1.1.tar.gz" + checksum: "md5=02e93be62288037870ae5b1ce099fe59" +} diff --git a/esy.lock/opam/lwt_react.1.1.3/opam b/esy.lock/opam/lwt_react.1.1.3/opam new file mode 100644 index 0000000..a263687 --- /dev/null +++ b/esy.lock/opam/lwt_react.1.1.3/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" + +synopsis: "Helpers for using React with Lwt" + +version: "1.1.3" +license: "MIT" +homepage: "https://github.com/ocsigen/lwt" +doc: "https://ocsigen.org/lwt/api/Lwt_react" +bug-reports: "https://github.com/ocsigen/lwt/issues" + +authors: [ + "Jérémie Dimino" +] +maintainer: [ + "Anton Bachin " +] +dev-repo: "git+https://github.com/ocsigen/lwt.git" + +depends: [ + "dune" + "lwt" {>= "3.0.0"} + "ocaml" + "react" {>= "1.0.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/ocsigen/lwt/archive/4.3.0.tar.gz" + checksum: "md5=1a72b5ae4245707c12656632a25fc18c" +} diff --git a/esy.lock/opam/lwt_ssl.1.1.3/opam b/esy.lock/opam/lwt_ssl.1.1.3/opam new file mode 100644 index 0000000..1c579ad --- /dev/null +++ b/esy.lock/opam/lwt_ssl.1.1.3/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" + +synopsis: "OpenSSL binding with concurrent I/O" + +version: "1.1.3" +license: "LGPL with OpenSSL linking exception" +homepage: "https://github.com/ocsigen/lwt_ssl" +doc: "https://github.com/ocsigen/lwt_ssl/blob/master/src/lwt_ssl.mli" +bug-reports: "https://github.com/ocsigen/lwt_ssl/issues" + +authors: [ + "Jérôme Vouillon" + "Jérémie Dimino" +] +maintainer: "Anton Bachin " +dev-repo: "git+https://github.com/ocsigen/lwt_ssl.git" + +depends: [ + "base-unix" + "dune" + "lwt" {>= "3.0.0"} + "ocaml" + "ssl" {>= "0.5.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz" + checksum: "md5=b18414b2ef71ededa07666dfc467f10a" +} diff --git a/esy.lock/opam/menhir.20200211/opam b/esy.lock/opam/menhir.20200211/opam new file mode 100644 index 0000000..f1f18fc --- /dev/null +++ b/esy.lock/opam/menhir.20200211/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.2.0"} + "menhirLib" {= version} + "menhirSdk" {= version} +] +synopsis: "An LR(1) parser generator" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/esy.lock/opam/menhirLib.20200211/opam b/esy.lock/opam/menhirLib.20200211/opam new file mode 100644 index 0000000..28d3e42 --- /dev/null +++ b/esy.lock/opam/menhirLib.20200211/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.0.0"} +] +synopsis: "Runtime support library for parsers generated by Menhir" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/esy.lock/opam/menhirSdk.20200211/opam b/esy.lock/opam/menhirSdk.20200211/opam new file mode 100644 index 0000000..524045e --- /dev/null +++ b/esy.lock/opam/menhirSdk.20200211/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.0.0"} +] +synopsis: "Compile-time library for auxiliary tools related to Menhir" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/esy.lock/opam/merlin-extend.0.5/opam b/esy.lock/opam/merlin-extend.0.5/opam new file mode 100644 index 0000000..a3ae0d3 --- /dev/null +++ b/esy.lock/opam/merlin-extend.0.5/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "Frederic Bour " +authors: "Frederic Bour " +homepage: "https://github.com/let-def/merlin-extend" +bug-reports: "https://github.com/let-def/merlin-extend" +license: "MIT" +dev-repo: "git+https://github.com/let-def/merlin-extend.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "dune" {>= "1.0"} + "cppo" {build} + "ocaml" {>= "4.02.3"} +] +synopsis: "A protocol to provide custom frontend to Merlin" +description: """ +This protocol allows to replace the OCaml frontend of Merlin. +It extends what used to be done with the `-pp' flag to handle a few more cases.""" +doc: "https://let-def.github.io/merlin-extend" +url { + src: + "https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz" + checksum: [ + "sha256=ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" + "sha512=55c5a3637337abb8ca8db679128a81ca8ccce567bc214d55b2e6444dc0e905b74c64d629bdea2457d0fe4be5306414feefcdbc4d4761fdafd59aa107550936b6" + ] +} diff --git a/esy.lock/opam/merlin.3.3.3/opam b/esy.lock/opam/merlin.3.3.3/opam new file mode 100644 index 0000000..f0db8e9 --- /dev/null +++ b/esy.lock/opam/merlin.3.3.3/opam @@ -0,0 +1,71 @@ +opam-version: "2.0" +maintainer: "defree@gmail.com" +authors: "The Merlin team" +homepage: "https://github.com/ocaml/merlin" +bug-reports: "https://github.com/ocaml/merlin/issues" +dev-repo: "git+https://github.com/ocaml/merlin.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02.1" & < "4.10"} + "dune" {>= "1.8.0"} + "ocamlfind" {>= "1.5.2"} + "yojson" {>= "1.6.0"} + "mdx" {with-test & >= "1.3.0"} + "conf-jq" {with-test} +] +synopsis: + "Editor helper, provides completion, typing and source browsing in Vim and Emacs" +description: + "Merlin is an assistant for editing OCaml code. It aims to provide the features available in modern IDEs: error reporting, auto completion, source browsing and much more." +post-messages: [ + "merlin installed. + +Quick setup for VIM +------------------- +Append this to your .vimrc to add merlin to vim's runtime-path: + let g:opamshare = substitute(system('opam config var share'),'\\n$','','''') + execute \"set rtp+=\" . g:opamshare . \"/merlin/vim\" + +Also run the following line in vim to index the documentation: + :execute \"helptags \" . g:opamshare . \"/merlin/vim/doc\" + +Quick setup for EMACS +------------------- +Add opam emacs directory to your load-path by appending this to your .emacs: + (let ((opam-share (ignore-errors (car (process-lines \"opam\" \"config\" \"var\" \"share\"))))) + (when (and opam-share (file-directory-p opam-share)) + ;; Register Merlin + (add-to-list 'load-path (expand-file-name \"emacs/site-lisp\" opam-share)) + (autoload 'merlin-mode \"merlin\" nil t nil) + ;; Automatically start it in OCaml buffers + (add-hook 'tuareg-mode-hook 'merlin-mode t) + (add-hook 'caml-mode-hook 'merlin-mode t) + ;; Use opam switch to lookup ocamlmerlin binary + (setq merlin-command 'opam))) + +Take a look at https://github.com/ocaml/merlin for more information + +Quick setup with opam-user-setup +-------------------------------- + +Opam-user-setup support Merlin. + + $ opam user-setup install + +should take care of basic setup. +See https://github.com/OCamlPro/opam-user-setup +" + {success & !user-setup:installed} +] +url { + src: + "https://github.com/ocaml/merlin/releases/download/v3.3.3/merlin-v3.3.3.tbz" + checksum: [ + "sha256=72909ef47eea1f6fca13b4109a34dccf8fe3923a3c026f1ed1db9eb5ee9aae15" + "sha512=2a5f39d966be56c1322982effc05bc98fd5f66cd12f1f76953f8daa9eca74a58c92a186854f4e601e2f0bb038720691446e7591b4613982accded3e579fedb23" + ] +} diff --git a/esy.lock/opam/mmap.1.1.0/opam b/esy.lock/opam/mmap.1.1.0/opam new file mode 100644 index 0000000..52d8ff0 --- /dev/null +++ b/esy.lock/opam/mmap.1.1.0/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino " "Anton Bachin" ] +homepage: "https://github.com/mirage/mmap" +bug-reports: "https://github.com/mirage/mmap/issues" +doc: "https://mirage.github.io/mmap/" +dev-repo: "git+https://github.com/mirage/mmap.git" +license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" + "dune" {>= "1.6"} +] +synopsis: "File mapping functionality" +description: """ +This project provides a Mmap.map_file functions for mapping files in memory. +""" +url { + src: + "https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz" + checksum: "md5=8c5d5fbc537296dc525867535fb878ba" +} diff --git a/esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam b/esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam new file mode 100644 index 0000000..2437975 --- /dev/null +++ b/esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "frederic.bour@lakaban.net" +authors: [ + "Frédéric Bour " + "Jérémie Dimino " +] +license: "LGPL-2.1 with OCaml linking exception" +homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" +bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" +doc: "https://ocaml-ppx.github.io/ocaml-migrate-parsetree/" +tags: [ "syntax" "org:ocamllabs" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "result" + "ppx_derivers" + "dune" {>= "1.9.0"} + "ocaml" {>= "4.02.3"} +] +synopsis: "Convert OCaml parsetrees between different versions" +description: """ +Convert OCaml parsetrees between different versions + +This library converts parsetrees, outcometree and ast mappers between +different OCaml versions. High-level functions help making PPX +rewriters independent of a compiler version. +""" +url { + src: + "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.6.0/ocaml-migrate-parsetree-v1.6.0.tbz" + checksum: [ + "sha256=9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f" + "sha512=e03a5fe44ecf43683c764a7285a65bfa80639c09badf422661723bc3483d6d799c47c1ead34c2caa289a37e1b4b46d809c8cc56537d5c76e6004849d2d8a305f" + ] +} diff --git a/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam b/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam new file mode 100644 index 0000000..a814e1d --- /dev/null +++ b/esy.lock/opam/ocaml-syntax-shims.1.0.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Backport new syntax to older OCaml versions" +description: """ +This packages backports new features of the language to older +compilers, such as let+. +""" +maintainer: ["jeremie@dimino.org"] +authors: ["Jérémie Dimino "] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ocaml-syntax-shims" +doc: "https://ocaml-ppx.github.io/ocaml-syntax-shims/" +bug-reports: "https://github.com/ocaml-ppx/ocaml-syntax-shims/issues" +depends: [ + "dune" {>= "2.0"} + "ocaml" {>= "4.02.3"} +] +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-syntax-shims.git" +url { + src: + "https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz" + checksum: [ + "sha256=89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + "sha512=75c4c6b0bfa1267a8a49a82ba494d08cf0823fc8350863d6d3d4971528cb09e5a2a29e2981d04c75e76ad0f49360b05a432c9efeff9a4fbc1ec6b28960399852" + ] +} diff --git a/esy.lock/opam/ocamlbuild.0.14.0/opam b/esy.lock/opam/ocamlbuild.0.14.0/opam new file mode 100644 index 0000000..8deabee --- /dev/null +++ b/esy.lock/opam/ocamlbuild.0.14.0/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Gabriel Scherer " +authors: ["Nicolas Pouillard" "Berke Durak"] +homepage: "https://github.com/ocaml/ocamlbuild/" +bug-reports: "https://github.com/ocaml/ocamlbuild/issues" +license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" +doc: "https://github.com/ocaml/ocamlbuild/blob/master/manual/manual.adoc" +dev-repo: "git+https://github.com/ocaml/ocamlbuild.git" +build: [ + [ + make + "-f" + "configure.make" + "all" + "OCAMLBUILD_PREFIX=%{prefix}%" + "OCAMLBUILD_BINDIR=%{bin}%" + "OCAMLBUILD_LIBDIR=%{lib}%" + "OCAMLBUILD_MANDIR=%{man}%" + "OCAML_NATIVE=%{ocaml:native}%" + "OCAML_NATIVE_TOOLS=%{ocaml:native}%" + ] + [make "check-if-preinstalled" "all" "opam-install"] +] +conflicts: [ + "base-ocamlbuild" + "ocamlfind" {< "1.6.2"} +] +synopsis: + "OCamlbuild is a build system with builtin rules to easily build most OCaml projects." +depends: [ + "ocaml" {>= "4.03"} +] +url { + src: "https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz" + checksum: "sha256=87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" +} diff --git a/esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub b/esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub new file mode 100644 index 0000000..e5ad990 --- /dev/null +++ b/esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub @@ -0,0 +1,4 @@ +#!/bin/sh + +BINDIR=$(dirname "$(command -v ocamlc)") +"$BINDIR/ocaml" -I "$OCAML_TOPLEVEL_PATH" "$@" diff --git a/esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install b/esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install new file mode 100644 index 0000000..295c625 --- /dev/null +++ b/esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install @@ -0,0 +1,6 @@ +bin: [ + "src/findlib/ocamlfind" {"ocamlfind"} + "?src/findlib/ocamlfind_opt" {"ocamlfind"} + "?tools/safe_camlp4" +] +toplevel: ["src/findlib/topfind"] diff --git a/esy.lock/opam/ocamlfind.1.8.1/opam b/esy.lock/opam/ocamlfind.1.8.1/opam new file mode 100644 index 0000000..d757d66 --- /dev/null +++ b/esy.lock/opam/ocamlfind.1.8.1/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "A library manager for OCaml" +maintainer: "Thomas Gazagnaire " +authors: "Gerd Stolpmann " +homepage: "http://projects.camlcity.org/projects/findlib.html" +bug-reports: "https://gitlab.camlcity.org/gerd/lib-findlib/issues" +dev-repo: "git+https://gitlab.camlcity.org/gerd/lib-findlib.git" +description: """ +Findlib is a library manager for OCaml. It provides a convention how +to store libraries, and a file format ("META") to describe the +properties of libraries. There is also a tool (ocamlfind) for +interpreting the META files, so that it is very easy to use libraries +in programs and scripts. +""" +build: [ + [ + "./configure" + "-bindir" + bin + "-sitelib" + lib + "-mandir" + man + "-config" + "%{lib}%/findlib.conf" + "-no-custom" + "-no-camlp4" {!ocaml:preinstalled & ocaml:version >= "4.02.0"} + "-no-topfind" {ocaml:preinstalled} + ] + [make "all"] + [make "opt"] {ocaml:native} +] +install: [ + [make "install"] + ["install" "-m" "0755" "ocaml-stub" "%{bin}%/ocaml"] {ocaml:preinstalled} +] +depends: [ + "ocaml" {>= "4.00.0"} + "conf-m4" {build} +] +extra-files: [ + ["ocamlfind.install" "md5=06f2c282ab52d93aa6adeeadd82a2543"] + ["ocaml-stub" "md5=181f259c9e0bad9ef523e7d4abfdf87a"] +] +url { + src: "http://download.camlcity.org/download/findlib-1.8.1.tar.gz" + checksum: "md5=18ca650982c15536616dea0e422cbd8c" + mirrors: "http://download2.camlcity.org/download/findlib-1.8.1.tar.gz" +} +depopts: ["graphics"] diff --git a/esy.lock/opam/ocplib-endian.1.0/opam b/esy.lock/opam/ocplib-endian.1.0/opam new file mode 100644 index 0000000..d468f3e --- /dev/null +++ b/esy.lock/opam/ocplib-endian.1.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +authors: "Pierre Chambart" +maintainer: "pierre.chambart@ocamlpro.com" +homepage: "https://github.com/OCamlPro/ocplib-endian" +build: [ + ["ocaml" "setup.ml" "-configure" "--disable-debug" "--prefix" prefix] + ["ocaml" "setup.ml" "-build"] +] +install: [ + ["ocaml" "setup.ml" "-install"] +] +remove: ["ocamlfind" "remove" "ocplib-endian"] +depends: [ + "ocaml" + "base-bytes" + "ocamlfind" + "cppo" {>= "1.1.0"} + "ocamlbuild" {build} +] +dev-repo: "git+https://github.com/OCamlPro/ocplib-endian.git" +bug-reports: "https://github.com/OCamlPro/ocplib-endian/issues" +synopsis: + "Optimised functions to read and write int16/32/64 from strings and bigarrays, based on new primitives added in version 4.01." +description: """ +The library implements three modules: +* [EndianString](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianString.cppo.mli) works directly on strings, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; +* [EndianBytes](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBytes.cppo.mli) works directly on bytes, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; +* [EndianBigstring](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBigstring.cppo.mli) works on bigstrings (Bigarrays of chars), and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts;""" +flags: light-uninstall +url { + src: "https://github.com/OCamlPro/ocplib-endian/archive/1.0.tar.gz" + checksum: "md5=74b45ba33e189283170a748c2a3ed477" +} diff --git a/esy.lock/opam/ppx_derivers.1.2.1/opam b/esy.lock/opam/ppx_derivers.1.2.1/opam new file mode 100644 index 0000000..3d10814 --- /dev/null +++ b/esy.lock/opam/ppx_derivers.1.2.1/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino"] +license: "BSD-3-Clause" +homepage: "https://github.com/ocaml-ppx/ppx_derivers" +bug-reports: "https://github.com/ocaml-ppx/ppx_derivers/issues" +dev-repo: "git://github.com/ocaml-ppx/ppx_derivers.git" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" + "dune" +] +synopsis: "Shared [@@deriving] plugin registry" +description: """ +Ppx_derivers is a tiny package whose sole purpose is to allow +ppx_deriving and ppx_type_conv to inter-operate gracefully when linked +as part of the same ocaml-migrate-parsetree driver.""" +url { + src: "https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz" + checksum: "md5=5dc2bf130c1db3c731fe0fffc5648b41" +} diff --git a/esy.lock/opam/psq.0.2.0/opam b/esy.lock/opam/psq.0.2.0/opam new file mode 100644 index 0000000..d72c486 --- /dev/null +++ b/esy.lock/opam/psq.0.2.0/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +maintainer: "David Kaloper Meršinjak " +authors: ["David Kaloper Meršinjak "] +homepage: "https://github.com/pqwy/psq" +doc: "https://pqwy.github.io/psq/doc" +license: "ISC" +dev-repo: "git+https://github.com/pqwy/psq.git" +bug-reports: "https://github.com/pqwy/psq/issues" +synopsis: "Functional Priority Search Queues" +build: [ [ "dune" "subst" ] {pinned} + [ "dune" "build" "-p" name "-j" jobs ] + [ "dune" "runtest" "-p" name ] {with-test & ocaml:version >= "4.07.0"} ] +depends: [ + "ocaml" {>="4.03.0"} + "dune" {>= "1.7"} + "seq" + "qcheck-core" {with-test} + "qcheck-alcotest" {with-test} + "alcotest" {with-test} +] +description: """ +Typical applications are searches, schedulers and caches. If you ever scratched +your head because that A* didn't look quite right, a PSQ is what you needed. +""" +url { + src: "https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz" + checksum: "md5=b94fb15f8878172bf58446b7d0fb7c1e" +} diff --git a/esy.lock/opam/ptime.0.8.5/opam b/esy.lock/opam/ptime.0.8.5/opam new file mode 100644 index 0000000..ed7c8d9 --- /dev/null +++ b/esy.lock/opam/ptime.0.8.5/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["The ptime programmers"] +homepage: "https://erratique.ch/software/ptime" +doc: "https://erratique.ch/software/ptime/doc" +dev-repo: "git+http://erratique.ch/repos/ptime.git" +bug-reports: "https://github.com/dbuenzli/ptime/issues" +tags: [ "time" "posix" "system" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "result" +] +depopts: [ "js_of_ocaml" ] +conflicts: [ "js_of_ocaml" { < "3.3.0" } ] +build:[[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" + "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" ]] + +synopsis: """POSIX time for OCaml""" +description: """\ + +Ptime has platform independent POSIX time support in pure OCaml. It +provides a type to represent a well-defined range of POSIX timestamps +with picosecond precision, conversion with date-time values, +conversion with [RFC 3339 timestamps][rfc3339] and pretty printing to a +human-readable, locale-independent representation. + +The additional Ptime_clock library provides access to a system POSIX +clock and to the system's current time zone offset. + +Ptime is not a calendar library. + +Ptime depends on the `result` compatibility package. Ptime_clock +depends on your system library. Ptime_clock's optional JavaScript +support depends on [js_of_ocaml][jsoo]. Ptime and its libraries are +distributed under the ISC license. + +[rfc3339]: http://tools.ietf.org/html/rfc3339 +[jsoo]: http://ocsigen.org/js_of_ocaml/ +""" +url { +archive: "https://erratique.ch/software/ptime/releases/ptime-0.8.5.tbz" +checksum: "4d48055d623ecf2db792439b3e96a520" +} diff --git a/esy.lock/opam/re.1.9.0/opam b/esy.lock/opam/re.1.9.0/opam new file mode 100644 index 0000000..f798754 --- /dev/null +++ b/esy.lock/opam/re.1.9.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" + +maintainer: "rudi.grinberg@gmail.com" +authors: [ + "Jerome Vouillon" + "Thomas Gazagnaire" + "Anil Madhavapeddy" + "Rudi Grinberg" + "Gabriel Radanne" +] +license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" +homepage: "https://github.com/ocaml/ocaml-re" +bug-reports: "https://github.com/ocaml/ocaml-re/issues" +dev-repo: "git+https://github.com/ocaml/ocaml-re.git" + +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.02"} + "dune" + "ounit" {with-test} + "seq" +] + +synopsis: "RE is a regular expression library for OCaml" +description: """ +Pure OCaml regular expressions with: +* Perl-style regular expressions (module Re.Perl) +* Posix extended regular expressions (module Re.Posix) +* Emacs-style regular expressions (module Re.Emacs) +* Shell-style file globbing (module Re.Glob) +* Compatibility layer for OCaml's built-in Str module (module Re.Str) +""" +url { + src: + "https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz" + checksum: "md5=bddaed4f386a22cace7850c9c7dac296" +} diff --git a/esy.lock/opam/react.1.2.1/opam b/esy.lock/opam/react.1.2.1/opam new file mode 100644 index 0000000..a7cd9dd --- /dev/null +++ b/esy.lock/opam/react.1.2.1/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +homepage: "http://erratique.ch/software/react" +authors: ["Daniel Bünzli "] +doc: "http://erratique.ch/software/react/doc/React" +dev-repo: "git+http://erratique.ch/repos/react.git" +bug-reports: "https://github.com/dbuenzli/react/issues" +tags: [ "reactive" "declarative" "signal" "event" "frp" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "0.9.0"} +] +build: +[[ "ocaml" "pkg/pkg.ml" "build" + "--dev-pkg" "%{pinned}%" ]] +synopsis: "Declarative events and signals for OCaml" +description: """ +Release %%VERSION%% + +React is an OCaml module for functional reactive programming (FRP). It +provides support to program with time varying values : declarative +events and signals. React doesn't define any primitive event or +signal, it lets the client chooses the concrete timeline. + +React is made of a single, independent, module and distributed under +the ISC license.""" +url { + src: "http://erratique.ch/software/react/releases/react-1.2.1.tbz" + checksum: "md5=ce1454438ce4e9d2931248d3abba1fcc" +} diff --git a/esy.lock/opam/reason.3.5.2/opam b/esy.lock/opam/reason.3.5.2/opam new file mode 100644 index 0000000..beddb77 --- /dev/null +++ b/esy.lock/opam/reason.3.5.2/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Jordan Walke " +authors: [ "Jordan Walke " ] +license: "MIT" +homepage: "https://github.com/facebook/reason" +doc: "http://reasonml.github.io/" +bug-reports: "https://github.com/facebook/reason/issues" +dev-repo: "git://github.com/facebook/reason.git" +tags: [ "syntax" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02" & < "4.10"} + "dune" {>= "1.4"} + "ocamlfind" {build} + "menhir" {>= "20170418"} + "merlin-extend" {>= "0.4"} + "result" + "ocaml-migrate-parsetree" +] +synopsis: "Reason: Syntax & Toolchain for OCaml" +description: """ +Reason gives OCaml a new syntax that is remniscient of languages like +JavaScript. It's also the umbrella project for a set of tools for the OCaml & +JavaScript ecosystem.""" +url { + src: "https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz" + checksum: "md5=66c54296009e0f6cbc8e93aa01105cbb" +} diff --git a/esy.lock/opam/result.1.4/opam b/esy.lock/opam/result.1.4/opam new file mode 100644 index 0000000..b44aeea --- /dev/null +++ b/esy.lock/opam/result.1.4/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/janestreet/result" +dev-repo: "git+https://github.com/janestreet/result.git" +bug-reports: "https://github.com/janestreet/result/issues" +license: "BSD-3-Clause" +build: [["dune" "build" "-p" name "-j" jobs]] +depends: [ + "ocaml" + "dune" {>= "1.0"} +] +synopsis: "Compatibility Result module" +description: """ +Projects that want to use the new result type defined in OCaml >= 4.03 +while staying compatible with older version of OCaml should use the +Result module defined in this library.""" +url { + src: + "https://github.com/janestreet/result/archive/1.4.tar.gz" + checksum: "md5=d3162dbc501a2af65c8c71e0866541da" +} diff --git a/esy.lock/opam/rtop.3.5.2/opam b/esy.lock/opam/rtop.3.5.2/opam new file mode 100644 index 0000000..4840aa0 --- /dev/null +++ b/esy.lock/opam/rtop.3.5.2/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "Jordan Walke " +authors: [ "Jordan Walke " ] +license: "MIT" +homepage: "https://github.com/facebook/reason" +doc: "http://reasonml.github.io/" +bug-reports: "https://github.com/facebook/reason/issues" +dev-repo: "git://github.com/facebook/reason.git" +tags: [ "syntax" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02" & < "4.10"} + "dune" {>= "1.4"} + "reason" + "utop" {>= "1.17"} +] +synopsis: "Reason toplevel" +description: + "rtop is the toplevel (or REPL) for Reason, based on utop (https://github.com/diml/utop)." +url { + src: "https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz" + checksum: "md5=66c54296009e0f6cbc8e93aa01105cbb" +} + diff --git a/esy.lock/opam/seq.base/files/META.seq b/esy.lock/opam/seq.base/files/META.seq new file mode 100644 index 0000000..06b95ef --- /dev/null +++ b/esy.lock/opam/seq.base/files/META.seq @@ -0,0 +1,4 @@ +name="seq" +version="[distributed with OCaml 4.07 or above]" +description="dummy backward-compatibility package for iterators" +requires="" diff --git a/esy.lock/opam/seq.base/files/seq.install b/esy.lock/opam/seq.base/files/seq.install new file mode 100644 index 0000000..c4d7020 --- /dev/null +++ b/esy.lock/opam/seq.base/files/seq.install @@ -0,0 +1,3 @@ +lib:[ + "META.seq" {"META"} +] diff --git a/esy.lock/opam/seq.base/opam b/esy.lock/opam/seq.base/opam new file mode 100644 index 0000000..b33d8c7 --- /dev/null +++ b/esy.lock/opam/seq.base/opam @@ -0,0 +1,15 @@ +opam-version: "2.0" +maintainer: " " +authors: " " +homepage: " " +depends: [ + "ocaml" {>= "4.07.0"} +] +dev-repo: "git+https://github.com/ocaml/ocaml.git" +bug-reports: "https://caml.inria.fr/mantis/main_page.php" +synopsis: + "Compatibility package for OCaml's standard iterator type starting from 4.07." +extra-files: [ + ["seq.install" "md5=026b31e1df290373198373d5aaa26e42"] + ["META.seq" "md5=b33c8a1a6c7ed797816ce27df4855107"] +] diff --git a/esy.lock/opam/stringext.1.6.0/opam b/esy.lock/opam/stringext.1.6.0/opam new file mode 100644 index 0000000..5242fe3 --- /dev/null +++ b/esy.lock/opam/stringext.1.6.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "rudi.grinberg@gmail.com" +authors: "Rudi Grinberg" +license: "MIT" +homepage: "https://github.com/rgrinberg/stringext" +bug-reports: "https://github.com/rgrinberg/stringext/issues" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.0"} + "ounit" {with-test} + "qtest" {with-test & >= "2.2"} + "base-bytes" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/rgrinberg/stringext.git" +synopsis: "Extra string functions for OCaml" +description: """ +Extra string functions for OCaml. Mainly splitting. All functions are in the +Stringext module. +""" +url { + src: + "https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz" + checksum: [ + "sha256=db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + "sha512=d8ebe40f42b598a9bd99f1ef4b00ba93458385a4accd121af66a0bf3b3f8d7135f576740adf1a43081dd409977c2219fd4bdbb5b3d1308890d301d553ed49900" + ] +} diff --git a/esy.lock/opam/topkg.1.0.1/opam b/esy.lock/opam/topkg.1.0.1/opam new file mode 100644 index 0000000..77ae1f4 --- /dev/null +++ b/esy.lock/opam/topkg.1.0.1/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/topkg" +doc: "http://erratique.ch/software/topkg/doc" +license: "ISC" +dev-repo: "git+http://erratique.ch/repos/topkg.git" +bug-reports: "https://github.com/dbuenzli/topkg/issues" +tags: ["packaging" "ocamlbuild" "org:erratique"] +depends: [ + "ocaml" {>= "4.03.0"} + "ocamlfind" {build & >= "1.6.1"} + "ocamlbuild" ] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--pkg-name" name + "--dev-pkg" "%{pinned}%" ]] +synopsis: """The transitory OCaml software packager""" +description: """\ + +Topkg is a packager for distributing OCaml software. It provides an +API to describe the files a package installs in a given build +configuration and to specify information about the package's +distribution, creation and publication procedures. + +The optional topkg-care package provides the `topkg` command line tool +which helps with various aspects of a package's life cycle: creating +and linting a distribution, releasing it on the WWW, publish its +documentation, add it to the OCaml opam repository, etc. + +Topkg is distributed under the ISC license and has **no** +dependencies. This is what your packages will need as a *build* +dependency. + +Topkg-care is distributed under the ISC license it depends on +[fmt][fmt], [logs][logs], [bos][bos], [cmdliner][cmdliner], +[webbrowser][webbrowser] and `opam-format`. + +[fmt]: http://erratique.ch/software/fmt +[logs]: http://erratique.ch/software/logs +[bos]: http://erratique.ch/software/bos +[cmdliner]: http://erratique.ch/software/cmdliner +[webbrowser]: http://erratique.ch/software/webbrowser +""" +url { +archive: "http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz" +checksum: "16b90e066d8972a5ef59655e7c28b3e9" +} diff --git a/esy.lock/opam/tyxml.4.3.0/opam b/esy.lock/opam/tyxml.4.3.0/opam new file mode 100644 index 0000000..93872f8 --- /dev/null +++ b/esy.lock/opam/tyxml.4.3.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +maintainer: "dev@ocsigen.org" +homepage: "https://github.com/ocsigen/tyxml/" +bug-reports: "https://github.com/ocsigen/tyxml/issues" +doc: "https://ocsigen.org/tyxml/manual/" +dev-repo: "git+https://github.com/ocsigen/tyxml.git" +license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" + +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.02"} + "re" {>= "1.5.0"} + ("ocaml" {>= "4.07"} | "re" {>= "1.8.0"}) + "dune" + "alcotest" {with-test} + "seq" + "uutf" {>= "1.0.0"} +] + +synopsis:"TyXML is a library for building correct HTML and SVG documents" +description:""" +TyXML provides a set of convenient combinators that uses the OCaml +type system to ensure the validity of the generated documents. TyXML +can be used with any representation of HTML and SVG: the textual one, +provided directly by this package, or DOM trees (`js_of_ocaml-tyxml`) +virtual DOM (`virtual-dom`) and reactive or replicated trees +(`eliom`). You can also create your own representation and use it to +instantiate a new set of combinators. + +```ocaml +open Tyxml +let to_ocaml = Html.(a ~a:[a_href "ocaml.org"] [txt "OCaml!"]) +``` +""" +authors: "The ocsigen team" +url { + src: + "https://github.com/ocsigen/tyxml/releases/download/4.3.0/tyxml-4.3.0.tbz" + checksum: "md5=fd834a567f813bf447cab5f4c3a723e2" +} diff --git a/esy.lock/opam/uchar.0.0.2/opam b/esy.lock/opam/uchar.0.0.2/opam new file mode 100644 index 0000000..428d7aa --- /dev/null +++ b/esy.lock/opam/uchar.0.0.2/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://ocaml.org" +doc: "https://ocaml.github.io/uchar/" +dev-repo: "git+https://github.com/ocaml/uchar.git" +bug-reports: "https://github.com/ocaml/uchar/issues" +tags: [ "text" "character" "unicode" "compatibility" "org:ocaml.org" ] +license: "typeof OCaml system" +depends: [ + "ocaml" {>= "3.12.0"} + "ocamlbuild" {build} +] +build: [ + ["ocaml" "pkg/git.ml"] + [ + "ocaml" + "pkg/build.ml" + "native=%{ocaml:native}%" + "native-dynlink=%{ocaml:native-dynlink}%" + ] +] +synopsis: "Compatibility library for OCaml's Uchar module" +description: """ +The `uchar` package provides a compatibility library for the +[`Uchar`][1] module introduced in OCaml 4.03. + +The `uchar` package is distributed under the license of the OCaml +compiler. See [LICENSE](LICENSE) for details. + +[1]: http://caml.inria.fr/pub/docs/manual-ocaml/libref/Uchar.html""" +url { + src: + "https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz" + checksum: "md5=c9ba2c738d264c420c642f7bb1cf4a36" +} diff --git a/esy.lock/opam/uri.3.1.0/opam b/esy.lock/opam/uri.3.1.0/opam new file mode 100644 index 0000000..73cce66 --- /dev/null +++ b/esy.lock/opam/uri.3.1.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["Anil Madhavapeddy" "David Sheets" "Rudi Grinberg"] +license: "ISC" +tags: ["url" "uri" "org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-uri" +bug-reports: "https://github.com/mirage/ocaml-uri/issues" +dev-repo: "git+https://github.com/mirage/ocaml-uri.git" +doc: "https://mirage.github.io/ocaml-uri/" +synopsis: "An RFC3986 URI/URL parsing library" +description: """ +This is an OCaml implementation of the [RFC3986](http://tools.ietf.org/html/rfc3986) specification +for parsing URI or URLs. +""" +depends: [ + "ocaml" {>= "4.04.0"} + "dune" {>= "1.2.0"} + "ounit" {with-test & >= "1.0.2"} + "ppx_sexp_conv" {with-test & >= "v0.9.0"} + "re" {>= "1.9.0"} + "stringext" {>= "1.4.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +url { + src: + "https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz" + checksum: [ + "sha256=c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + "sha512=c015576bb077fd243022bcd8804e628d23a253dcd8bbdda8dc2a57e86cfeb9fd629087ec7d7e23dc71dd7cd137450ca2c5ecf8fb7d184ec9d1d4e41f6f83ee38" + ] +} diff --git a/esy.lock/opam/utop.2.4.2/opam b/esy.lock/opam/utop.2.4.2/opam new file mode 100644 index 0000000..35cf464 --- /dev/null +++ b/esy.lock/opam/utop.2.4.2/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: "Jérémie Dimino" +license: "BSD3" +homepage: "https://github.com/ocaml-community/utop" +bug-reports: "https://github.com/ocaml-community/utop/issues" +doc: "https://ocaml-community.github.io/utop/" +depends: [ + "ocaml" {>= "4.03.0" & < "4.10"} + "base-unix" + "base-threads" + "ocamlfind" {>= "1.7.2"} + "lambda-term" {>= "2.0" & < "3.0"} + "lwt" + "lwt_react" + "camomile" + "react" {>= "1.0.0"} + "cppo" {build & >= "1.1.2"} + "dune" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/ocaml-community/utop.git" +synopsis: "Universal toplevel for OCaml" +description: """ +utop is an improved toplevel (i.e., Read-Eval-Print Loop or REPL) for +OCaml. It can run in a terminal or in Emacs. It supports line +edition, history, real-time and context sensitive completion, colors, +and more. It integrates with the Tuareg mode in Emacs. +""" +url { + src: + "https://github.com/ocaml-community/utop/releases/download/2.4.2/utop-2.4.2.tbz" + checksum: [ + "sha256=cb164ca395895f21d19b815b425fe1dbc3d279819302f8d0a73685ef66465b78" + "sha512=acd20a12f4a7e1f4a61780db1b83e0b920527d41f69db62f8eecb3f32b6e4c10705532ec8502652fb4fb3deb869cc99d9d3be41e74e79f90d872f77de3203c49" + ] +} diff --git a/esy.lock/opam/uutf.1.0.2/opam b/esy.lock/opam/uutf.1.0.2/opam new file mode 100644 index 0000000..3a9f567 --- /dev/null +++ b/esy.lock/opam/uutf.1.0.2/opam @@ -0,0 +1,40 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/uutf" +doc: "http://erratique.ch/software/uutf/doc/Uutf" +dev-repo: "git+http://erratique.ch/repos/uutf.git" +bug-reports: "https://github.com/dbuenzli/uutf/issues" +tags: [ "unicode" "text" "utf-8" "utf-16" "codec" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "uchar" +] +depopts: ["cmdliner"] +conflicts: ["cmdliner" { < "0.9.6"} ] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" + "--with-cmdliner" "%{cmdliner:installed}%" ]] +synopsis: """Non-blocking streaming Unicode codec for OCaml""" +description: """\ + +Uutf is a non-blocking streaming codec to decode and encode the UTF-8, +UTF-16, UTF-16LE and UTF-16BE encoding schemes. It can efficiently +work character by character without blocking on IO. Decoders perform +character position tracking and support newline normalization. + +Functions are also provided to fold over the characters of UTF encoded +OCaml string values and to directly encode characters in OCaml +Buffer.t values. + +Uutf has no dependency and is distributed under the ISC license. +""" +url { +archive: "http://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz" +checksum: "a7c542405a39630c689a82bd7ef2292c" +} diff --git a/esy.lock/opam/yojson.1.7.0/opam b/esy.lock/opam/yojson.1.7.0/opam new file mode 100644 index 0000000..ffef068 --- /dev/null +++ b/esy.lock/opam/yojson.1.7.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] +homepage: "https://github.com/ocaml-community/yojson" +bug-reports: "https://github.com/ocaml-community/yojson/issues" +dev-repo: "git+https://github.com/ocaml-community/yojson.git" +doc: "https://ocaml-community.github.io/yojson/" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +run-test: [["dune" "runtest" "-p" name "-j" jobs]] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" + "cppo" {build} + "easy-format" + "biniou" {>= "1.2.0"} + "alcotest" {with-test & >= "0.8.5"} +] +synopsis: + "Yojson is an optimized parsing and printing library for the JSON format" +description: """ +Yojson is an optimized parsing and printing library for the JSON format. + +It addresses a few shortcomings of json-wheel including 2x speedup, +polymorphic variants and optional syntax for tuples and variants. + +ydump is a pretty-printing command-line program provided with the +yojson package. + +The program atdgen can be used to derive OCaml-JSON serializers and +deserializers from type definitions.""" +url { + src: + "https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz" + checksum: "md5=b89d39ca3f8c532abe5f547ad3b8f84d" +} diff --git a/esy.lock/opam/zed.2.0.5/opam b/esy.lock/opam/zed.2.0.5/opam new file mode 100644 index 0000000..71ef91b --- /dev/null +++ b/esy.lock/opam/zed.2.0.5/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "opam-devel@lists.ocaml.org" +authors: ["Jérémie Dimino"] +homepage: "https://github.com/ocaml-community/zed" +bug-reports: "https://github.com/ocaml-community/zed/issues" +dev-repo: "git://github.com/ocaml-community/zed.git" +license: "BSD-3-Clause" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.1.0"} + "base-bytes" + "camomile" {>= "1.0.1"} + "react" + "charInfo_width" {>= "1.1.0" & < "2.0~"} +] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +synopsis: "Abstract engine for text edition in OCaml" +description: """ +Zed is an abstract engine for text edition. It can be used to write text +editors, edition widgets, readlines, ... Zed uses Camomile to fully support the +Unicode specification, and implements an UTF-8 encoded string type with +validation, and a rope datastructure to achieve efficient operations on large +Unicode buffers. Zed also features a regular expression search on ropes. To +support efficient text edition capabilities, Zed provides macro recording and +cursor management facilities.""" +url { + src: "https://github.com/ocaml-community/zed/releases/download/2.0.5/zed-2.0.5.tbz" + checksum: "md5=56414179d7cccba0e20005d958b5d39e" +} diff --git a/esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json b/esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json new file mode 100644 index 0000000..6d710b6 --- /dev/null +++ b/esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json @@ -0,0 +1,11 @@ +{ + "build": [ + [ + "pkg-config", + "--help" + ] + ], + "dependencies": { + "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0" + } +} diff --git a/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch b/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch new file mode 100644 index 0000000..4d5bea0 --- /dev/null +++ b/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch @@ -0,0 +1,463 @@ +--- ./Makefile ++++ ./Makefile +@@ -213,7 +213,7 @@ + rm -f man/ocamlbuild.1 + + man/options_man.byte: src/ocamlbuild_pack.cmo +- $(OCAMLC) $^ -I src man/options_man.ml -o man/options_man.byte ++ $(OCAMLC) -I +unix unix.cma $^ -I src man/options_man.ml -o man/options_man.byte + + clean:: + rm -f man/options_man.cm* +--- ./src/command.ml ++++ ./src/command.ml +@@ -148,9 +148,10 @@ + let self = string_of_command_spec_with_calls call_with_tags call_with_target resolve_virtuals in + let b = Buffer.create 256 in + (* The best way to prevent bash from switching to its windows-style +- * quote-handling is to prepend an empty string before the command name. *) ++ * quote-handling is to prepend an empty string before the command name. ++ * space seems to work, too - and the ouput is nicer *) + if Sys.os_type = "Win32" then +- Buffer.add_string b "''"; ++ Buffer.add_char b ' '; + let first = ref true in + let put_space () = + if !first then +@@ -260,7 +261,7 @@ + + let execute_many ?(quiet=false) ?(pretend=false) cmds = + add_parallel_stat (List.length cmds); +- let degraded = !*My_unix.is_degraded || Sys.os_type = "Win32" in ++ let degraded = !*My_unix.is_degraded in + let jobs = !jobs in + if jobs < 0 then invalid_arg "jobs < 0"; + let max_jobs = if jobs = 0 then None else Some jobs in +--- ./src/findlib.ml ++++ ./src/findlib.ml +@@ -66,9 +66,6 @@ + (fun command -> lexer & Lexing.from_string & run_and_read command) + command + +-let run_and_read command = +- Printf.ksprintf run_and_read command +- + let rec query name = + try + Hashtbl.find packages name +@@ -135,7 +132,8 @@ + with Not_found -> s + + let list () = +- List.map before_space (split_nl & run_and_read "%s list" ocamlfind) ++ let cmd = Shell.quote_filename_if_needed ocamlfind ^ " list" in ++ List.map before_space (split_nl & run_and_read cmd) + + (* The closure algorithm is easy because the dependencies are already closed + and sorted for each package. We only have to make the union. We could also +--- ./src/main.ml ++++ ./src/main.ml +@@ -162,6 +162,9 @@ + Tags.mem "traverse" tags + || List.exists (Pathname.is_prefix path_name) !Options.include_dirs + || List.exists (Pathname.is_prefix path_name) target_dirs) ++ && ((* beware: !Options.build_dir is an absolute directory *) ++ Pathname.normalize !Options.build_dir ++ <> Pathname.normalize (Pathname.pwd/path_name)) + end + end + end +--- ./src/my_std.ml ++++ ./src/my_std.ml +@@ -271,13 +271,107 @@ + try Array.iter (fun x -> if x = basename then raise Exit) a; false + with Exit -> true + ++let command_plain = function ++| [| |] -> 0 ++| margv -> ++ let rec waitpid a b = ++ match Unix.waitpid a b with ++ | exception (Unix.Unix_error(Unix.EINTR,_,_)) -> waitpid a b ++ | x -> x ++ in ++ let pid = Unix.(create_process margv.(0) margv stdin stdout stderr) in ++ let pid', process_status = waitpid [] pid in ++ assert (pid = pid'); ++ match process_status with ++ | Unix.WEXITED n -> n ++ | Unix.WSIGNALED _ -> 2 (* like OCaml's uncaught exceptions *) ++ | Unix.WSTOPPED _ -> 127 ++ ++(* can't use Lexers because of circular dependency *) ++let split_path_win str = ++ let rec aux pos = ++ try ++ let i = String.index_from str pos ';' in ++ let len = i - pos in ++ if len = 0 then ++ aux (succ i) ++ else ++ String.sub str pos (i - pos) :: aux (succ i) ++ with Not_found | Invalid_argument _ -> ++ let len = String.length str - pos in ++ if len = 0 then [] else [String.sub str pos len] ++ in ++ aux 0 ++ ++let windows_shell = lazy begin ++ let rec iter = function ++ | [] -> [| "bash.exe" ; "--norc" ; "--noprofile" |] ++ | hd::tl -> ++ let dash = Filename.concat hd "dash.exe" in ++ if Sys.file_exists dash then [|dash|] else ++ let bash = Filename.concat hd "bash.exe" in ++ if Sys.file_exists bash = false then iter tl else ++ (* if sh.exe and bash.exe exist in the same dir, choose sh.exe *) ++ let sh = Filename.concat hd "sh.exe" in ++ if Sys.file_exists sh then [|sh|] else [|bash ; "--norc" ; "--noprofile"|] ++ in ++ split_path_win (try Sys.getenv "PATH" with Not_found -> "") |> iter ++end ++ ++let prep_windows_cmd cmd = ++ (* workaround known ocaml bug, remove later *) ++ if String.contains cmd '\t' && String.contains cmd ' ' = false then ++ " " ^ cmd ++ else ++ cmd ++ ++let run_with_shell = function ++| "" -> 0 ++| cmd -> ++ let cmd = prep_windows_cmd cmd in ++ let shell = Lazy.force windows_shell in ++ let qlen = Filename.quote cmd |> String.length in ++ (* old versions of dash had problems with bs *) ++ try ++ if qlen < 7_900 then ++ command_plain (Array.append shell [| "-ec" ; cmd |]) ++ else begin ++ (* it can still work, if the called command is a cygwin tool *) ++ let ch_closed = ref false in ++ let file_deleted = ref false in ++ let fln,ch = ++ Filename.open_temp_file ++ ~mode:[Open_binary] ++ "ocamlbuildtmp" ++ ".sh" ++ in ++ try ++ let f_slash = String.map ( fun x -> if x = '\\' then '/' else x ) fln in ++ output_string ch cmd; ++ ch_closed:= true; ++ close_out ch; ++ let ret = command_plain (Array.append shell [| "-e" ; f_slash |]) in ++ file_deleted:= true; ++ Sys.remove fln; ++ ret ++ with ++ | x -> ++ if !ch_closed = false then ++ close_out_noerr ch; ++ if !file_deleted = false then ++ (try Sys.remove fln with _ -> ()); ++ raise x ++ end ++ with ++ | (Unix.Unix_error _) as x -> ++ (* Sys.command doesn't raise an exception, so run_with_shell also won't ++ raise *) ++ Printexc.to_string x ^ ":" ^ cmd |> prerr_endline; ++ 1 ++ + let sys_command = +- match Sys.os_type with +- | "Win32" -> fun cmd -> +- if cmd = "" then 0 else +- let cmd = "bash --norc -c " ^ Filename.quote cmd in +- Sys.command cmd +- | _ -> fun cmd -> if cmd = "" then 0 else Sys.command cmd ++ if Sys.win32 then run_with_shell ++ else fun cmd -> if cmd = "" then 0 else Sys.command cmd + + (* FIXME warning fix and use Filename.concat *) + let filename_concat x y = +--- ./src/my_std.mli ++++ ./src/my_std.mli +@@ -69,3 +69,6 @@ + + val split_ocaml_version : (int * int * int * string) option + (** (major, minor, patchlevel, rest) *) ++ ++val windows_shell : string array Lazy.t ++val prep_windows_cmd : string -> string +--- ./src/ocamlbuild_executor.ml ++++ ./src/ocamlbuild_executor.ml +@@ -34,6 +34,8 @@ + job_stdin : out_channel; + job_stderr : in_channel; + job_buffer : Buffer.t; ++ job_pid : int; ++ job_tmp_file: string option; + mutable job_dying : bool; + };; + +@@ -76,6 +78,61 @@ + in + loop 0 + ;; ++ ++let open_process_full_win cmd env = ++ let (in_read, in_write) = Unix.pipe () in ++ let (out_read, out_write) = Unix.pipe () in ++ let (err_read, err_write) = Unix.pipe () in ++ Unix.set_close_on_exec in_read; ++ Unix.set_close_on_exec out_write; ++ Unix.set_close_on_exec err_read; ++ let inchan = Unix.in_channel_of_descr in_read in ++ let outchan = Unix.out_channel_of_descr out_write in ++ let errchan = Unix.in_channel_of_descr err_read in ++ let shell = Lazy.force Ocamlbuild_pack.My_std.windows_shell in ++ let test_cmd = ++ String.concat " " (List.map Filename.quote (Array.to_list shell)) ^ ++ "-ec " ^ ++ Filename.quote (Ocamlbuild_pack.My_std.prep_windows_cmd cmd) in ++ let argv,tmp_file = ++ if String.length test_cmd < 7_900 then ++ Array.append ++ shell ++ [| "-ec" ; Ocamlbuild_pack.My_std.prep_windows_cmd cmd |],None ++ else ++ let fln,ch = Filename.open_temp_file ~mode:[Open_binary] "ocamlbuild" ".sh" in ++ output_string ch (Ocamlbuild_pack.My_std.prep_windows_cmd cmd); ++ close_out ch; ++ let fln' = String.map (function '\\' -> '/' | c -> c) fln in ++ Array.append ++ shell ++ [| "-c" ; fln' |], Some fln in ++ let pid = ++ Unix.create_process_env argv.(0) argv env out_read in_write err_write in ++ Unix.close out_read; ++ Unix.close in_write; ++ Unix.close err_write; ++ (pid, inchan, outchan, errchan,tmp_file) ++ ++let close_process_full_win (pid,inchan, outchan, errchan, tmp_file) = ++ let delete tmp_file = ++ match tmp_file with ++ | None -> () ++ | Some x -> try Sys.remove x with Sys_error _ -> () in ++ let tmp_file_deleted = ref false in ++ try ++ close_in inchan; ++ close_out outchan; ++ close_in errchan; ++ let res = snd(Unix.waitpid [] pid) in ++ tmp_file_deleted := true; ++ delete tmp_file; ++ res ++ with ++ | x when tmp_file <> None && !tmp_file_deleted = false -> ++ delete tmp_file; ++ raise x ++ + (* ***) + (*** execute *) + (* XXX: Add test for non reentrancy *) +@@ -130,10 +187,16 @@ + (*** add_job *) + let add_job cmd rest result id = + (*display begin fun oc -> fp oc "Job %a is %s\n%!" print_job_id id cmd; end;*) +- let (stdout', stdin', stderr') = open_process_full cmd env in ++ let (pid,stdout', stdin', stderr', tmp_file) = ++ if Sys.win32 then open_process_full_win cmd env else ++ let a,b,c = open_process_full cmd env in ++ -1,a,b,c,None ++ in + incr jobs_active; +- set_nonblock (doi stdout'); +- set_nonblock (doi stderr'); ++ if not Sys.win32 then ( ++ set_nonblock (doi stdout'); ++ set_nonblock (doi stderr'); ++ ); + let job = + { job_id = id; + job_command = cmd; +@@ -143,7 +206,9 @@ + job_stdin = stdin'; + job_stderr = stderr'; + job_buffer = Buffer.create 1024; +- job_dying = false } ++ job_dying = false; ++ job_tmp_file = tmp_file; ++ job_pid = pid } + in + outputs := FDM.add (doi stdout') job (FDM.add (doi stderr') job !outputs); + jobs := JS.add job !jobs; +@@ -199,6 +264,7 @@ + try + read fd u 0 (Bytes.length u) + with ++ | Unix.Unix_error(Unix.EPIPE,_,_) when Sys.win32 -> 0 + | Unix.Unix_error(e,_,_) -> + let msg = error_message e in + display (fun oc -> fp oc +@@ -241,14 +307,19 @@ + decr jobs_active; + + (* PR#5371: we would get EAGAIN below otherwise *) +- clear_nonblock (doi job.job_stdout); +- clear_nonblock (doi job.job_stderr); +- ++ if not Sys.win32 then ( ++ clear_nonblock (doi job.job_stdout); ++ clear_nonblock (doi job.job_stderr); ++ ); + do_read ~loop:true (doi job.job_stdout) job; + do_read ~loop:true (doi job.job_stderr) job; + outputs := FDM.remove (doi job.job_stdout) (FDM.remove (doi job.job_stderr) !outputs); + jobs := JS.remove job !jobs; +- let status = close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in ++ let status = ++ if Sys.win32 then ++ close_process_full_win (job.job_pid, job.job_stdout, job.job_stdin, job.job_stderr, job.job_tmp_file) ++ else ++ close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in + + let shown = ref false in + +--- ./src/ocamlbuild_unix_plugin.ml ++++ ./src/ocamlbuild_unix_plugin.ml +@@ -48,12 +48,22 @@ + end + + let run_and_open s kont = ++ let s_orig = s in ++ let s = ++ (* Be consistent! My_unix.run_and_open uses My_std.sys_command and ++ sys_command uses bash. *) ++ if Sys.win32 = false then s else ++ let l = match Lazy.force My_std.windows_shell |> Array.to_list with ++ | hd::tl -> (Filename.quote hd)::tl ++ | _ -> assert false in ++ "\"" ^ (String.concat " " l) ^ " -ec " ^ Filename.quote (" " ^ s) ^ "\"" ++ in + let ic = Unix.open_process_in s in + let close () = + match Unix.close_process_in ic with + | Unix.WEXITED 0 -> () + | Unix.WEXITED _ | Unix.WSIGNALED _ | Unix.WSTOPPED _ -> +- failwith (Printf.sprintf "Error while running: %s" s) in ++ failwith (Printf.sprintf "Error while running: %s" s_orig) in + let res = try + kont ic + with e -> (close (); raise e) +--- ./src/options.ml ++++ ./src/options.ml +@@ -174,11 +174,24 @@ + build_dir := Filename.concat (Sys.getcwd ()) s + else + build_dir := s ++ ++let slashify = ++ if Sys.win32 then fun p -> String.map (function '\\' -> '/' | x -> x) p ++ else fun p ->p ++ ++let sb () = ++ match Sys.os_type with ++ | "Win32" -> ++ (try set_binary_mode_out stdout true with _ -> ()); ++ | _ -> () ++ ++ + let spec = ref ( + let print_version () = ++ sb (); + Printf.printf "ocamlbuild %s\n%!" Ocamlbuild_config.version; raise Exit_OK + in +- let print_vnum () = print_endline Ocamlbuild_config.version; raise Exit_OK in ++ let print_vnum () = sb (); print_endline Ocamlbuild_config.version; raise Exit_OK in + Arg.align + [ + "-version", Unit print_version , " Display the version"; +@@ -257,8 +270,8 @@ + "-build-dir", String set_build_dir, " Set build directory (implies no-links)"; + "-install-lib-dir", Set_string Ocamlbuild_where.libdir, " Set the install library directory"; + "-install-bin-dir", Set_string Ocamlbuild_where.bindir, " Set the install binary directory"; +- "-where", Unit (fun () -> print_endline !Ocamlbuild_where.libdir; raise Exit_OK), " Display the install library directory"; +- "-which", String (fun cmd -> print_endline (find_tool cmd); raise Exit_OK), " Display path to the tool command"; ++ "-where", Unit (fun () -> sb (); print_endline (slashify !Ocamlbuild_where.libdir); raise Exit_OK), " Display the install library directory"; ++ "-which", String (fun cmd -> sb (); print_endline (slashify (find_tool cmd)); raise Exit_OK), " Display path to the tool command"; + "-ocamlc", set_cmd ocamlc, " Set the OCaml bytecode compiler"; + "-plugin-ocamlc", set_cmd plugin_ocamlc, " Set the OCaml bytecode compiler \ + used when building myocamlbuild.ml (only)"; +--- ./src/pathname.ml ++++ ./src/pathname.ml +@@ -84,6 +84,26 @@ + | x :: xs -> x :: normalize_list xs + + let normalize x = ++ let x = ++ if Sys.win32 = false then ++ x ++ else ++ let len = String.length x in ++ let b = Bytes.create len in ++ for i = 0 to pred len do ++ match x.[i] with ++ | '\\' -> Bytes.set b i '/' ++ | c -> Bytes.set b i c ++ done; ++ if len > 1 then ( ++ let c1 = Bytes.get b 0 in ++ let c2 = Bytes.get b 1 in ++ if c2 = ':' && c1 >= 'a' && c1 <= 'z' && ++ ( len = 2 || Bytes.get b 2 = '/') then ++ Bytes.set b 0 (Char.uppercase_ascii c1) ++ ); ++ Bytes.unsafe_to_string b ++ in + if Glob.eval not_normal_form_re x then + let root, paths = split x in + join root (normalize_list paths) +--- ./src/shell.ml ++++ ./src/shell.ml +@@ -24,12 +24,26 @@ + | 'a'..'z' | 'A'..'Z' | '0'..'9' | '.' | '-' | '/' | '_' | ':' | '@' | '+' | ',' -> loop (pos + 1) + | _ -> false in + loop 0 ++ ++let generic_quote quotequote s = ++ let l = String.length s in ++ let b = Buffer.create (l + 20) in ++ Buffer.add_char b '\''; ++ for i = 0 to l - 1 do ++ if s.[i] = '\'' ++ then Buffer.add_string b quotequote ++ else Buffer.add_char b s.[i] ++ done; ++ Buffer.add_char b '\''; ++ Buffer.contents b ++let unix_quote = generic_quote "'\\''" ++ + let quote_filename_if_needed s = + if is_simple_filename s then s + (* We should probably be using [Filename.unix_quote] except that function + * isn't exported. Users on Windows will have to live with not being able to + * install OCaml into c:\o'caml. Too bad. *) +- else if Sys.os_type = "Win32" then Printf.sprintf "'%s'" s ++ else if Sys.os_type = "Win32" then unix_quote s + else Filename.quote s + let chdir dir = + reset_filesys_cache (); +@@ -37,7 +51,7 @@ + let run args target = + reset_readdir_cache (); + let cmd = String.concat " " (List.map quote_filename_if_needed args) in +- if !*My_unix.is_degraded || Sys.os_type = "Win32" then ++ if !*My_unix.is_degraded then + begin + Log.event cmd target Tags.empty; + let st = sys_command cmd in diff --git a/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json b/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json new file mode 100644 index 0000000..b24be7b --- /dev/null +++ b/esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json @@ -0,0 +1,27 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < ocamlbuild-0.14.0.patch' : 'true'}" + ], + [ + "make", + "-f", + "configure.make", + "all", + "OCAMLBUILD_PREFIX=#{self.install}", + "OCAMLBUILD_BINDIR=#{self.bin}", + "OCAMLBUILD_LIBDIR=#{self.lib}", + "OCAMLBUILD_MANDIR=#{self.man}", + "OCAMLBUILD_NATIVE=true", + "OCAMLBUILD_NATIVE_TOOLS=true" + ], + [ + "make", + "check-if-preinstalled", + "all", + "#{os == 'windows' ? 'install' : 'opam-install'}" + ] + ] +} diff --git a/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch b/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch new file mode 100644 index 0000000..3e3ee5a --- /dev/null +++ b/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch @@ -0,0 +1,471 @@ +--- ./Makefile ++++ ./Makefile +@@ -57,16 +57,16 @@ + cat findlib.conf.in | \ + $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' >findlib.conf + if ./tools/cmd_from_same_dir ocamlc; then \ +- echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ ++ echo 'ocamlc="ocamlc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamlopt; then \ +- echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \ ++ echo 'ocamlopt="ocamlopt.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamldep; then \ +- echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ ++ echo 'ocamldep="ocamldep.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamldoc; then \ +- echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \ ++ echo 'ocamldoc="ocamldoc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + + .PHONY: install-doc +--- ./src/findlib/findlib_config.mlp ++++ ./src/findlib/findlib_config.mlp +@@ -24,3 +24,5 @@ + | "MacOS" -> "" (* don't know *) + | _ -> failwith "Unknown Sys.os_type" + ;; ++ ++let exec_suffix = "@EXEC_SUFFIX@";; +--- ./src/findlib/findlib.ml ++++ ./src/findlib/findlib.ml +@@ -28,15 +28,20 @@ + let conf_ldconf = ref "";; + let conf_ignore_dups_in = ref ([] : string list);; + +-let ocamlc_default = "ocamlc";; +-let ocamlopt_default = "ocamlopt";; +-let ocamlcp_default = "ocamlcp";; +-let ocamloptp_default = "ocamloptp";; +-let ocamlmklib_default = "ocamlmklib";; +-let ocamlmktop_default = "ocamlmktop";; +-let ocamldep_default = "ocamldep";; +-let ocamlbrowser_default = "ocamlbrowser";; +-let ocamldoc_default = "ocamldoc";; ++let add_exec str = ++ match Findlib_config.exec_suffix with ++ | "" -> str ++ | a -> str ^ a ;; ++let ocamlc_default = add_exec "ocamlc";; ++let ocamlopt_default = add_exec "ocamlopt";; ++let ocamlcp_default = add_exec "ocamlcp";; ++let ocamloptp_default = add_exec "ocamloptp";; ++let ocamlmklib_default = add_exec "ocamlmklib";; ++let ocamlmktop_default = add_exec "ocamlmktop";; ++let ocamldep_default = add_exec "ocamldep";; ++let ocamlbrowser_default = add_exec "ocamlbrowser";; ++let ocamldoc_default = add_exec "ocamldoc";; ++ + + + let init_manually +--- ./src/findlib/fl_package_base.ml ++++ ./src/findlib/fl_package_base.ml +@@ -133,7 +133,15 @@ + List.find (fun def -> def.def_var = "exists_if") p.package_defs in + let files = Fl_split.in_words def.def_value in + List.exists +- (fun file -> Sys.file_exists (Filename.concat d' file)) ++ (fun file -> ++ let fln = Filename.concat d' file in ++ let e = Sys.file_exists fln in ++ (* necessary for ppx executables *) ++ if e || Sys.os_type <> "Win32" || Filename.check_suffix fln ".exe" then ++ e ++ else ++ Sys.file_exists (fln ^ ".exe") ++ ) + files + with Not_found -> true in + +--- ./src/findlib/fl_split.ml ++++ ./src/findlib/fl_split.ml +@@ -126,10 +126,17 @@ + | '/' | '\\' -> true + | _ -> false in + let norm_dir_win() = +- if l >= 1 && s.[0] = '/' then +- Buffer.add_char b '\\' else Buffer.add_char b s.[0]; +- if l >= 2 && s.[1] = '/' then +- Buffer.add_char b '\\' else Buffer.add_char b s.[1]; ++ if l >= 1 then ( ++ if s.[0] = '/' then ++ Buffer.add_char b '\\' ++ else ++ Buffer.add_char b s.[0] ; ++ if l >= 2 then ++ if s.[1] = '/' then ++ Buffer.add_char b '\\' ++ else ++ Buffer.add_char b s.[1]; ++ ); + for k = 2 to l - 1 do + let c = s.[k] in + if is_slash c then ( +--- ./src/findlib/frontend.ml ++++ ./src/findlib/frontend.ml +@@ -31,10 +31,18 @@ + else + Sys_error (arg ^ ": " ^ Unix.error_message code) + ++let is_win = Sys.os_type = "Win32" ++ ++let () = ++ match Findlib_config.system with ++ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> ++ (try set_binary_mode_out stdout true with _ -> ()); ++ (try set_binary_mode_out stderr true with _ -> ()); ++ | _ -> () + + let slashify s = + match Findlib_config.system with +- | "mingw" | "mingw64" | "cygwin" -> ++ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> + let b = Buffer.create 80 in + String.iter + (function +@@ -49,7 +57,7 @@ + + let out_path ?(prefix="") s = + match Findlib_config.system with +- | "mingw" | "mingw64" | "cygwin" -> ++ | "win32" | "win64" | "mingw" | "mingw64" | "cygwin" -> + let u = slashify s in + prefix ^ + (if String.contains u ' ' then +@@ -273,11 +281,9 @@ + + + let identify_dir d = +- match Sys.os_type with +- | "Win32" -> +- failwith "identify_dir" (* not available *) +- | _ -> +- let s = Unix.stat d in ++ if is_win then ++ failwith "identify_dir"; (* not available *) ++ let s = Unix.stat d in + (s.Unix.st_dev, s.Unix.st_ino) + ;; + +@@ -459,6 +465,96 @@ + ) + packages + ++let rewrite_cmd s = ++ if s = "" || not is_win then ++ s ++ else ++ let s = ++ let l = String.length s in ++ let b = Buffer.create l in ++ for i = 0 to pred l do ++ match s.[i] with ++ | '/' -> Buffer.add_char b '\\' ++ | x -> Buffer.add_char b x ++ done; ++ Buffer.contents b ++ in ++ if (Filename.is_implicit s && String.contains s '\\' = false) || ++ Filename.check_suffix (String.lowercase s) ".exe" then ++ s ++ else ++ let s' = s ^ ".exe" in ++ if Sys.file_exists s' then ++ s' ++ else ++ s ++ ++let rewrite_cmd s = ++ if s = "" || not is_win then s else ++ let s = ++ let l = String.length s in ++ let b = Buffer.create l in ++ for i = 0 to pred l do ++ match s.[i] with ++ | '/' -> Buffer.add_char b '\\' ++ | x -> Buffer.add_char b x ++ done; ++ Buffer.contents b ++ in ++ if (Filename.is_implicit s && String.contains s '\\' = false) || ++ Filename.check_suffix (String.lowercase s) ".exe" then ++ s ++ else ++ let s' = s ^ ".exe" in ++ if Sys.file_exists s' then ++ s' ++ else ++ s ++ ++let rewrite_pp cmd = ++ if not is_win then cmd else ++ let module T = struct exception Keep end in ++ let is_whitespace = function ++ | ' ' | '\011' | '\012' | '\n' | '\r' | '\t' -> true ++ | _ -> false in ++ (* characters that triggers special behaviour (cmd.exe, not unix shell) *) ++ let is_unsafe_char = function ++ | '(' | ')' | '%' | '!' | '^' | '<' | '>' | '&' -> true ++ | _ -> false in ++ let len = String.length cmd in ++ let buf = Buffer.create (len + 4) in ++ let buf_cmd = Buffer.create len in ++ let rec iter_ws i = ++ if i >= len then () else ++ let cur = cmd.[i] in ++ if is_whitespace cur then ( ++ Buffer.add_char buf cur; ++ iter_ws (succ i) ++ ) ++ else ++ iter_cmd i ++ and iter_cmd i = ++ if i >= len then add_buf_cmd () else ++ let cur = cmd.[i] in ++ if is_unsafe_char cur || cur = '"' || cur = '\'' then ++ raise T.Keep; ++ if is_whitespace cur then ( ++ add_buf_cmd (); ++ Buffer.add_substring buf cmd i (len - i) ++ ) ++ else ( ++ Buffer.add_char buf_cmd cur; ++ iter_cmd (succ i) ++ ) ++ and add_buf_cmd () = ++ if Buffer.length buf_cmd > 0 then ++ Buffer.add_string buf (rewrite_cmd (Buffer.contents buf_cmd)) ++ in ++ try ++ iter_ws 0; ++ Buffer.contents buf ++ with ++ | T.Keep -> cmd + + let process_pp_spec syntax_preds packages pp_opts = + (* Returns: pp_command *) +@@ -549,7 +645,7 @@ + None -> [] + | Some cmd -> + ["-pp"; +- cmd ^ " " ^ ++ (rewrite_cmd cmd) ^ " " ^ + String.concat " " (List.map Filename.quote pp_i_options) ^ " " ^ + String.concat " " (List.map Filename.quote pp_archives) ^ " " ^ + String.concat " " (List.map Filename.quote pp_opts)] +@@ -625,9 +721,11 @@ + in + try + let preprocessor = ++ rewrite_cmd ( + resolve_path + ~base ~explicit:true +- (package_property predicates pname "ppx") in ++ (package_property predicates pname "ppx") ) ++ in + ["-ppx"; String.concat " " (preprocessor :: options)] + with Not_found -> [] + ) +@@ -895,6 +993,14 @@ + switch (e.g. -L instead of -L ) + *) + ++(* We may need to remove files on which we do not have complete control. ++ On Windows, removing a read-only file fails so try to change the ++ mode of the file first. *) ++let remove_file fname = ++ try Sys.remove fname ++ with Sys_error _ when is_win -> ++ (try Unix.chmod fname 0o666 with Unix.Unix_error _ -> ()); ++ Sys.remove fname + + let ocamlc which () = + +@@ -1022,9 +1128,12 @@ + + "-intf", + Arg.String (fun s -> pass_files := !pass_files @ [ Intf(slashify s) ]); +- ++ + "-pp", +- Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" s); ++ Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" (rewrite_pp s)); ++ ++ "-ppx", ++ Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); + + "-thread", + Arg.Unit (fun _ -> threads := threads_default); +@@ -1237,7 +1346,7 @@ + with + any -> + close_out initl; +- Sys.remove initl_file_name; ++ remove_file initl_file_name; + raise any + end; + +@@ -1245,9 +1354,9 @@ + at_exit + (fun () -> + let tr f x = try f x with _ -> () in +- tr Sys.remove initl_file_name; +- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmi"); +- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmo"); ++ tr remove_file initl_file_name; ++ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmi"); ++ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmo"); + ); + + let exclude_list = [ stdlibdir; threads_dir; vmthreads_dir ] in +@@ -1493,7 +1602,9 @@ + [ "-v", Arg.Unit (fun () -> verbose := Verbose); + "-pp", Arg.String (fun s -> + pp_specified := true; +- options := !options @ ["-pp"; s]); ++ options := !options @ ["-pp"; rewrite_pp s]); ++ "-ppx", Arg.String (fun s -> ++ options := !options @ ["-ppx"; rewrite_pp s]); + ] + ) + ) +@@ -1672,7 +1783,9 @@ + Arg.String (fun s -> add_spec_fn "-I" (slashify (resolve_path s))); + + "-pp", Arg.String (fun s -> pp_specified := true; +- add_spec_fn "-pp" s); ++ add_spec_fn "-pp" (rewrite_pp s)); ++ "-ppx", Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); ++ + ] + ) + ) +@@ -1830,7 +1943,10 @@ + output_string ch_out append; + close_out ch_out; + close_in ch_in; +- Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime; ++ (try Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime ++ with Unix.Unix_error(e,_,_) -> ++ prerr_endline("Warning: setting utimes for " ^ outpath ++ ^ ": " ^ Unix.error_message e)); + + prerr_endline("Installed " ^ outpath); + with +@@ -1882,6 +1998,8 @@ + Unix.openfile (Filename.concat dir owner_file) [Unix.O_RDONLY] 0 in + let f = + Unix.in_channel_of_descr fd in ++ if is_win then ++ set_binary_mode_in f false; + try + let line = input_line f in + let is_my_file = (line = pkg) in +@@ -2208,7 +2326,7 @@ + let lines = read_ldconf !ldconf in + let dlldir_norm = Fl_split.norm_dir dlldir in + let dlldir_norm_lc = string_lowercase_ascii dlldir_norm in +- let ci_filesys = (Sys.os_type = "Win32") in ++ let ci_filesys = is_win in + let check_dir d = + let d' = Fl_split.norm_dir d in + (d' = dlldir_norm) || +@@ -2356,7 +2474,7 @@ + List.iter + (fun file -> + let absfile = Filename.concat dlldir file in +- Sys.remove absfile; ++ remove_file absfile; + prerr_endline ("Removed " ^ absfile) + ) + dll_files +@@ -2365,7 +2483,7 @@ + (* Remove the files from the package directory: *) + if Sys.file_exists pkgdir then begin + let files = Sys.readdir pkgdir in +- Array.iter (fun f -> Sys.remove (Filename.concat pkgdir f)) files; ++ Array.iter (fun f -> remove_file (Filename.concat pkgdir f)) files; + Unix.rmdir pkgdir; + prerr_endline ("Removed " ^ pkgdir) + end +@@ -2415,7 +2533,9 @@ + + + let print_configuration() = ++ let sl = slashify in + let dir s = ++ let s = sl s in + if Sys.file_exists s then + s + else +@@ -2453,27 +2573,27 @@ + if md = "" then "the corresponding package directories" else dir md + ); + Printf.printf "The standard library is assumed to reside in:\n %s\n" +- (Findlib.ocaml_stdlib()); ++ (sl (Findlib.ocaml_stdlib())); + Printf.printf "The ld.conf file can be found here:\n %s\n" +- (Findlib.ocaml_ldconf()); ++ (sl (Findlib.ocaml_ldconf())); + flush stdout + | Some "conf" -> +- print_endline (Findlib.config_file()) ++ print_endline (sl (Findlib.config_file())) + | Some "path" -> +- List.iter print_endline (Findlib.search_path()) ++ List.iter ( fun x -> print_endline (sl x)) (Findlib.search_path()) + | Some "destdir" -> +- print_endline (Findlib.default_location()) ++ print_endline ( sl (Findlib.default_location())) + | Some "metadir" -> +- print_endline (Findlib.meta_directory()) ++ print_endline ( sl (Findlib.meta_directory())) + | Some "metapath" -> + let mdir = Findlib.meta_directory() in + let ddir = Findlib.default_location() in +- print_endline +- (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META") ++ print_endline ( sl ++ (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META")) + | Some "stdlib" -> +- print_endline (Findlib.ocaml_stdlib()) ++ print_endline ( sl (Findlib.ocaml_stdlib())) + | Some "ldconf" -> +- print_endline (Findlib.ocaml_ldconf()) ++ print_endline ( sl (Findlib.ocaml_ldconf())) + | _ -> + assert false + ;; +@@ -2481,7 +2601,7 @@ + + let ocamlcall pkg cmd = + let dir = package_directory pkg in +- let path = Filename.concat dir cmd in ++ let path = rewrite_cmd (Filename.concat dir cmd) in + begin + try Unix.access path [ Unix.X_OK ] + with +@@ -2647,6 +2767,10 @@ + | Sys_error f -> + prerr_endline ("ocamlfind: " ^ f); + exit 2 ++ | Unix.Unix_error (e, fn, f) -> ++ prerr_endline ("ocamlfind: " ^ fn ^ " " ^ f ++ ^ ": " ^ Unix.error_message e); ++ exit 2 + | Findlib.No_such_package(pkg,info) -> + prerr_endline ("ocamlfind: Package `" ^ pkg ^ "' not found" ^ + (if info <> "" then " - " ^ info else "")); +--- ./src/findlib/Makefile ++++ ./src/findlib/Makefile +@@ -90,6 +90,7 @@ + cat findlib_config.mlp | \ + $(SH) $(TOP)/tools/patch '@CONFIGFILE@' '$(OCAMLFIND_CONF)' | \ + $(SH) $(TOP)/tools/patch '@STDLIB@' '$(OCAML_CORE_STDLIB)' | \ ++ $(SH) $(TOP)/tools/patch '@EXEC_SUFFIX@' '$(EXEC_SUFFIX)' | \ + sed -e 's;@AUTOLINK@;$(OCAML_AUTOLINK);g' \ + -e 's;@SYSTEM@;$(SYSTEM);g' \ + >findlib_config.ml diff --git a/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json b/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json new file mode 100644 index 0000000..9314f87 --- /dev/null +++ b/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json @@ -0,0 +1,61 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < findlib-1.8.1.patch' : 'true'}" + ], + [ + "./configure", + "-bindir", + "#{self.bin}", + "-sitelib", + "#{self.lib}", + "-mandir", + "#{self.man}", + "-config", + "#{self.lib}/findlib.conf", + "-no-custom", + "-no-topfind" + ], + [ + "make", + "all" + ], + [ + "make", + "opt" + ] + ], + "install": [ + [ + "make", + "install" + ], + [ + "install", + "-m", + "0755", + "ocaml-stub", + "#{self.bin}/ocaml" + ], + [ + "mkdir", + "-p", + "#{self.toplevel}" + ], + [ + "install", + "-m", + "0644", + "src/findlib/topfind", + "#{self.toplevel}/topfind" + ] + ], + "exportedEnv": { + "OCAML_TOPLEVEL_PATH": { + "val": "#{self.toplevel}", + "scope": "global" + } + } +} diff --git a/esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch b/esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch new file mode 100644 index 0000000..b9e945a --- /dev/null +++ b/esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch @@ -0,0 +1,13 @@ +--- ./setup.ml ++++ ./setup.ml +@@ -6331,9 +6331,7 @@ + [ + "-classic-display"; + "-no-log"; +- "-no-links"; +- "-install-lib-dir"; +- (Filename.concat (standard_library ()) "ocamlbuild") ++ "-no-links" + ] + else + []; diff --git a/esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch b/esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch new file mode 100644 index 0000000..7cafa0d --- /dev/null +++ b/esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch @@ -0,0 +1,41 @@ +--- ./myocamlbuild.ml ++++ ./myocamlbuild.ml +@@ -573,6 +573,24 @@ + Add a dependency after dropping support for 4.01 and earlier. *) + let dispatch_cppo = function + | After_rules -> begin ++ let is_directory s = ++ let slen = String.length s in ++ let s = ++ if Sys.os_type <> "Win32" || slen < 2 then ++ s ++ else ++ match s.[slen-1] with ++ | '\\' | '/' -> ++ if slen <> 3 || s.[1] <> ':' then ++ String.sub s 0 (slen -1) ++ else ++ (match s.[0] with ++ | 'A' .. 'Z' | 'a' .. 'z' -> s ++ | _ -> String.sub s 0 (slen -1)) ++ | _ -> s ++ in ++ Pathname.is_directory s ++ in + let cppo_rules ext = + let dep = "%(name).cppo"-.-ext + and prod1 = "%(name: <*> and not <*.cppo>)"-.-ext +@@ -591,11 +609,11 @@ + pflag ["cppo"] "cppo_D" (fun s -> S [A "-D"; A s]) ; + pflag ["cppo"] "cppo_U" (fun s -> S [A "-U"; A s]) ; + pflag ["cppo"] "cppo_I" (fun s -> +- if Pathname.is_directory s then S [A "-I"; P s] ++ if is_directory s then S [A "-I"; P s] + else S [A "-I"; P (Pathname.dirname s)] + ) ; + pdep ["cppo"] "cppo_I" (fun s -> +- if Pathname.is_directory s then [] else [s]) ; ++ if is_directory s then [] else [s]) ; + flag ["cppo"; "cppo_q"] (A "-q") ; + flag ["cppo"; "cppo_s"] (A "-s") ; + flag ["cppo"; "cppo_n"] (A "-n") ; diff --git a/esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json b/esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json new file mode 100644 index 0000000..86ea38b --- /dev/null +++ b/esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json @@ -0,0 +1,34 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < ocplib-endian-0.8.patch' : 'true'}" + ], + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < esy-fix.patch' : 'true'}" + ], + [ + "ocaml", + "setup.ml", + "-configure", + "--disable-debug", + "--prefix", + "#{self.install}" + ], + [ + "ocaml", + "setup.ml", + "-build" + ] + ], + "install": [ + [ + "ocaml", + "setup.ml", + "-install" + ] + ] +} diff --git a/fetch-core.esy.lock/index.json b/fetch-core.esy.lock/index.json new file mode 100644 index 0000000..e0f5468 --- /dev/null +++ b/fetch-core.esy.lock/index.json @@ -0,0 +1,710 @@ +{ + "checksum": "83816b8272d4aed8cacc56e50c3fbebd", + "root": "fetch-core@link-dev:./fetch-core.json", + "node": { + "refmterr@3.3.0@d41d8cd9": { + "id": "refmterr@3.3.0@d41d8cd9", + "name": "refmterr", + "version": "3.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.3.0.tgz#sha1:45adde80205093c201b491b3c37dd7740c9b036b" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/atdgen@opam:2.0.0@46af0360", + "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "ocaml@4.8.1000@d41d8cd9": { + "id": "ocaml@4.8.1000@d41d8cd9", + "name": "ocaml", + "version": "4.8.1000", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.8.1000.tgz#sha1:abc435b5d4ddea2acba8b2df7efb81e2d1690db1" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "fetch-core@link-dev:./fetch-core.json": { + "id": "fetch-core@link-dev:./fetch-core.json", + "name": "fetch-core", + "version": "link-dev:./fetch-core.json", + "source": { + "type": "link-dev", + "path": ".", + "manifest": "fetch-core.json" + }, + "overrides": [], + "dependencies": [ + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [ + "refmterr@3.3.0@d41d8cd9", "ocaml@4.8.1000@d41d8cd9" + ] + }, + "@reason-native/pastel@0.3.0@d41d8cd9": { + "id": "@reason-native/pastel@0.3.0@d41d8cd9", + "name": "@reason-native/pastel", + "version": "0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.3.0.tgz#sha1:07da3c5a0933e61bc3b353bc85aa71ac7c0f311c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@reason-native/console@0.1.0@d41d8cd9": { + "id": "@reason-native/console@0.1.0@d41d8cd9", + "name": "@reason-native/console", + "version": "0.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.1.0.tgz#sha1:3b56f0e9e1be8464329793df29020aa90e71c22c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/yojson@opam:1.7.0@7056d985": { + "id": "@opam/yojson@opam:1.7.0@7056d985", + "name": "@opam/yojson", + "version": "opam:1.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b8/b89d39ca3f8c532abe5f547ad3b8f84d#md5:b89d39ca3f8c532abe5f547ad3b8f84d", + "archive:https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz#md5:b89d39ca3f8c532abe5f547ad3b8f84d" + ], + "opam": { + "name": "yojson", + "version": "1.7.0", + "path": "fetch-core.esy.lock/opam/yojson.1.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/biniou@opam:1.2.1@d7570399", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/biniou@opam:1.2.1@d7570399" + ] + }, + "@opam/seq@opam:base@d8d7de1d": { + "id": "@opam/seq@opam:base@d8d7de1d", + "name": "@opam/seq", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "seq", + "version": "base", + "path": "fetch-core.esy.lock/opam/seq.base" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/result@opam:1.4@dc720aef": { + "id": "@opam/result@opam:1.4@dc720aef", + "name": "@opam/result", + "version": "opam:1.4", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d3162dbc501a2af65c8c71e0866541da#md5:d3162dbc501a2af65c8c71e0866541da", + "archive:https://github.com/janestreet/result/archive/1.4.tar.gz#md5:d3162dbc501a2af65c8c71e0866541da" + ], + "opam": { + "name": "result", + "version": "1.4", + "path": "fetch-core.esy.lock/opam/result.1.4" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/reason@opam:3.5.2@f689c2cb": { + "id": "@opam/reason@opam:3.5.2@f689c2cb", + "name": "@opam/reason", + "version": "opam:3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/66/66c54296009e0f6cbc8e93aa01105cbb#md5:66c54296009e0f6cbc8e93aa01105cbb", + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#md5:66c54296009e0f6cbc8e93aa01105cbb" + ], + "opam": { + "name": "reason", + "version": "3.5.2", + "path": "fetch-core.esy.lock/opam/reason.3.5.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/re@opam:1.9.0@d4d5e13d": { + "id": "@opam/re@opam:1.9.0@d4d5e13d", + "name": "@opam/re", + "version": "opam:1.9.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/bd/bddaed4f386a22cace7850c9c7dac296#md5:bddaed4f386a22cace7850c9c7dac296", + "archive:https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz#md5:bddaed4f386a22cace7850c9c7dac296" + ], + "opam": { + "name": "re", + "version": "1.9.0", + "path": "fetch-core.esy.lock/opam/re.1.9.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { + "id": "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "name": "@opam/ppx_derivers", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/5d/5dc2bf130c1db3c731fe0fffc5648b41#md5:5dc2bf130c1db3c731fe0fffc5648b41", + "archive:https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz#md5:5dc2bf130c1db3c731fe0fffc5648b41" + ], + "opam": { + "name": "ppx_derivers", + "version": "1.2.1", + "path": "fetch-core.esy.lock/opam/ppx_derivers.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/ocamlfind@opam:1.8.1@ff07b0f9": { + "id": "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "name": "@opam/ocamlfind", + "version": "opam:1.8.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/18/18ca650982c15536616dea0e422cbd8c#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download2.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c" + ], + "opam": { + "name": "ocamlfind", + "version": "1.8.1", + "path": "fetch-core.esy.lock/opam/ocamlfind.1.8.1" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7": { + "id": "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "name": "@opam/ocaml-migrate-parsetree", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/9b/9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f#sha256:9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f", + "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.6.0/ocaml-migrate-parsetree-v1.6.0.tbz#sha256:9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f" + ], + "opam": { + "name": "ocaml-migrate-parsetree", + "version": "1.6.0", + "path": "fetch-core.esy.lock/opam/ocaml-migrate-parsetree.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/merlin-extend@opam:0.5@a5dd7d4b": { + "id": "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "name": "@opam/merlin-extend", + "version": "opam:0.5", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/ca/ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227", + "archive:https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" + ], + "opam": { + "name": "merlin-extend", + "version": "0.5", + "path": "fetch-core.esy.lock/opam/merlin-extend.0.5" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhirSdk@opam:20200211@1b43927c": { + "id": "@opam/menhirSdk@opam:20200211@1b43927c", + "name": "@opam/menhirSdk", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhirSdk", + "version": "20200211", + "path": "fetch-core.esy.lock/opam/menhirSdk.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhirLib@opam:20200211@99279102": { + "id": "@opam/menhirLib@opam:20200211@99279102", + "name": "@opam/menhirLib", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhirLib", + "version": "20200211", + "path": "fetch-core.esy.lock/opam/menhirLib.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhir@opam:20200211@90483d81": { + "id": "@opam/menhir@opam:20200211@90483d81", + "name": "@opam/menhir", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhir", + "version": "20200211", + "path": "fetch-core.esy.lock/opam/menhir.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "@opam/menhirLib@opam:20200211@99279102", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "@opam/menhirLib@opam:20200211@99279102", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2": { + "id": "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "name": "@opam/jbuilder", + "version": "opam:1.0+beta20.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/fb/fbe8c3b1facb206cac3fb8932b5dd5d9#md5:fbe8c3b1facb206cac3fb8932b5dd5d9", + "archive:https://github.com/ocaml/dune/releases/download/1.0%2Bbeta20.2/jbuilder-1.0+beta20.2.tbz#md5:fbe8c3b1facb206cac3fb8932b5dd5d9" + ], + "opam": { + "name": "jbuilder", + "version": "1.0+beta20.2", + "path": "fetch-core.esy.lock/opam/jbuilder.1.0+beta20.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/easy-format@opam:1.3.2@0484b3c4": { + "id": "@opam/easy-format@opam:1.3.2@0484b3c4", + "name": "@opam/easy-format", + "version": "opam:1.3.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/34/3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926", + "archive:https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" + ], + "opam": { + "name": "easy-format", + "version": "1.3.2", + "path": "fetch-core.esy.lock/opam/easy-format.1.3.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/dune@opam:2.3.0@3dc35de7": { + "id": "@opam/dune@opam:2.3.0@3dc35de7", + "name": "@opam/dune", + "version": "opam:2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], + "opam": { + "name": "dune", + "version": "2.3.0", + "path": "fetch-core.esy.lock/opam/dune.2.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084" + ] + }, + "@opam/cppo@opam:1.6.6@f4f83858": { + "id": "@opam/cppo@opam:1.6.6@f4f83858", + "name": "@opam/cppo", + "version": "opam:1.6.6", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/e7/e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0", + "archive:https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" + ], + "opam": { + "name": "cppo", + "version": "1.6.6", + "path": "fetch-core.esy.lock/opam/cppo.1.6.6" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/conf-m4@opam:1@3b2b148a": { + "id": "@opam/conf-m4@opam:1@3b2b148a", + "name": "@opam/conf-m4", + "version": "opam:1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-m4", + "version": "1", + "path": "fetch-core.esy.lock/opam/conf-m4.1" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/biniou@opam:1.2.1@d7570399": { + "id": "@opam/biniou@opam:1.2.1@d7570399", + "name": "@opam/biniou", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/35/35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335", + "archive:https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" + ], + "opam": { + "name": "biniou", + "version": "1.2.1", + "path": "fetch-core.esy.lock/opam/biniou.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/base-unix@opam:base@87d0b2eb": { + "id": "@opam/base-unix@opam:base@87d0b2eb", + "name": "@opam/base-unix", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-unix", + "version": "base", + "path": "fetch-core.esy.lock/opam/base-unix.base" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/base-threads@opam:base@36803084": { + "id": "@opam/base-threads@opam:base@36803084", + "name": "@opam/base-threads", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-threads", + "version": "base", + "path": "fetch-core.esy.lock/opam/base-threads.base" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/atdgen-runtime@opam:2.0.0@60f6faab": { + "id": "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "name": "@opam/atdgen-runtime", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atdgen-runtime", + "version": "2.0.0", + "path": "fetch-core.esy.lock/opam/atdgen-runtime.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399" + ] + }, + "@opam/atdgen@opam:2.0.0@46af0360": { + "id": "@opam/atdgen@opam:2.0.0@46af0360", + "name": "@opam/atdgen", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atdgen", + "version": "2.0.0", + "path": "fetch-core.esy.lock/opam/atdgen.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "@opam/atd@opam:2.0.0@e0ddd12f" + ] + }, + "@opam/atd@opam:2.0.0@e0ddd12f": { + "id": "@opam/atd@opam:2.0.0@e0ddd12f", + "name": "@opam/atd", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atd", + "version": "2.0.0", + "path": "fetch-core.esy.lock/opam/atd.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20200211@90483d81", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/easy-format@opam:1.3.2@0484b3c4", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/easy-format@opam:1.3.2@0484b3c4" + ] + }, + "@esy-ocaml/substs@0.0.1@d41d8cd9": { + "id": "@esy-ocaml/substs@0.0.1@d41d8cd9", + "name": "@esy-ocaml/substs", + "version": "0.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/substs/-/substs-0.0.1.tgz#sha1:59ebdbbaedcda123fc7ed8fb2b302b7d819e9a46" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "@esy-ocaml/reason@3.5.2@d41d8cd9": { + "id": "@esy-ocaml/reason@3.5.2@d41d8cd9", + "name": "@esy-ocaml/reason", + "version": "3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#sha1:ac48b63fd66fbbc1d77ab6a2b7e3a1ba21a8f40b" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + } + } +} \ No newline at end of file diff --git a/fetch-core.esy.lock/opam/atd.2.0.0/opam b/fetch-core.esy.lock/opam/atd.2.0.0/opam new file mode 100644 index 0000000..2808354 --- /dev/null +++ b/fetch-core.esy.lock/opam/atd.2.0.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.03.0"} + "jbuilder" + "menhir" {build} + "easy-format" +] +synopsis: "Parser for the ATD data format description language" +description: """ +ATD is the OCaml library providing a parser for the ATD language and +various utilities. ATD stands for Adjustable Type Definitions in +reference to its main property of supporting annotations that allow a +good fit with a variety of data formats.""" +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-core.esy.lock/opam/atdgen-runtime.2.0.0/opam b/fetch-core.esy.lock/opam/atdgen-runtime.2.0.0/opam new file mode 100644 index 0000000..7236d93 --- /dev/null +++ b/fetch-core.esy.lock/opam/atdgen-runtime.2.0.0/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.02.3"} + "jbuilder" + "biniou" {>= "1.0.6"} + "yojson" {>= "1.2.1"} +] +synopsis: "Runtime library for code generated by atdgen." +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-core.esy.lock/opam/atdgen.2.0.0/opam b/fetch-core.esy.lock/opam/atdgen.2.0.0/opam new file mode 100644 index 0000000..d71d304 --- /dev/null +++ b/fetch-core.esy.lock/opam/atdgen.2.0.0/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.03.0"} + "jbuilder" + "atd" {>= "2.0.0"} + "atdgen-runtime" {>= "2.0.0"} + "biniou" {>= "1.0.6"} + "yojson" {>= "1.2.1"} +] +synopsis: + "Generates efficient JSON serializers, deserializers and validators" +description: """ +Atdgen is a command-line program that takes as input type definitions in the +ATD syntax and produces OCaml code suitable for data serialization and +deserialization. + +Two data formats are currently supported, these are biniou and JSON. +Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the +other. + +Atdgen was designed with efficiency and durability in mind. Software authors +are encouraged to use Atdgen directly and to write tools that may reuse part of +Atdgen’s source code.""" +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-core.esy.lock/opam/base-threads.base/opam b/fetch-core.esy.lock/opam/base-threads.base/opam new file mode 100644 index 0000000..914ff50 --- /dev/null +++ b/fetch-core.esy.lock/opam/base-threads.base/opam @@ -0,0 +1,6 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +description: """ +Threads library distributed with the OCaml compiler +""" + diff --git a/fetch-core.esy.lock/opam/base-unix.base/opam b/fetch-core.esy.lock/opam/base-unix.base/opam new file mode 100644 index 0000000..b973540 --- /dev/null +++ b/fetch-core.esy.lock/opam/base-unix.base/opam @@ -0,0 +1,6 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +description: """ +Unix library distributed with the OCaml compiler +""" + diff --git a/fetch-core.esy.lock/opam/biniou.1.2.1/opam b/fetch-core.esy.lock/opam/biniou.1.2.1/opam new file mode 100644 index 0000000..b706b42 --- /dev/null +++ b/fetch-core.esy.lock/opam/biniou.1.2.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +maintainer: ["martin@mjambon.com"] +authors: ["Martin Jambon"] +bug-reports: "https://github.com/mjambon/biniou/issues" +homepage: "https://github.com/mjambon/biniou" +doc: "https://mjambon.github.io/biniou/" +license: "BSD-3-Clause" +dev-repo: "git+https://github.com/mjambon/biniou.git" +synopsis: + "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve" +description: """ + +Biniou (pronounced "be new") is a binary data format designed for speed, safety, +ease of use and backward compatibility as protocols evolve. Biniou is vastly +equivalent to JSON in terms of functionality but allows implementations several +times faster (4 times faster than yojson), with 25-35% space savings. + +Biniou data can be decoded into human-readable form without knowledge of type +definitions except for field and variant names which are represented by 31-bit +hashes. A program named bdump is provided for routine visualization of biniou +data files. + +The program atdgen is used to derive OCaml-Biniou serializers and deserializers +from type definitions. + +Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt""" +depends: [ + "easy-format" + "dune" {>= "1.10"} + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz" + checksum: [ + "sha256=35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" + "sha512=82670cc77bf3e869ee26e5fbe5a5affa45a22bc8b6c4bd7e85473912780e0111baca59b34a2c14feae3543ce6e239d7fddaeab24b686a65bfe642cdb91d27ebf" + ] +} diff --git a/fetch-core.esy.lock/opam/conf-m4.1/opam b/fetch-core.esy.lock/opam/conf-m4.1/opam new file mode 100644 index 0000000..c6feb2a --- /dev/null +++ b/fetch-core.esy.lock/opam/conf-m4.1/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "tim@gfxmonk.net" +homepage: "http://www.gnu.org/software/m4/m4.html" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +authors: "GNU Project" +license: "GPL-3.0-only" +build: [["sh" "-exc" "echo | m4"]] +depexts: [ + ["m4"] {os-family = "debian"} + ["m4"] {os-distribution = "fedora"} + ["m4"] {os-distribution = "rhel"} + ["m4"] {os-distribution = "centos"} + ["m4"] {os-distribution = "alpine"} + ["m4"] {os-distribution = "nixos"} + ["m4"] {os-family = "suse"} + ["m4"] {os-distribution = "ol"} + ["m4"] {os-distribution = "arch"} +] +synopsis: "Virtual package relying on m4" +description: + "This package can only install if the m4 binary is installed on the system." +flags: conf diff --git a/fetch-core.esy.lock/opam/cppo.1.6.6/opam b/fetch-core.esy.lock/opam/cppo.1.6.6/opam new file mode 100644 index 0000000..f683f8b --- /dev/null +++ b/fetch-core.esy.lock/opam/cppo.1.6.6/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: "Martin Jambon" +license: "BSD-3-Clause" +homepage: "http://mjambon.com/cppo.html" +doc: "https://ocaml-community.github.io/cppo/" +bug-reports: "https://github.com/ocaml-community/cppo/issues" +depends: [ + "ocaml" {>= "4.03"} + "dune" {>= "1.0"} + "base-unix" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/ocaml-community/cppo.git" +synopsis: "Code preprocessor like cpp for OCaml" +description: """ +Cppo is an equivalent of the C preprocessor for OCaml programs. +It allows the definition of simple macros and file inclusion. + +Cppo is: + +* more OCaml-friendly than cpp +* easy to learn without consulting a manual +* reasonably fast +* simple to install and to maintain +""" +url { + src: "https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz" + checksum: [ + "sha256=e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" + "sha512=44ecf9d225d9e45490a2feac0bde04865ca398dba6c3579e3370fcd1ea255707b8883590852af8b2df87123801062b9f3acce2455c092deabf431f9c4fb8d8eb" + ] +} diff --git a/fetch-core.esy.lock/opam/dune.2.3.0/opam b/fetch-core.esy.lock/opam/dune.2.3.0/opam new file mode 100644 index 0000000..3566b7f --- /dev/null +++ b/fetch-core.esy.lock/opam/dune.2.3.0/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +synopsis: "Fast, portable, and opinionated build system" +description: """ + +dune is a build system that was designed to simplify the release of +Jane Street packages. It reads metadata from "dune" files following a +very simple s-expression syntax. + +dune is fast, has very low-overhead, and supports parallel builds on +all platforms. It has no system dependencies; all you need to build +dune or packages using dune is OCaml. You don't need make or bash +as long as the packages themselves don't use bash explicitly. + +dune supports multi-package development by simply dropping multiple +repositories into the same directory. + +It also supports multi-context builds, such as building against +several opam roots/switches simultaneously. This helps maintaining +packages across several versions of OCaml and gives cross-compilation +for free. +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +conflicts: [ + "dune-configurator" {< "2.3.0"} + "odoc" {< "1.3.0"} + "dune-release" {< "1.3.0"} + "jbuilder" {= "transition"} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + # opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path + ["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"} + ["ocaml" "bootstrap.ml" "-j" jobs] + ["./dune.exe" "build" "-p" name "--profile" "dune-bootstrap" "-j" jobs] +] +depends: [ + # Please keep the lower bound in sync with .travis.yml, dune-project + # and min_ocaml_version in bootstrap.ml + ("ocaml" {>= "4.07"} | ("ocaml" {< "4.07~~"} & "ocamlfind-secondary")) + "base-unix" + "base-threads" +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/fetch-core.esy.lock/opam/easy-format.1.3.2/opam b/fetch-core.esy.lock/opam/easy-format.1.3.2/opam new file mode 100644 index 0000000..138d0fb --- /dev/null +++ b/fetch-core.esy.lock/opam/easy-format.1.3.2/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +maintainer: ["martin@mjambon.com" "rudi.grinberg@gmail.com"] +authors: ["Martin Jambon"] +bug-reports: "https://github.com/mjambon/easy-format/issues" +homepage: "https://github.com/mjambon/easy-format" +doc: "https://mjambon.github.io/easy-format/" +license: "BSD-3-Clause" +dev-repo: "git+https://github.com/mjambon/easy-format.git" +synopsis: + "High-level and functional interface to the Format module of the OCaml standard library" +description: """ + +This module offers a high-level and functional interface to the Format module of +the OCaml standard library. It is a pretty-printing facility, i.e. it takes as +input some code represented as a tree and formats this code into the most +visually satisfying result, breaking and indenting lines of code where +appropriate. + +Input data must be first modelled and converted into a tree using 3 kinds of +nodes: + +* atoms +* lists +* labelled nodes + +Atoms represent any text that is guaranteed to be printed as-is. Lists can model +any sequence of items such as arrays of data or lists of definitions that are +labelled with something like "int main", "let x =" or "x:".""" +depends: [ + "dune" {>= "1.10"} + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz" + checksum: [ + "sha256=3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" + "sha512=e39377a2ff020ceb9ac29e8515a89d9bdbc91dfcfa871c4e3baafa56753fac2896768e5d9822a050dc1e2ade43c8967afb69391a386c0a8ecd4e1f774e236135" + ] +} diff --git a/fetch-core.esy.lock/opam/jbuilder.1.0+beta20.2/opam b/fetch-core.esy.lock/opam/jbuilder.1.0+beta20.2/opam new file mode 100644 index 0000000..2e411c9 --- /dev/null +++ b/fetch-core.esy.lock/opam/jbuilder.1.0+beta20.2/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/ocaml/dune" +bug-reports: "https://github.com/ocaml/dune/issues" +dev-repo: "git+https://github.com/ocaml/dune.git" +license: "Apache-2.0" +build: [ + ["ocaml" "configure.ml" "--libdir" lib] + ["ocaml" "bootstrap.ml"] + ["./boot.exe" "--subst"] {pinned} + ["./boot.exe" "-j" jobs] +] +synopsis: "Fast, portable and opinionated build system" +description: """ +jbuilder is a build system that was designed to simplify the release +of Jane Street packages. It reads metadata from "jbuild" files +following a very simple s-expression syntax. + +jbuilder is fast, it has very low-overhead and support parallel builds +on all platforms. It has no system dependencies, all you need to build +jbuilder and packages using jbuilder is OCaml. You don't need or make +or bash as long as the packages themselves don't use bash explicitely. + +jbuilder supports multi-package development by simply dropping multiple +repositories into the same directory. + +It also supports multi-context builds, such as building against +several opam roots/switches simultaneously. This helps maintaining +packages across several versions of OCaml and gives cross-compilation +for free.""" +depends: [ + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/ocaml/dune/releases/download/1.0%2Bbeta20.2/jbuilder-1.0+beta20.2.tbz" + checksum: "md5=fbe8c3b1facb206cac3fb8932b5dd5d9" +} diff --git a/fetch-core.esy.lock/opam/menhir.20200211/opam b/fetch-core.esy.lock/opam/menhir.20200211/opam new file mode 100644 index 0000000..f1f18fc --- /dev/null +++ b/fetch-core.esy.lock/opam/menhir.20200211/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.2.0"} + "menhirLib" {= version} + "menhirSdk" {= version} +] +synopsis: "An LR(1) parser generator" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/fetch-core.esy.lock/opam/menhirLib.20200211/opam b/fetch-core.esy.lock/opam/menhirLib.20200211/opam new file mode 100644 index 0000000..28d3e42 --- /dev/null +++ b/fetch-core.esy.lock/opam/menhirLib.20200211/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.0.0"} +] +synopsis: "Runtime support library for parsers generated by Menhir" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/fetch-core.esy.lock/opam/menhirSdk.20200211/opam b/fetch-core.esy.lock/opam/menhirSdk.20200211/opam new file mode 100644 index 0000000..524045e --- /dev/null +++ b/fetch-core.esy.lock/opam/menhirSdk.20200211/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.0.0"} +] +synopsis: "Compile-time library for auxiliary tools related to Menhir" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/fetch-core.esy.lock/opam/merlin-extend.0.5/opam b/fetch-core.esy.lock/opam/merlin-extend.0.5/opam new file mode 100644 index 0000000..a3ae0d3 --- /dev/null +++ b/fetch-core.esy.lock/opam/merlin-extend.0.5/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "Frederic Bour " +authors: "Frederic Bour " +homepage: "https://github.com/let-def/merlin-extend" +bug-reports: "https://github.com/let-def/merlin-extend" +license: "MIT" +dev-repo: "git+https://github.com/let-def/merlin-extend.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "dune" {>= "1.0"} + "cppo" {build} + "ocaml" {>= "4.02.3"} +] +synopsis: "A protocol to provide custom frontend to Merlin" +description: """ +This protocol allows to replace the OCaml frontend of Merlin. +It extends what used to be done with the `-pp' flag to handle a few more cases.""" +doc: "https://let-def.github.io/merlin-extend" +url { + src: + "https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz" + checksum: [ + "sha256=ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" + "sha512=55c5a3637337abb8ca8db679128a81ca8ccce567bc214d55b2e6444dc0e905b74c64d629bdea2457d0fe4be5306414feefcdbc4d4761fdafd59aa107550936b6" + ] +} diff --git a/fetch-core.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam b/fetch-core.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam new file mode 100644 index 0000000..2437975 --- /dev/null +++ b/fetch-core.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "frederic.bour@lakaban.net" +authors: [ + "Frédéric Bour " + "Jérémie Dimino " +] +license: "LGPL-2.1 with OCaml linking exception" +homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" +bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" +doc: "https://ocaml-ppx.github.io/ocaml-migrate-parsetree/" +tags: [ "syntax" "org:ocamllabs" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "result" + "ppx_derivers" + "dune" {>= "1.9.0"} + "ocaml" {>= "4.02.3"} +] +synopsis: "Convert OCaml parsetrees between different versions" +description: """ +Convert OCaml parsetrees between different versions + +This library converts parsetrees, outcometree and ast mappers between +different OCaml versions. High-level functions help making PPX +rewriters independent of a compiler version. +""" +url { + src: + "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.6.0/ocaml-migrate-parsetree-v1.6.0.tbz" + checksum: [ + "sha256=9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f" + "sha512=e03a5fe44ecf43683c764a7285a65bfa80639c09badf422661723bc3483d6d799c47c1ead34c2caa289a37e1b4b46d809c8cc56537d5c76e6004849d2d8a305f" + ] +} diff --git a/fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub b/fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub new file mode 100644 index 0000000..e5ad990 --- /dev/null +++ b/fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub @@ -0,0 +1,4 @@ +#!/bin/sh + +BINDIR=$(dirname "$(command -v ocamlc)") +"$BINDIR/ocaml" -I "$OCAML_TOPLEVEL_PATH" "$@" diff --git a/fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install b/fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install new file mode 100644 index 0000000..295c625 --- /dev/null +++ b/fetch-core.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install @@ -0,0 +1,6 @@ +bin: [ + "src/findlib/ocamlfind" {"ocamlfind"} + "?src/findlib/ocamlfind_opt" {"ocamlfind"} + "?tools/safe_camlp4" +] +toplevel: ["src/findlib/topfind"] diff --git a/fetch-core.esy.lock/opam/ocamlfind.1.8.1/opam b/fetch-core.esy.lock/opam/ocamlfind.1.8.1/opam new file mode 100644 index 0000000..d757d66 --- /dev/null +++ b/fetch-core.esy.lock/opam/ocamlfind.1.8.1/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "A library manager for OCaml" +maintainer: "Thomas Gazagnaire " +authors: "Gerd Stolpmann " +homepage: "http://projects.camlcity.org/projects/findlib.html" +bug-reports: "https://gitlab.camlcity.org/gerd/lib-findlib/issues" +dev-repo: "git+https://gitlab.camlcity.org/gerd/lib-findlib.git" +description: """ +Findlib is a library manager for OCaml. It provides a convention how +to store libraries, and a file format ("META") to describe the +properties of libraries. There is also a tool (ocamlfind) for +interpreting the META files, so that it is very easy to use libraries +in programs and scripts. +""" +build: [ + [ + "./configure" + "-bindir" + bin + "-sitelib" + lib + "-mandir" + man + "-config" + "%{lib}%/findlib.conf" + "-no-custom" + "-no-camlp4" {!ocaml:preinstalled & ocaml:version >= "4.02.0"} + "-no-topfind" {ocaml:preinstalled} + ] + [make "all"] + [make "opt"] {ocaml:native} +] +install: [ + [make "install"] + ["install" "-m" "0755" "ocaml-stub" "%{bin}%/ocaml"] {ocaml:preinstalled} +] +depends: [ + "ocaml" {>= "4.00.0"} + "conf-m4" {build} +] +extra-files: [ + ["ocamlfind.install" "md5=06f2c282ab52d93aa6adeeadd82a2543"] + ["ocaml-stub" "md5=181f259c9e0bad9ef523e7d4abfdf87a"] +] +url { + src: "http://download.camlcity.org/download/findlib-1.8.1.tar.gz" + checksum: "md5=18ca650982c15536616dea0e422cbd8c" + mirrors: "http://download2.camlcity.org/download/findlib-1.8.1.tar.gz" +} +depopts: ["graphics"] diff --git a/fetch-core.esy.lock/opam/ppx_derivers.1.2.1/opam b/fetch-core.esy.lock/opam/ppx_derivers.1.2.1/opam new file mode 100644 index 0000000..3d10814 --- /dev/null +++ b/fetch-core.esy.lock/opam/ppx_derivers.1.2.1/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino"] +license: "BSD-3-Clause" +homepage: "https://github.com/ocaml-ppx/ppx_derivers" +bug-reports: "https://github.com/ocaml-ppx/ppx_derivers/issues" +dev-repo: "git://github.com/ocaml-ppx/ppx_derivers.git" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" + "dune" +] +synopsis: "Shared [@@deriving] plugin registry" +description: """ +Ppx_derivers is a tiny package whose sole purpose is to allow +ppx_deriving and ppx_type_conv to inter-operate gracefully when linked +as part of the same ocaml-migrate-parsetree driver.""" +url { + src: "https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz" + checksum: "md5=5dc2bf130c1db3c731fe0fffc5648b41" +} diff --git a/fetch-core.esy.lock/opam/re.1.9.0/opam b/fetch-core.esy.lock/opam/re.1.9.0/opam new file mode 100644 index 0000000..f798754 --- /dev/null +++ b/fetch-core.esy.lock/opam/re.1.9.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" + +maintainer: "rudi.grinberg@gmail.com" +authors: [ + "Jerome Vouillon" + "Thomas Gazagnaire" + "Anil Madhavapeddy" + "Rudi Grinberg" + "Gabriel Radanne" +] +license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" +homepage: "https://github.com/ocaml/ocaml-re" +bug-reports: "https://github.com/ocaml/ocaml-re/issues" +dev-repo: "git+https://github.com/ocaml/ocaml-re.git" + +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.02"} + "dune" + "ounit" {with-test} + "seq" +] + +synopsis: "RE is a regular expression library for OCaml" +description: """ +Pure OCaml regular expressions with: +* Perl-style regular expressions (module Re.Perl) +* Posix extended regular expressions (module Re.Posix) +* Emacs-style regular expressions (module Re.Emacs) +* Shell-style file globbing (module Re.Glob) +* Compatibility layer for OCaml's built-in Str module (module Re.Str) +""" +url { + src: + "https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz" + checksum: "md5=bddaed4f386a22cace7850c9c7dac296" +} diff --git a/fetch-core.esy.lock/opam/reason.3.5.2/opam b/fetch-core.esy.lock/opam/reason.3.5.2/opam new file mode 100644 index 0000000..beddb77 --- /dev/null +++ b/fetch-core.esy.lock/opam/reason.3.5.2/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Jordan Walke " +authors: [ "Jordan Walke " ] +license: "MIT" +homepage: "https://github.com/facebook/reason" +doc: "http://reasonml.github.io/" +bug-reports: "https://github.com/facebook/reason/issues" +dev-repo: "git://github.com/facebook/reason.git" +tags: [ "syntax" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02" & < "4.10"} + "dune" {>= "1.4"} + "ocamlfind" {build} + "menhir" {>= "20170418"} + "merlin-extend" {>= "0.4"} + "result" + "ocaml-migrate-parsetree" +] +synopsis: "Reason: Syntax & Toolchain for OCaml" +description: """ +Reason gives OCaml a new syntax that is remniscient of languages like +JavaScript. It's also the umbrella project for a set of tools for the OCaml & +JavaScript ecosystem.""" +url { + src: "https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz" + checksum: "md5=66c54296009e0f6cbc8e93aa01105cbb" +} diff --git a/fetch-core.esy.lock/opam/result.1.4/opam b/fetch-core.esy.lock/opam/result.1.4/opam new file mode 100644 index 0000000..b44aeea --- /dev/null +++ b/fetch-core.esy.lock/opam/result.1.4/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/janestreet/result" +dev-repo: "git+https://github.com/janestreet/result.git" +bug-reports: "https://github.com/janestreet/result/issues" +license: "BSD-3-Clause" +build: [["dune" "build" "-p" name "-j" jobs]] +depends: [ + "ocaml" + "dune" {>= "1.0"} +] +synopsis: "Compatibility Result module" +description: """ +Projects that want to use the new result type defined in OCaml >= 4.03 +while staying compatible with older version of OCaml should use the +Result module defined in this library.""" +url { + src: + "https://github.com/janestreet/result/archive/1.4.tar.gz" + checksum: "md5=d3162dbc501a2af65c8c71e0866541da" +} diff --git a/fetch-core.esy.lock/opam/seq.base/files/META.seq b/fetch-core.esy.lock/opam/seq.base/files/META.seq new file mode 100644 index 0000000..06b95ef --- /dev/null +++ b/fetch-core.esy.lock/opam/seq.base/files/META.seq @@ -0,0 +1,4 @@ +name="seq" +version="[distributed with OCaml 4.07 or above]" +description="dummy backward-compatibility package for iterators" +requires="" diff --git a/fetch-core.esy.lock/opam/seq.base/files/seq.install b/fetch-core.esy.lock/opam/seq.base/files/seq.install new file mode 100644 index 0000000..c4d7020 --- /dev/null +++ b/fetch-core.esy.lock/opam/seq.base/files/seq.install @@ -0,0 +1,3 @@ +lib:[ + "META.seq" {"META"} +] diff --git a/fetch-core.esy.lock/opam/seq.base/opam b/fetch-core.esy.lock/opam/seq.base/opam new file mode 100644 index 0000000..b33d8c7 --- /dev/null +++ b/fetch-core.esy.lock/opam/seq.base/opam @@ -0,0 +1,15 @@ +opam-version: "2.0" +maintainer: " " +authors: " " +homepage: " " +depends: [ + "ocaml" {>= "4.07.0"} +] +dev-repo: "git+https://github.com/ocaml/ocaml.git" +bug-reports: "https://caml.inria.fr/mantis/main_page.php" +synopsis: + "Compatibility package for OCaml's standard iterator type starting from 4.07." +extra-files: [ + ["seq.install" "md5=026b31e1df290373198373d5aaa26e42"] + ["META.seq" "md5=b33c8a1a6c7ed797816ce27df4855107"] +] diff --git a/fetch-core.esy.lock/opam/yojson.1.7.0/opam b/fetch-core.esy.lock/opam/yojson.1.7.0/opam new file mode 100644 index 0000000..ffef068 --- /dev/null +++ b/fetch-core.esy.lock/opam/yojson.1.7.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] +homepage: "https://github.com/ocaml-community/yojson" +bug-reports: "https://github.com/ocaml-community/yojson/issues" +dev-repo: "git+https://github.com/ocaml-community/yojson.git" +doc: "https://ocaml-community.github.io/yojson/" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +run-test: [["dune" "runtest" "-p" name "-j" jobs]] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" + "cppo" {build} + "easy-format" + "biniou" {>= "1.2.0"} + "alcotest" {with-test & >= "0.8.5"} +] +synopsis: + "Yojson is an optimized parsing and printing library for the JSON format" +description: """ +Yojson is an optimized parsing and printing library for the JSON format. + +It addresses a few shortcomings of json-wheel including 2x speedup, +polymorphic variants and optional syntax for tuples and variants. + +ydump is a pretty-printing command-line program provided with the +yojson package. + +The program atdgen can be used to derive OCaml-JSON serializers and +deserializers from type definitions.""" +url { + src: + "https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz" + checksum: "md5=b89d39ca3f8c532abe5f547ad3b8f84d" +} diff --git a/fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch b/fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch new file mode 100644 index 0000000..3e3ee5a --- /dev/null +++ b/fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch @@ -0,0 +1,471 @@ +--- ./Makefile ++++ ./Makefile +@@ -57,16 +57,16 @@ + cat findlib.conf.in | \ + $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' >findlib.conf + if ./tools/cmd_from_same_dir ocamlc; then \ +- echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ ++ echo 'ocamlc="ocamlc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamlopt; then \ +- echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \ ++ echo 'ocamlopt="ocamlopt.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamldep; then \ +- echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ ++ echo 'ocamldep="ocamldep.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamldoc; then \ +- echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \ ++ echo 'ocamldoc="ocamldoc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + + .PHONY: install-doc +--- ./src/findlib/findlib_config.mlp ++++ ./src/findlib/findlib_config.mlp +@@ -24,3 +24,5 @@ + | "MacOS" -> "" (* don't know *) + | _ -> failwith "Unknown Sys.os_type" + ;; ++ ++let exec_suffix = "@EXEC_SUFFIX@";; +--- ./src/findlib/findlib.ml ++++ ./src/findlib/findlib.ml +@@ -28,15 +28,20 @@ + let conf_ldconf = ref "";; + let conf_ignore_dups_in = ref ([] : string list);; + +-let ocamlc_default = "ocamlc";; +-let ocamlopt_default = "ocamlopt";; +-let ocamlcp_default = "ocamlcp";; +-let ocamloptp_default = "ocamloptp";; +-let ocamlmklib_default = "ocamlmklib";; +-let ocamlmktop_default = "ocamlmktop";; +-let ocamldep_default = "ocamldep";; +-let ocamlbrowser_default = "ocamlbrowser";; +-let ocamldoc_default = "ocamldoc";; ++let add_exec str = ++ match Findlib_config.exec_suffix with ++ | "" -> str ++ | a -> str ^ a ;; ++let ocamlc_default = add_exec "ocamlc";; ++let ocamlopt_default = add_exec "ocamlopt";; ++let ocamlcp_default = add_exec "ocamlcp";; ++let ocamloptp_default = add_exec "ocamloptp";; ++let ocamlmklib_default = add_exec "ocamlmklib";; ++let ocamlmktop_default = add_exec "ocamlmktop";; ++let ocamldep_default = add_exec "ocamldep";; ++let ocamlbrowser_default = add_exec "ocamlbrowser";; ++let ocamldoc_default = add_exec "ocamldoc";; ++ + + + let init_manually +--- ./src/findlib/fl_package_base.ml ++++ ./src/findlib/fl_package_base.ml +@@ -133,7 +133,15 @@ + List.find (fun def -> def.def_var = "exists_if") p.package_defs in + let files = Fl_split.in_words def.def_value in + List.exists +- (fun file -> Sys.file_exists (Filename.concat d' file)) ++ (fun file -> ++ let fln = Filename.concat d' file in ++ let e = Sys.file_exists fln in ++ (* necessary for ppx executables *) ++ if e || Sys.os_type <> "Win32" || Filename.check_suffix fln ".exe" then ++ e ++ else ++ Sys.file_exists (fln ^ ".exe") ++ ) + files + with Not_found -> true in + +--- ./src/findlib/fl_split.ml ++++ ./src/findlib/fl_split.ml +@@ -126,10 +126,17 @@ + | '/' | '\\' -> true + | _ -> false in + let norm_dir_win() = +- if l >= 1 && s.[0] = '/' then +- Buffer.add_char b '\\' else Buffer.add_char b s.[0]; +- if l >= 2 && s.[1] = '/' then +- Buffer.add_char b '\\' else Buffer.add_char b s.[1]; ++ if l >= 1 then ( ++ if s.[0] = '/' then ++ Buffer.add_char b '\\' ++ else ++ Buffer.add_char b s.[0] ; ++ if l >= 2 then ++ if s.[1] = '/' then ++ Buffer.add_char b '\\' ++ else ++ Buffer.add_char b s.[1]; ++ ); + for k = 2 to l - 1 do + let c = s.[k] in + if is_slash c then ( +--- ./src/findlib/frontend.ml ++++ ./src/findlib/frontend.ml +@@ -31,10 +31,18 @@ + else + Sys_error (arg ^ ": " ^ Unix.error_message code) + ++let is_win = Sys.os_type = "Win32" ++ ++let () = ++ match Findlib_config.system with ++ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> ++ (try set_binary_mode_out stdout true with _ -> ()); ++ (try set_binary_mode_out stderr true with _ -> ()); ++ | _ -> () + + let slashify s = + match Findlib_config.system with +- | "mingw" | "mingw64" | "cygwin" -> ++ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> + let b = Buffer.create 80 in + String.iter + (function +@@ -49,7 +57,7 @@ + + let out_path ?(prefix="") s = + match Findlib_config.system with +- | "mingw" | "mingw64" | "cygwin" -> ++ | "win32" | "win64" | "mingw" | "mingw64" | "cygwin" -> + let u = slashify s in + prefix ^ + (if String.contains u ' ' then +@@ -273,11 +281,9 @@ + + + let identify_dir d = +- match Sys.os_type with +- | "Win32" -> +- failwith "identify_dir" (* not available *) +- | _ -> +- let s = Unix.stat d in ++ if is_win then ++ failwith "identify_dir"; (* not available *) ++ let s = Unix.stat d in + (s.Unix.st_dev, s.Unix.st_ino) + ;; + +@@ -459,6 +465,96 @@ + ) + packages + ++let rewrite_cmd s = ++ if s = "" || not is_win then ++ s ++ else ++ let s = ++ let l = String.length s in ++ let b = Buffer.create l in ++ for i = 0 to pred l do ++ match s.[i] with ++ | '/' -> Buffer.add_char b '\\' ++ | x -> Buffer.add_char b x ++ done; ++ Buffer.contents b ++ in ++ if (Filename.is_implicit s && String.contains s '\\' = false) || ++ Filename.check_suffix (String.lowercase s) ".exe" then ++ s ++ else ++ let s' = s ^ ".exe" in ++ if Sys.file_exists s' then ++ s' ++ else ++ s ++ ++let rewrite_cmd s = ++ if s = "" || not is_win then s else ++ let s = ++ let l = String.length s in ++ let b = Buffer.create l in ++ for i = 0 to pred l do ++ match s.[i] with ++ | '/' -> Buffer.add_char b '\\' ++ | x -> Buffer.add_char b x ++ done; ++ Buffer.contents b ++ in ++ if (Filename.is_implicit s && String.contains s '\\' = false) || ++ Filename.check_suffix (String.lowercase s) ".exe" then ++ s ++ else ++ let s' = s ^ ".exe" in ++ if Sys.file_exists s' then ++ s' ++ else ++ s ++ ++let rewrite_pp cmd = ++ if not is_win then cmd else ++ let module T = struct exception Keep end in ++ let is_whitespace = function ++ | ' ' | '\011' | '\012' | '\n' | '\r' | '\t' -> true ++ | _ -> false in ++ (* characters that triggers special behaviour (cmd.exe, not unix shell) *) ++ let is_unsafe_char = function ++ | '(' | ')' | '%' | '!' | '^' | '<' | '>' | '&' -> true ++ | _ -> false in ++ let len = String.length cmd in ++ let buf = Buffer.create (len + 4) in ++ let buf_cmd = Buffer.create len in ++ let rec iter_ws i = ++ if i >= len then () else ++ let cur = cmd.[i] in ++ if is_whitespace cur then ( ++ Buffer.add_char buf cur; ++ iter_ws (succ i) ++ ) ++ else ++ iter_cmd i ++ and iter_cmd i = ++ if i >= len then add_buf_cmd () else ++ let cur = cmd.[i] in ++ if is_unsafe_char cur || cur = '"' || cur = '\'' then ++ raise T.Keep; ++ if is_whitespace cur then ( ++ add_buf_cmd (); ++ Buffer.add_substring buf cmd i (len - i) ++ ) ++ else ( ++ Buffer.add_char buf_cmd cur; ++ iter_cmd (succ i) ++ ) ++ and add_buf_cmd () = ++ if Buffer.length buf_cmd > 0 then ++ Buffer.add_string buf (rewrite_cmd (Buffer.contents buf_cmd)) ++ in ++ try ++ iter_ws 0; ++ Buffer.contents buf ++ with ++ | T.Keep -> cmd + + let process_pp_spec syntax_preds packages pp_opts = + (* Returns: pp_command *) +@@ -549,7 +645,7 @@ + None -> [] + | Some cmd -> + ["-pp"; +- cmd ^ " " ^ ++ (rewrite_cmd cmd) ^ " " ^ + String.concat " " (List.map Filename.quote pp_i_options) ^ " " ^ + String.concat " " (List.map Filename.quote pp_archives) ^ " " ^ + String.concat " " (List.map Filename.quote pp_opts)] +@@ -625,9 +721,11 @@ + in + try + let preprocessor = ++ rewrite_cmd ( + resolve_path + ~base ~explicit:true +- (package_property predicates pname "ppx") in ++ (package_property predicates pname "ppx") ) ++ in + ["-ppx"; String.concat " " (preprocessor :: options)] + with Not_found -> [] + ) +@@ -895,6 +993,14 @@ + switch (e.g. -L instead of -L ) + *) + ++(* We may need to remove files on which we do not have complete control. ++ On Windows, removing a read-only file fails so try to change the ++ mode of the file first. *) ++let remove_file fname = ++ try Sys.remove fname ++ with Sys_error _ when is_win -> ++ (try Unix.chmod fname 0o666 with Unix.Unix_error _ -> ()); ++ Sys.remove fname + + let ocamlc which () = + +@@ -1022,9 +1128,12 @@ + + "-intf", + Arg.String (fun s -> pass_files := !pass_files @ [ Intf(slashify s) ]); +- ++ + "-pp", +- Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" s); ++ Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" (rewrite_pp s)); ++ ++ "-ppx", ++ Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); + + "-thread", + Arg.Unit (fun _ -> threads := threads_default); +@@ -1237,7 +1346,7 @@ + with + any -> + close_out initl; +- Sys.remove initl_file_name; ++ remove_file initl_file_name; + raise any + end; + +@@ -1245,9 +1354,9 @@ + at_exit + (fun () -> + let tr f x = try f x with _ -> () in +- tr Sys.remove initl_file_name; +- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmi"); +- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmo"); ++ tr remove_file initl_file_name; ++ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmi"); ++ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmo"); + ); + + let exclude_list = [ stdlibdir; threads_dir; vmthreads_dir ] in +@@ -1493,7 +1602,9 @@ + [ "-v", Arg.Unit (fun () -> verbose := Verbose); + "-pp", Arg.String (fun s -> + pp_specified := true; +- options := !options @ ["-pp"; s]); ++ options := !options @ ["-pp"; rewrite_pp s]); ++ "-ppx", Arg.String (fun s -> ++ options := !options @ ["-ppx"; rewrite_pp s]); + ] + ) + ) +@@ -1672,7 +1783,9 @@ + Arg.String (fun s -> add_spec_fn "-I" (slashify (resolve_path s))); + + "-pp", Arg.String (fun s -> pp_specified := true; +- add_spec_fn "-pp" s); ++ add_spec_fn "-pp" (rewrite_pp s)); ++ "-ppx", Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); ++ + ] + ) + ) +@@ -1830,7 +1943,10 @@ + output_string ch_out append; + close_out ch_out; + close_in ch_in; +- Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime; ++ (try Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime ++ with Unix.Unix_error(e,_,_) -> ++ prerr_endline("Warning: setting utimes for " ^ outpath ++ ^ ": " ^ Unix.error_message e)); + + prerr_endline("Installed " ^ outpath); + with +@@ -1882,6 +1998,8 @@ + Unix.openfile (Filename.concat dir owner_file) [Unix.O_RDONLY] 0 in + let f = + Unix.in_channel_of_descr fd in ++ if is_win then ++ set_binary_mode_in f false; + try + let line = input_line f in + let is_my_file = (line = pkg) in +@@ -2208,7 +2326,7 @@ + let lines = read_ldconf !ldconf in + let dlldir_norm = Fl_split.norm_dir dlldir in + let dlldir_norm_lc = string_lowercase_ascii dlldir_norm in +- let ci_filesys = (Sys.os_type = "Win32") in ++ let ci_filesys = is_win in + let check_dir d = + let d' = Fl_split.norm_dir d in + (d' = dlldir_norm) || +@@ -2356,7 +2474,7 @@ + List.iter + (fun file -> + let absfile = Filename.concat dlldir file in +- Sys.remove absfile; ++ remove_file absfile; + prerr_endline ("Removed " ^ absfile) + ) + dll_files +@@ -2365,7 +2483,7 @@ + (* Remove the files from the package directory: *) + if Sys.file_exists pkgdir then begin + let files = Sys.readdir pkgdir in +- Array.iter (fun f -> Sys.remove (Filename.concat pkgdir f)) files; ++ Array.iter (fun f -> remove_file (Filename.concat pkgdir f)) files; + Unix.rmdir pkgdir; + prerr_endline ("Removed " ^ pkgdir) + end +@@ -2415,7 +2533,9 @@ + + + let print_configuration() = ++ let sl = slashify in + let dir s = ++ let s = sl s in + if Sys.file_exists s then + s + else +@@ -2453,27 +2573,27 @@ + if md = "" then "the corresponding package directories" else dir md + ); + Printf.printf "The standard library is assumed to reside in:\n %s\n" +- (Findlib.ocaml_stdlib()); ++ (sl (Findlib.ocaml_stdlib())); + Printf.printf "The ld.conf file can be found here:\n %s\n" +- (Findlib.ocaml_ldconf()); ++ (sl (Findlib.ocaml_ldconf())); + flush stdout + | Some "conf" -> +- print_endline (Findlib.config_file()) ++ print_endline (sl (Findlib.config_file())) + | Some "path" -> +- List.iter print_endline (Findlib.search_path()) ++ List.iter ( fun x -> print_endline (sl x)) (Findlib.search_path()) + | Some "destdir" -> +- print_endline (Findlib.default_location()) ++ print_endline ( sl (Findlib.default_location())) + | Some "metadir" -> +- print_endline (Findlib.meta_directory()) ++ print_endline ( sl (Findlib.meta_directory())) + | Some "metapath" -> + let mdir = Findlib.meta_directory() in + let ddir = Findlib.default_location() in +- print_endline +- (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META") ++ print_endline ( sl ++ (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META")) + | Some "stdlib" -> +- print_endline (Findlib.ocaml_stdlib()) ++ print_endline ( sl (Findlib.ocaml_stdlib())) + | Some "ldconf" -> +- print_endline (Findlib.ocaml_ldconf()) ++ print_endline ( sl (Findlib.ocaml_ldconf())) + | _ -> + assert false + ;; +@@ -2481,7 +2601,7 @@ + + let ocamlcall pkg cmd = + let dir = package_directory pkg in +- let path = Filename.concat dir cmd in ++ let path = rewrite_cmd (Filename.concat dir cmd) in + begin + try Unix.access path [ Unix.X_OK ] + with +@@ -2647,6 +2767,10 @@ + | Sys_error f -> + prerr_endline ("ocamlfind: " ^ f); + exit 2 ++ | Unix.Unix_error (e, fn, f) -> ++ prerr_endline ("ocamlfind: " ^ fn ^ " " ^ f ++ ^ ": " ^ Unix.error_message e); ++ exit 2 + | Findlib.No_such_package(pkg,info) -> + prerr_endline ("ocamlfind: Package `" ^ pkg ^ "' not found" ^ + (if info <> "" then " - " ^ info else "")); +--- ./src/findlib/Makefile ++++ ./src/findlib/Makefile +@@ -90,6 +90,7 @@ + cat findlib_config.mlp | \ + $(SH) $(TOP)/tools/patch '@CONFIGFILE@' '$(OCAMLFIND_CONF)' | \ + $(SH) $(TOP)/tools/patch '@STDLIB@' '$(OCAML_CORE_STDLIB)' | \ ++ $(SH) $(TOP)/tools/patch '@EXEC_SUFFIX@' '$(EXEC_SUFFIX)' | \ + sed -e 's;@AUTOLINK@;$(OCAML_AUTOLINK);g' \ + -e 's;@SYSTEM@;$(SYSTEM);g' \ + >findlib_config.ml diff --git a/fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json b/fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json new file mode 100644 index 0000000..9314f87 --- /dev/null +++ b/fetch-core.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json @@ -0,0 +1,61 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < findlib-1.8.1.patch' : 'true'}" + ], + [ + "./configure", + "-bindir", + "#{self.bin}", + "-sitelib", + "#{self.lib}", + "-mandir", + "#{self.man}", + "-config", + "#{self.lib}/findlib.conf", + "-no-custom", + "-no-topfind" + ], + [ + "make", + "all" + ], + [ + "make", + "opt" + ] + ], + "install": [ + [ + "make", + "install" + ], + [ + "install", + "-m", + "0755", + "ocaml-stub", + "#{self.bin}/ocaml" + ], + [ + "mkdir", + "-p", + "#{self.toplevel}" + ], + [ + "install", + "-m", + "0644", + "src/findlib/topfind", + "#{self.toplevel}/topfind" + ] + ], + "exportedEnv": { + "OCAML_TOPLEVEL_PATH": { + "val": "#{self.toplevel}", + "scope": "global" + } + } +} diff --git a/fetch-core.json b/fetch-core.json index 0a7146a..e58b60b 100644 --- a/fetch-core.json +++ b/fetch-core.json @@ -15,9 +15,6 @@ "@opam/reason": "*" }, "devDependencies": { - "@opam/merlin": "^3.3.2", - "@opam/rtop": "*", - "@opam/utop": "*", "ocaml": "<4.9.0", "refmterr": "*" } diff --git a/fetch-native-lwt.esy.lock/index.json b/fetch-native-lwt.esy.lock/index.json new file mode 100644 index 0000000..58cf9d4 --- /dev/null +++ b/fetch-native-lwt.esy.lock/index.json @@ -0,0 +1,1643 @@ +{ + "checksum": "bd8adbd8e2285c89b9e2d6c6e737f40a", + "root": "fetch-native-lwt@link-dev:./fetch-native-lwt.json", + "node": { + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { + "id": + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", + "name": "yarn-pkg-config", + "version": + "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0", + "source": { + "type": "install", + "source": [ + "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "refmterr@3.3.0@d41d8cd9": { + "id": "refmterr@3.3.0@d41d8cd9", + "name": "refmterr", + "version": "3.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/refmterr/-/refmterr-3.3.0.tgz#sha1:45adde80205093c201b491b3c37dd7740c9b036b" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", + "@reason-native/console@0.1.0@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/atdgen@opam:2.0.0@46af0360", + "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "ocaml@4.8.1000@d41d8cd9": { + "id": "ocaml@4.8.1000@d41d8cd9", + "name": "ocaml", + "version": "4.8.1000", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.8.1000.tgz#sha1:abc435b5d4ddea2acba8b2df7efb81e2d1690db1" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "fetch-native-lwt@link-dev:./fetch-native-lwt.json": { + "id": "fetch-native-lwt@link-dev:./fetch-native-lwt.json", + "name": "fetch-native-lwt", + "version": "link-dev:./fetch-native-lwt.json", + "source": { + "type": "link-dev", + "path": ".", + "manifest": "fetch-native-lwt.json" + }, + "overrides": [], + "dependencies": [ + "fetch-core@0.1.0-alpha.2@d41d8cd9", + "@opam/reason@opam:3.5.2@f689c2cb", + "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9", + "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [ + "refmterr@3.3.0@d41d8cd9", "ocaml@4.8.1000@d41d8cd9" + ] + }, + "fetch-core@0.1.0-alpha.2@d41d8cd9": { + "id": "fetch-core@0.1.0-alpha.2@d41d8cd9", + "name": "fetch-core", + "version": "0.1.0-alpha.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fetch-core/-/fetch-core-0.1.0-alpha.2.tgz#sha1:8ea2720faeacb6e656c35a52fe11ec7feea04715" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", + "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + }, + "@reason-native/pastel@0.3.0@d41d8cd9": { + "id": "@reason-native/pastel@0.3.0@d41d8cd9", + "name": "@reason-native/pastel", + "version": "0.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/pastel/-/pastel-0.3.0.tgz#sha1:07da3c5a0933e61bc3b353bc85aa71ac7c0f311c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@reason-native/console@0.1.0@d41d8cd9": { + "id": "@reason-native/console@0.1.0@d41d8cd9", + "name": "@reason-native/console", + "version": "0.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/console/-/console-0.1.0.tgz#sha1:3b56f0e9e1be8464329793df29020aa90e71c22c" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/yojson@opam:1.7.0@7056d985": { + "id": "@opam/yojson@opam:1.7.0@7056d985", + "name": "@opam/yojson", + "version": "opam:1.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b8/b89d39ca3f8c532abe5f547ad3b8f84d#md5:b89d39ca3f8c532abe5f547ad3b8f84d", + "archive:https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz#md5:b89d39ca3f8c532abe5f547ad3b8f84d" + ], + "opam": { + "name": "yojson", + "version": "1.7.0", + "path": "fetch-native-lwt.esy.lock/opam/yojson.1.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/biniou@opam:1.2.1@d7570399", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/biniou@opam:1.2.1@d7570399" + ] + }, + "@opam/uri@opam:3.1.0@d38ac0ae": { + "id": "@opam/uri@opam:3.1.0@d38ac0ae", + "name": "@opam/uri", + "version": "opam:3.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/c4/c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43", + "archive:https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz#sha256:c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + ], + "opam": { + "name": "uri", + "version": "3.1.0", + "path": "fetch-native-lwt.esy.lock/opam/uri.3.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/topkg@opam:1.0.1@a42c631e": { + "id": "@opam/topkg@opam:1.0.1@a42c631e", + "name": "@opam/topkg", + "version": "opam:1.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/16/16b90e066d8972a5ef59655e7c28b3e9#md5:16b90e066d8972a5ef59655e7c28b3e9", + "archive:http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz#md5:16b90e066d8972a5ef59655e7c28b3e9" + ], + "opam": { + "name": "topkg", + "version": "1.0.1", + "path": "fetch-native-lwt.esy.lock/opam/topkg.1.0.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" + ] + }, + "@opam/stringext@opam:1.6.0@104bc94b": { + "id": "@opam/stringext@opam:1.6.0@104bc94b", + "name": "@opam/stringext", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/db/db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea", + "archive:https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz#sha256:db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + ], + "opam": { + "name": "stringext", + "version": "1.6.0", + "path": "fetch-native-lwt.esy.lock/opam/stringext.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9": { + "id": "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "name": "@opam/ssl", + "version": "github:savonet/ocaml-ssl:ssl.opam#6b75fac", + "source": { + "type": "install", + "source": [ "github:savonet/ocaml-ssl:ssl.opam#6b75fac" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/seq@opam:base@d8d7de1d": { + "id": "@opam/seq@opam:base@d8d7de1d", + "name": "@opam/seq", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "seq", + "version": "base", + "path": "fetch-native-lwt.esy.lock/opam/seq.base" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/result@opam:1.4@dc720aef": { + "id": "@opam/result@opam:1.4@dc720aef", + "name": "@opam/result", + "version": "opam:1.4", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d3162dbc501a2af65c8c71e0866541da#md5:d3162dbc501a2af65c8c71e0866541da", + "archive:https://github.com/janestreet/result/archive/1.4.tar.gz#md5:d3162dbc501a2af65c8c71e0866541da" + ], + "opam": { + "name": "result", + "version": "1.4", + "path": "fetch-native-lwt.esy.lock/opam/result.1.4" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/reason@opam:3.5.2@f689c2cb": { + "id": "@opam/reason@opam:3.5.2@f689c2cb", + "name": "@opam/reason", + "version": "opam:3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/66/66c54296009e0f6cbc8e93aa01105cbb#md5:66c54296009e0f6cbc8e93aa01105cbb", + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#md5:66c54296009e0f6cbc8e93aa01105cbb" + ], + "opam": { + "name": "reason", + "version": "3.5.2", + "path": "fetch-native-lwt.esy.lock/opam/reason.3.5.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/re@opam:1.9.0@d4d5e13d": { + "id": "@opam/re@opam:1.9.0@d4d5e13d", + "name": "@opam/re", + "version": "opam:1.9.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/bd/bddaed4f386a22cace7850c9c7dac296#md5:bddaed4f386a22cace7850c9c7dac296", + "archive:https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz#md5:bddaed4f386a22cace7850c9c7dac296" + ], + "opam": { + "name": "re", + "version": "1.9.0", + "path": "fetch-native-lwt.esy.lock/opam/re.1.9.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/psq@opam:0.2.0@247756d4": { + "id": "@opam/psq@opam:0.2.0@247756d4", + "name": "@opam/psq", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b9/b94fb15f8878172bf58446b7d0fb7c1e#md5:b94fb15f8878172bf58446b7d0fb7c1e", + "archive:https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz#md5:b94fb15f8878172bf58446b7d0fb7c1e" + ], + "opam": { + "name": "psq", + "version": "0.2.0", + "path": "fetch-native-lwt.esy.lock/opam/psq.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45": { + "id": "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "name": "@opam/ppx_derivers", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/5d/5dc2bf130c1db3c731fe0fffc5648b41#md5:5dc2bf130c1db3c731fe0fffc5648b41", + "archive:https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz#md5:5dc2bf130c1db3c731fe0fffc5648b41" + ], + "opam": { + "name": "ppx_derivers", + "version": "1.2.1", + "path": "fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9": { + "id": + "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9", + "name": "@opam/piaf", + "version": + "github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6", + "source": { + "type": "install", + "source": [ + "github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/logs@opam:0.7.0@1d03143e", + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/logs@opam:0.7.0@1d03143e", + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, + "@opam/ocplib-endian@opam:1.0@aa720242": { + "id": "@opam/ocplib-endian@opam:1.0@aa720242", + "name": "@opam/ocplib-endian", + "version": "opam:1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/74/74b45ba33e189283170a748c2a3ed477#md5:74b45ba33e189283170a748c2a3ed477", + "archive:https://github.com/OCamlPro/ocplib-endian/archive/1.0.tar.gz#md5:74b45ba33e189283170a748c2a3ed477" + ], + "opam": { + "name": "ocplib-endian", + "version": "1.0", + "path": "fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/ocamlfind@opam:1.8.1@ff07b0f9": { + "id": "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "name": "@opam/ocamlfind", + "version": "opam:1.8.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/18/18ca650982c15536616dea0e422cbd8c#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download2.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c" + ], + "opam": { + "name": "ocamlfind", + "version": "1.8.1", + "path": "fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { + "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "name": "@opam/ocamlbuild", + "version": "opam:0.14.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/87/87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78", + "archive:https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz#sha256:87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" + ], + "opam": { + "name": "ocamlbuild", + "version": "0.14.0", + "path": "fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa": { + "id": "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "name": "@opam/ocaml-syntax-shims", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/89/89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8", + "archive:https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz#sha256:89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + ], + "opam": { + "name": "ocaml-syntax-shims", + "version": "1.0.0", + "path": "fetch-native-lwt.esy.lock/opam/ocaml-syntax-shims.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7": { + "id": "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "name": "@opam/ocaml-migrate-parsetree", + "version": "opam:1.6.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/9b/9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f#sha256:9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f", + "archive:https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.6.0/ocaml-migrate-parsetree-v1.6.0.tbz#sha256:9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f" + ], + "opam": { + "name": "ocaml-migrate-parsetree", + "version": "1.6.0", + "path": + "fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.6.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/mmap@opam:1.1.0@b85334ff": { + "id": "@opam/mmap@opam:1.1.0@b85334ff", + "name": "@opam/mmap", + "version": "opam:1.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/8c/8c5d5fbc537296dc525867535fb878ba#md5:8c5d5fbc537296dc525867535fb878ba", + "archive:https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz#md5:8c5d5fbc537296dc525867535fb878ba" + ], + "opam": { + "name": "mmap", + "version": "1.1.0", + "path": "fetch-native-lwt.esy.lock/opam/mmap.1.1.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/merlin-extend@opam:0.5@a5dd7d4b": { + "id": "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "name": "@opam/merlin-extend", + "version": "opam:0.5", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/ca/ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227", + "archive:https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz#sha256:ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" + ], + "opam": { + "name": "merlin-extend", + "version": "0.5", + "path": "fetch-native-lwt.esy.lock/opam/merlin-extend.0.5" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhirSdk@opam:20200211@1b43927c": { + "id": "@opam/menhirSdk@opam:20200211@1b43927c", + "name": "@opam/menhirSdk", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhirSdk", + "version": "20200211", + "path": "fetch-native-lwt.esy.lock/opam/menhirSdk.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhirLib@opam:20200211@99279102": { + "id": "@opam/menhirLib@opam:20200211@99279102", + "name": "@opam/menhirLib", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhirLib", + "version": "20200211", + "path": "fetch-native-lwt.esy.lock/opam/menhirLib.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/menhir@opam:20200211@90483d81": { + "id": "@opam/menhir@opam:20200211@90483d81", + "name": "@opam/menhir", + "version": "opam:20200211", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/01/01577e5f15380c35bdaa8fd818204560#md5:01577e5f15380c35bdaa8fd818204560", + "archive:https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz#md5:01577e5f15380c35bdaa8fd818204560" + ], + "opam": { + "name": "menhir", + "version": "20200211", + "path": "fetch-native-lwt.esy.lock/opam/menhir.20200211" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "@opam/menhirLib@opam:20200211@99279102", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "@opam/menhirLib@opam:20200211@99279102", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/lwt_ssl@opam:1.1.3@9d044ebe": { + "id": "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "name": "@opam/lwt_ssl", + "version": "opam:1.1.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b1/b18414b2ef71ededa07666dfc467f10a#md5:b18414b2ef71ededa07666dfc467f10a", + "archive:https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz#md5:b18414b2ef71ededa07666dfc467f10a" + ], + "opam": { + "name": "lwt_ssl", + "version": "1.1.3", + "path": "fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/lwt@opam:5.1.1@6f0a0b20": { + "id": "@opam/lwt@opam:5.1.1@6f0a0b20", + "name": "@opam/lwt", + "version": "opam:5.1.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/4d/4ddec0f42b7aa4a310175a14c47c60a3#md5:4ddec0f42b7aa4a310175a14c47c60a3", + "archive:https://github.com/ocsigen/lwt/archive/5.1.1.tar.gz#md5:4ddec0f42b7aa4a310175a14c47c60a3" + ], + "opam": { + "name": "lwt", + "version": "5.1.1", + "path": "fetch-native-lwt.esy.lock/opam/lwt.5.1.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/result@opam:1.4@dc720aef", + "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/mmap@opam:1.1.0@b85334ff", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/result@opam:1.4@dc720aef", + "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/mmap@opam:1.1.0@b85334ff", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/logs@opam:0.7.0@1d03143e": { + "id": "@opam/logs@opam:0.7.0@1d03143e", + "name": "@opam/logs", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/2b/2bf021ca13331775e33cf34ab60246f7#md5:2bf021ca13331775e33cf34ab60246f7", + "archive:https://erratique.ch/software/logs/releases/logs-0.7.0.tbz#md5:2bf021ca13331775e33cf34ab60246f7" + ], + "opam": { + "name": "logs", + "version": "0.7.0", + "path": "fetch-native-lwt.esy.lock/opam/logs.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2": { + "id": "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "name": "@opam/jbuilder", + "version": "opam:1.0+beta20.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/fb/fbe8c3b1facb206cac3fb8932b5dd5d9#md5:fbe8c3b1facb206cac3fb8932b5dd5d9", + "archive:https://github.com/ocaml/dune/releases/download/1.0%2Bbeta20.2/jbuilder-1.0+beta20.2.tbz#md5:fbe8c3b1facb206cac3fb8932b5dd5d9" + ], + "opam": { + "name": "jbuilder", + "version": "1.0+beta20.2", + "path": "fetch-native-lwt.esy.lock/opam/jbuilder.1.0+beta20.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9": { + "id": + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", + "name": "@opam/httpaf-lwt-unix", + "version": "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", + "source": { + "type": "install", + "source": [ "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9": { + "id": + "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", + "name": "@opam/httpaf-lwt", + "version": "github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34", + "source": { + "type": "install", + "source": [ "github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9": { + "id": + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "name": "@opam/httpaf", + "version": "github:anmonteiro/httpaf:httpaf.opam#9308e34", + "source": { + "type": "install", + "source": [ "github:anmonteiro/httpaf:httpaf.opam#9308e34" ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/angstrom@opam:0.12.1@02015bad", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/angstrom@opam:0.12.1@02015bad" + ] + }, + "@opam/hpack@opam:0.2.0@9f3eae78": { + "id": "@opam/hpack@opam:0.2.0@9f3eae78", + "name": "@opam/hpack", + "version": "opam:0.2.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c8/c883927ce8a9f3f7159ef7b20988f051#md5:c883927ce8a9f3f7159ef7b20988f051", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz#md5:c883927ce8a9f3f7159ef7b20988f051" + ], + "opam": { + "name": "hpack", + "version": "0.2.0", + "path": "fetch-native-lwt.esy.lock/opam/hpack.0.2.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/angstrom@opam:0.12.1@02015bad", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/angstrom@opam:0.12.1@02015bad" + ] + }, + "@opam/h2-lwt-unix@opam:0.5.0@afe9e192": { + "id": "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", + "name": "@opam/h2-lwt-unix", + "version": "opam:0.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + ], + "opam": { + "name": "h2-lwt-unix", + "version": "0.5.0", + "path": "fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/h2-lwt@opam:0.5.0@8265f868", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/h2-lwt@opam:0.5.0@8265f868", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/h2-lwt@opam:0.5.0@8265f868": { + "id": "@opam/h2-lwt@opam:0.5.0@8265f868", + "name": "@opam/h2-lwt", + "version": "opam:0.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + ], + "opam": { + "name": "h2-lwt", + "version": "0.5.0", + "path": "fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/h2@opam:0.5.0@426493c1": { + "id": "@opam/h2@opam:0.5.0@426493c1", + "name": "@opam/h2", + "version": "opam:0.5.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", + "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + ], + "opam": { + "name": "h2", + "version": "0.5.0", + "path": "fetch-native-lwt.esy.lock/opam/h2.0.5.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.3.0@d900b2d8", + "@opam/angstrom@opam:0.12.1@02015bad", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", + "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.3.0@d900b2d8", + "@opam/angstrom@opam:0.12.1@02015bad" + ] + }, + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108": { + "id": "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "name": "@opam/faraday-lwt-unix", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d37a5f1663570f9c75f0b4b4cdb7ec9c#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c" + ], + "opam": { + "name": "faraday-lwt-unix", + "version": "0.7.0", + "path": "fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/faraday-lwt@opam:0.7.0@5de5e039", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/faraday-lwt@opam:0.7.0@5de5e039", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/faraday-lwt@opam:0.7.0@5de5e039": { + "id": "@opam/faraday-lwt@opam:0.7.0@5de5e039", + "name": "@opam/faraday-lwt", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d37a5f1663570f9c75f0b4b4cdb7ec9c#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c" + ], + "opam": { + "name": "faraday-lwt", + "version": "0.7.0", + "path": "fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/faraday@opam:0.7.0@6d4772f6" + ] + }, + "@opam/faraday@opam:0.7.0@6d4772f6": { + "id": "@opam/faraday@opam:0.7.0@6d4772f6", + "name": "@opam/faraday", + "version": "opam:0.7.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/d3/d37a5f1663570f9c75f0b4b4cdb7ec9c#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c", + "archive:https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz#md5:d37a5f1663570f9c75f0b4b4cdb7ec9c" + ], + "opam": { + "name": "faraday", + "version": "0.7.0", + "path": "fetch-native-lwt.esy.lock/opam/faraday.0.7.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, + "@opam/easy-format@opam:1.3.2@0484b3c4": { + "id": "@opam/easy-format@opam:1.3.2@0484b3c4", + "name": "@opam/easy-format", + "version": "opam:1.3.2", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/34/3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926", + "archive:https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" + ], + "opam": { + "name": "easy-format", + "version": "1.3.2", + "path": "fetch-native-lwt.esy.lock/opam/easy-format.1.3.2" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/dune-private-libs@opam:2.3.0@0e3e8465": { + "id": "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "name": "@opam/dune-private-libs", + "version": "opam:2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], + "opam": { + "name": "dune-private-libs", + "version": "2.3.0", + "path": "fetch-native-lwt.esy.lock/opam/dune-private-libs.2.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/dune-configurator@opam:2.3.0@cf20be6b": { + "id": "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "name": "@opam/dune-configurator", + "version": "opam:2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], + "opam": { + "name": "dune-configurator", + "version": "2.3.0", + "path": "fetch-native-lwt.esy.lock/opam/dune-configurator.2.3.0" + } + }, + "overrides": [], + "dependencies": [ + "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "@opam/dune-private-libs@opam:2.3.0@0e3e8465", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/dune@opam:2.3.0@3dc35de7": { + "id": "@opam/dune@opam:2.3.0@3dc35de7", + "name": "@opam/dune", + "version": "opam:2.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/14/14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff", + "archive:https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz#sha256:14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + ], + "opam": { + "name": "dune", + "version": "2.3.0", + "path": "fetch-native-lwt.esy.lock/opam/dune.2.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "@opam/base-threads@opam:base@36803084" + ] + }, + "@opam/cppo@opam:1.6.6@f4f83858": { + "id": "@opam/cppo@opam:1.6.6@f4f83858", + "name": "@opam/cppo", + "version": "opam:1.6.6", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/e7/e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0", + "archive:https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz#sha256:e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" + ], + "opam": { + "name": "cppo", + "version": "1.6.6", + "path": "fetch-native-lwt.esy.lock/opam/cppo.1.6.6" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, + "@opam/conf-pkg-config@opam:1.1@5d0d3ed7": { + "id": "@opam/conf-pkg-config@opam:1.1@5d0d3ed7", + "name": "@opam/conf-pkg-config", + "version": "opam:1.1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-pkg-config", + "version": "1.1", + "path": "fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1" + } + }, + "overrides": [ + { + "opamoverride": + "fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override" + } + ], + "dependencies": [ + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/conf-m4@opam:1@3b2b148a": { + "id": "@opam/conf-m4@opam:1@3b2b148a", + "name": "@opam/conf-m4", + "version": "opam:1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-m4", + "version": "1", + "path": "fetch-native-lwt.esy.lock/opam/conf-m4.1" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/conf-libssl@opam:1@0be49fbe": { + "id": "@opam/conf-libssl@opam:1@0be49fbe", + "name": "@opam/conf-libssl", + "version": "opam:1", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "conf-libssl", + "version": "1", + "path": "fetch-native-lwt.esy.lock/opam/conf-libssl.1" + } + }, + "overrides": [], + "dependencies": [ + "@opam/conf-pkg-config@opam:1.1@5d0d3ed7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/biniou@opam:1.2.1@d7570399": { + "id": "@opam/biniou@opam:1.2.1@d7570399", + "name": "@opam/biniou", + "version": "opam:1.2.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/35/35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335", + "archive:https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" + ], + "opam": { + "name": "biniou", + "version": "1.2.1", + "path": "fetch-native-lwt.esy.lock/opam/biniou.1.2.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/bigstringaf@opam:0.6.1@35f5e6d1": { + "id": "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "name": "@opam/bigstringaf", + "version": "opam:0.6.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/dc/dccf639273b1eec0e0f142f21319268d#md5:dccf639273b1eec0e0f142f21319268d", + "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz#md5:dccf639273b1eec0e0f142f21319268d" + ], + "opam": { + "name": "bigstringaf", + "version": "0.6.1", + "path": "fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigarray-compat@opam:1.0.0@1faefa97" + ] + }, + "@opam/bigarray-compat@opam:1.0.0@1faefa97": { + "id": "@opam/bigarray-compat@opam:1.0.0@1faefa97", + "name": "@opam/bigarray-compat", + "version": "opam:1.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/1c/1cc7c25382a8900bada34aadfd66632e#md5:1cc7c25382a8900bada34aadfd66632e", + "archive:https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz#md5:1cc7c25382a8900bada34aadfd66632e" + ], + "opam": { + "name": "bigarray-compat", + "version": "1.0.0", + "path": "fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + ] + }, + "@opam/base64@opam:3.3.0@d900b2d8": { + "id": "@opam/base64@opam:3.3.0@d900b2d8", + "name": "@opam/base64", + "version": "opam:3.3.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/3a/3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc#sha256:3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc", + "archive:https://github.com/mirage/ocaml-base64/releases/download/v3.3.0/base64-v3.3.0.tbz#sha256:3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc" + ], + "opam": { + "name": "base64", + "version": "3.3.0", + "path": "fetch-native-lwt.esy.lock/opam/base64.3.3.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-bytes@opam:base@19d0c2ff", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-bytes@opam:base@19d0c2ff" + ] + }, + "@opam/base-unix@opam:base@87d0b2eb": { + "id": "@opam/base-unix@opam:base@87d0b2eb", + "name": "@opam/base-unix", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-unix", + "version": "base", + "path": "fetch-native-lwt.esy.lock/opam/base-unix.base" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/base-threads@opam:base@36803084": { + "id": "@opam/base-threads@opam:base@36803084", + "name": "@opam/base-threads", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-threads", + "version": "base", + "path": "fetch-native-lwt.esy.lock/opam/base-threads.base" + } + }, + "overrides": [], + "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], + "devDependencies": [] + }, + "@opam/base-bytes@opam:base@19d0c2ff": { + "id": "@opam/base-bytes@opam:base@19d0c2ff", + "name": "@opam/base-bytes", + "version": "opam:base", + "source": { + "type": "install", + "source": [ "no-source:" ], + "opam": { + "name": "base-bytes", + "version": "base", + "path": "fetch-native-lwt.esy.lock/opam/base-bytes.base" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" + ] + }, + "@opam/atdgen-runtime@opam:2.0.0@60f6faab": { + "id": "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "name": "@opam/atdgen-runtime", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atdgen-runtime", + "version": "2.0.0", + "path": "fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399" + ] + }, + "@opam/atdgen@opam:2.0.0@46af0360": { + "id": "@opam/atdgen@opam:2.0.0@46af0360", + "name": "@opam/atdgen", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atdgen", + "version": "2.0.0", + "path": "fetch-native-lwt.esy.lock/opam/atdgen.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/biniou@opam:1.2.1@d7570399", + "@opam/atdgen-runtime@opam:2.0.0@60f6faab", + "@opam/atd@opam:2.0.0@e0ddd12f" + ] + }, + "@opam/atd@opam:2.0.0@e0ddd12f": { + "id": "@opam/atd@opam:2.0.0@e0ddd12f", + "name": "@opam/atd", + "version": "opam:2.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/14/14e47609397c524ea0eae7c3f14f7ccf#md5:14e47609397c524ea0eae7c3f14f7ccf", + "archive:https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz#md5:14e47609397c524ea0eae7c3f14f7ccf" + ], + "opam": { + "name": "atd", + "version": "2.0.0", + "path": "fetch-native-lwt.esy.lock/opam/atd.2.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20200211@90483d81", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/easy-format@opam:1.3.2@0484b3c4", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "@opam/easy-format@opam:1.3.2@0484b3c4" + ] + }, + "@opam/angstrom@opam:0.12.1@02015bad": { + "id": "@opam/angstrom@opam:0.12.1@02015bad", + "name": "@opam/angstrom", + "version": "opam:0.12.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/b2/b253d5bf5468a19408689523458cfe81#md5:b253d5bf5468a19408689523458cfe81", + "archive:https://github.com/inhabitedtype/angstrom/archive/0.12.1.tar.gz#md5:b253d5bf5468a19408689523458cfe81" + ], + "opam": { + "name": "angstrom", + "version": "0.12.1", + "path": "fetch-native-lwt.esy.lock/opam/angstrom.0.12.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ] + }, + "@esy-ocaml/substs@0.0.1@d41d8cd9": { + "id": "@esy-ocaml/substs@0.0.1@d41d8cd9", + "name": "@esy-ocaml/substs", + "version": "0.0.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/substs/-/substs-0.0.1.tgz#sha1:59ebdbbaedcda123fc7ed8fb2b302b7d819e9a46" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, + "@esy-ocaml/reason@3.5.2@d41d8cd9": { + "id": "@esy-ocaml/reason@3.5.2@d41d8cd9", + "name": "@esy-ocaml/reason", + "version": "3.5.2", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz#sha1:ac48b63fd66fbbc1d77ab6a2b7e3a1ba21a8f40b" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", + "@opam/merlin-extend@opam:0.5@a5dd7d4b", + "@opam/menhir@opam:20200211@90483d81", + "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + } + } +} \ No newline at end of file diff --git a/fetch-native-lwt.esy.lock/opam/angstrom.0.12.1/opam b/fetch-native-lwt.esy.lock/opam/angstrom.0.12.1/opam new file mode 100644 index 0000000..cf091da --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/angstrom.0.12.1/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/angstrom" +bug-reports: "https://github.com/inhabitedtype/angstrom/issues" +dev-repo: "git+https://github.com/inhabitedtype/angstrom.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} + "alcotest" {with-test & >= "0.8.1"} + "bigstringaf" + "result" +] +synopsis: "Parser combinators built for speed and memory-efficiency" +description: """ +Angstrom is a parser-combinator library that makes it easy to write efficient, +expressive, and reusable parsers suitable for high-performance applications. It +exposes monadic and applicative interfaces for composition, and supports +incremental input through buffered and unbuffered interfaces. Both interfaces +give the user total control over the blocking behavior of their application, +with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by +default and support unbounded lookahead.""" +url { + src: "https://github.com/inhabitedtype/angstrom/archive/0.12.1.tar.gz" + checksum: "md5=b253d5bf5468a19408689523458cfe81" +} diff --git a/fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam b/fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam new file mode 100644 index 0000000..2808354 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/atd.2.0.0/opam @@ -0,0 +1,34 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.03.0"} + "jbuilder" + "menhir" {build} + "easy-format" +] +synopsis: "Parser for the ATD data format description language" +description: """ +ATD is the OCaml library providing a parser for the ATD language and +various utilities. ATD stands for Adjustable Type Definitions in +reference to its main property of supporting annotations that allow a +good fit with a variety of data formats.""" +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0/opam b/fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0/opam new file mode 100644 index 0000000..7236d93 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/atdgen-runtime.2.0.0/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.02.3"} + "jbuilder" + "biniou" {>= "1.0.6"} + "yojson" {>= "1.2.1"} +] +synopsis: "Runtime library for code generated by atdgen." +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-native-lwt.esy.lock/opam/atdgen.2.0.0/opam b/fetch-native-lwt.esy.lock/opam/atdgen.2.0.0/opam new file mode 100644 index 0000000..d71d304 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/atdgen.2.0.0/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] + +homepage: "https://github.com/mjambon/atd" +bug-reports: "https://github.com/mjambon/atd/issues" +dev-repo: "git://github.com/mjambon/atd.git" + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] +] + +# Restore when https://github.com/mjambon/atd/issues/121 is resolved. +# build-test: [ +# ["jbuilder" "runtest" "-p" name] +# ] + +depends: [ + "ocaml" {>= "4.03.0"} + "jbuilder" + "atd" {>= "2.0.0"} + "atdgen-runtime" {>= "2.0.0"} + "biniou" {>= "1.0.6"} + "yojson" {>= "1.2.1"} +] +synopsis: + "Generates efficient JSON serializers, deserializers and validators" +description: """ +Atdgen is a command-line program that takes as input type definitions in the +ATD syntax and produces OCaml code suitable for data serialization and +deserialization. + +Two data formats are currently supported, these are biniou and JSON. +Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the +other. + +Atdgen was designed with efficiency and durability in mind. Software authors +are encouraged to use Atdgen directly and to write tools that may reuse part of +Atdgen’s source code.""" +url { + src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz" + checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf" +} diff --git a/fetch-native-lwt.esy.lock/opam/base-bytes.base/opam b/fetch-native-lwt.esy.lock/opam/base-bytes.base/opam new file mode 100644 index 0000000..f1cae50 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/base-bytes.base/opam @@ -0,0 +1,9 @@ +opam-version: "2.0" +maintainer: " " +authors: " " +homepage: " " +depends: [ + "ocaml" {>= "4.02.0"} + "ocamlfind" {>= "1.5.3"} +] +synopsis: "Bytes library distributed with the OCaml compiler" diff --git a/fetch-native-lwt.esy.lock/opam/base-threads.base/opam b/fetch-native-lwt.esy.lock/opam/base-threads.base/opam new file mode 100644 index 0000000..914ff50 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/base-threads.base/opam @@ -0,0 +1,6 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +description: """ +Threads library distributed with the OCaml compiler +""" + diff --git a/fetch-native-lwt.esy.lock/opam/base-unix.base/opam b/fetch-native-lwt.esy.lock/opam/base-unix.base/opam new file mode 100644 index 0000000..b973540 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/base-unix.base/opam @@ -0,0 +1,6 @@ +opam-version: "2.0" +maintainer: "https://github.com/ocaml/opam-repository/issues" +description: """ +Unix library distributed with the OCaml compiler +""" + diff --git a/fetch-native-lwt.esy.lock/opam/base64.3.3.0/opam b/fetch-native-lwt.esy.lock/opam/base64.3.3.0/opam new file mode 100644 index 0000000..aedc7be --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/base64.3.3.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "mirageos-devel@lists.xenproject.org" +authors: [ "Thomas Gazagnaire" + "Anil Madhavapeddy" "Calascibetta Romain" + "Peter Zotov" ] +license: "ISC" +homepage: "https://github.com/mirage/ocaml-base64" +doc: "http://mirage.github.io/ocaml-base64/" +bug-reports: "https://github.com/mirage/ocaml-base64/issues" +dev-repo: "git+https://github.com/mirage/ocaml-base64.git" +synopsis: "Base64 encoding for OCaml" +description: """ +Base64 is a group of similar binary-to-text encoding schemes that represent +binary data in an ASCII string format by translating it into a radix-64 +representation. It is specified in RFC 4648. +""" +depends: [ + "ocaml" {>="4.03.0"} + "base-bytes" + "dune-configurator" + "dune" {>= "2.0"} + "bos" {with-test} + "rresult" {with-test} + "alcotest" {with-test & < "1.0.0"} +] +build: [ + ["dune" "subst"] + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +url { + src: + "https://github.com/mirage/ocaml-base64/releases/download/v3.3.0/base64-v3.3.0.tbz" + checksum: [ + "sha256=3ae91334f029ccd96690b598010f94e55811095d14a37d52f1724e5eca0f35cc" + "sha512=818103de0ac03b9a04f5aafc119341522bf69e57dfbd038b321f92ab8cbf7fc7084ca3012086baece12da94d4d5448eb927f70b741025a13d49e93ca6ea27d41" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0/opam b/fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0/opam new file mode 100644 index 0000000..9375151 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/bigarray-compat.1.0.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +synopsis: "Compatibility library to use Stdlib.Bigarray when possible" +maintainer: "Lucas Pluvinage " +authors: "Lucas Pluvinage " +license: "ISC" +homepage: "https://github.com/mirage/bigarray-compat" +bug-reports: "https://github.com/mirage/bigarray-compat/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +dev-repo: "git+https://github.com/mirage/bigarray-compat.git" +url { + src: "https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz" + checksum: [ + "md5=1cc7c25382a8900bada34aadfd66632e" + "sha512=c365fee15582aca35d7b05268cde29e54774ad7df7be56762b4aad78ca1409d4326ad3b34af0f1cc2c7b872837290a9cd9ff43b47987c03bba7bba32fe8a030f" + ] +} \ No newline at end of file diff --git a/fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.1/opam b/fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.1/opam new file mode 100644 index 0000000..b821673 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/bigstringaf.0.6.1/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-clause" +homepage: "https://github.com/inhabitedtype/bigstringaf" +bug-reports: "https://github.com/inhabitedtype/bigstringaf/issues" +dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "dune" {>= "1.0"} + "alcotest" {with-test} + "bigarray-compat" + "ocaml" {>= "4.03.0"} +] +depopts: [ + "mirage-xen-posix" + "ocaml-freestanding" +] +conflicts: [ + "mirage-xen-posix" {< "3.1.0"} + "ocaml-freestanding" {< "0.4.1"} + "js_of_ocaml" {< "3.5.0"} +] +synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove" +description: """ +Bigstring intrinsics and fast blits based on memcpy/memmove + +The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not +widely-known, sometimes misused, and so programs that use Bigstrings are slower +than they have to be. And even if a library got that part right and exposed the +intrinsics properly, the compiler doesn't have any fast blits between +Bigstrings and other string-like types. + +So here they are. Go crazy. +""" +url { + src: "https://github.com/inhabitedtype/bigstringaf/archive/0.6.1.tar.gz" + checksum: "md5=dccf639273b1eec0e0f142f21319268d" +} diff --git a/fetch-native-lwt.esy.lock/opam/biniou.1.2.1/opam b/fetch-native-lwt.esy.lock/opam/biniou.1.2.1/opam new file mode 100644 index 0000000..b706b42 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/biniou.1.2.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +maintainer: ["martin@mjambon.com"] +authors: ["Martin Jambon"] +bug-reports: "https://github.com/mjambon/biniou/issues" +homepage: "https://github.com/mjambon/biniou" +doc: "https://mjambon.github.io/biniou/" +license: "BSD-3-Clause" +dev-repo: "git+https://github.com/mjambon/biniou.git" +synopsis: + "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve" +description: """ + +Biniou (pronounced "be new") is a binary data format designed for speed, safety, +ease of use and backward compatibility as protocols evolve. Biniou is vastly +equivalent to JSON in terms of functionality but allows implementations several +times faster (4 times faster than yojson), with 25-35% space savings. + +Biniou data can be decoded into human-readable form without knowledge of type +definitions except for field and variant names which are represented by 31-bit +hashes. A program named bdump is provided for routine visualization of biniou +data files. + +The program atdgen is used to derive OCaml-Biniou serializers and deserializers +from type definitions. + +Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt""" +depends: [ + "easy-format" + "dune" {>= "1.10"} + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz" + checksum: [ + "sha256=35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" + "sha512=82670cc77bf3e869ee26e5fbe5a5affa45a22bc8b6c4bd7e85473912780e0111baca59b34a2c14feae3543ce6e239d7fddaeab24b686a65bfe642cdb91d27ebf" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/conf-libssl.1/files/osx-build.sh b/fetch-native-lwt.esy.lock/opam/conf-libssl.1/files/osx-build.sh new file mode 100755 index 0000000..b0af625 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-libssl.1/files/osx-build.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +# Try just executing pkg-config openssl before looking +# explicitly for Nix -> Homebrew -> MacPorts. +# This handles the case where the user has set +# PKG_CONFIG_PATH themselves. +res=$(pkg-config openssl) +if [ $? -eq 0 ]; then + echo $res + exit 0 +fi + +if [ -e "$HOME/.nix-profile/lib/pkgconfig/openssl.pc" ]; then + # Nix on macOS + res=$(env PKG_CONFIG_PATH=$HOME/.nix-profile/lib/pkgconfig pkg-config openssl) + if [ $? -eq 0 ]; then + echo $res + exit 0 + fi +fi + +if [ -e "/usr/local/opt/openssl/lib/pkgconfig/openssl.pc" ]; then + # Homebrew + res=$(env PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig pkg-config openssl) + if [ $? -eq 0 ]; then + echo $res + exit 0 + fi +fi + +# MacPorts +PKG_CONFIG_PATH=/opt/local/lib/pkgconfig pkg-config openssl diff --git a/fetch-native-lwt.esy.lock/opam/conf-libssl.1/opam b/fetch-native-lwt.esy.lock/opam/conf-libssl.1/opam new file mode 100644 index 0000000..8299aa2 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-libssl.1/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "David Sheets " +authors: ["The OpenSSL Project"] +bug-reports: "https://github.com/ocaml/opam-repository/issues" +homepage: "https://www.openssl.org/" +license: "Apache-1.0" +build: [ + ["pkg-config" "openssl"] + {os != "macos" & os != "freebsd" & os != "openbsd" & os != "netbsd"} + ["sh" "./osx-build.sh"] {os = "macos"} +] +depends: ["conf-pkg-config" {build}] +depexts: [ + ["libssl-dev"] {os-family = "debian"} + ["openssl-devel"] {os-distribution = "centos"} + ["openssl-devel"] {os-distribution = "ol"} + ["openssl-devel"] {os-distribution = "fedora"} + ["openssl"] {os = "macos" & os-distribution = "homebrew"} + ["openssl"] {os = "macos" & os-distribution = "macports"} + ["libressl-dev"] {os-distribution = "alpine"} + ["openssl"] {os-distribution = "nixos"} + ["openssl"] {os-distribution = "arch"} + ["libopenssl-devel"] {os-family = "suse"} +] +synopsis: "Virtual package relying on an OpenSSL library system installation" +description: + "This package can only install if the OpenSSL library is installed on the system." +extra-files: ["osx-build.sh" "md5=e216c6189d0dfb4185521c8ace09fe40"] +flags: conf diff --git a/fetch-native-lwt.esy.lock/opam/conf-m4.1/opam b/fetch-native-lwt.esy.lock/opam/conf-m4.1/opam new file mode 100644 index 0000000..c6feb2a --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-m4.1/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "tim@gfxmonk.net" +homepage: "http://www.gnu.org/software/m4/m4.html" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +authors: "GNU Project" +license: "GPL-3.0-only" +build: [["sh" "-exc" "echo | m4"]] +depexts: [ + ["m4"] {os-family = "debian"} + ["m4"] {os-distribution = "fedora"} + ["m4"] {os-distribution = "rhel"} + ["m4"] {os-distribution = "centos"} + ["m4"] {os-distribution = "alpine"} + ["m4"] {os-distribution = "nixos"} + ["m4"] {os-family = "suse"} + ["m4"] {os-distribution = "ol"} + ["m4"] {os-distribution = "arch"} +] +synopsis: "Virtual package relying on m4" +description: + "This package can only install if the m4 binary is installed on the system." +flags: conf diff --git a/fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1/opam b/fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1/opam new file mode 100644 index 0000000..0e92890 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/conf-pkg-config.1.1/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "unixjunkie@sdf.org" +authors: ["Francois Berenger"] +homepage: "http://www.freedesktop.org/wiki/Software/pkg-config/" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "GPL-1.0-or-later" +build: [ + ["pkg-config" "--help"] +] +install: [ + ["ln" "-s" "/usr/local/bin/pkgconf" "%{bin}%/pkg-config"] {os = "openbsd"} +] +remove: [ + ["rm" "-f" "%{bin}%/pkg-config"] {os = "openbsd"} +] +post-messages: [ + "conf-pkg-config: A symlink to /usr/local/bin/pkgconf has been installed in the OPAM bin directory (%{bin}%) on your PATH as 'pkg-config'. This is necessary for correct operation." {os = "openbsd"} +] +depexts: [ + ["pkg-config"] {os-family = "debian"} + ["pkg-config"] {os-distribution = "arch"} + ["pkgconfig"] {os-distribution = "fedora"} + ["pkgconfig"] {os-distribution = "centos"} + ["pkgconfig"] {os-distribution = "mageia"} + ["pkgconfig"] {os-distribution = "rhel"} + ["pkgconfig"] {os-distribution = "ol"} + ["pkgconfig"] {os-distribution = "alpine"} + ["pkgconfig"] {os-distribution = "nixos"} + ["devel/pkgconf"] {os = "freebsd"} + ["devel/pkgconf"] {os = "openbsd"} + ["pkg-config"] {os = "macos" & os-distribution = "homebrew"} + ["pkgconf"] {os = "freebsd"} + ["pkg-config"] {os-distribution = "cygwinports"} +] +synopsis: "Virtual package relying on pkg-config installation" +description: """ +This package can only install if the pkg-config package is installed +on the system.""" +flags: conf diff --git a/fetch-native-lwt.esy.lock/opam/cppo.1.6.6/opam b/fetch-native-lwt.esy.lock/opam/cppo.1.6.6/opam new file mode 100644 index 0000000..f683f8b --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/cppo.1.6.6/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: "Martin Jambon" +license: "BSD-3-Clause" +homepage: "http://mjambon.com/cppo.html" +doc: "https://ocaml-community.github.io/cppo/" +bug-reports: "https://github.com/ocaml-community/cppo/issues" +depends: [ + "ocaml" {>= "4.03"} + "dune" {>= "1.0"} + "base-unix" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/ocaml-community/cppo.git" +synopsis: "Code preprocessor like cpp for OCaml" +description: """ +Cppo is an equivalent of the C preprocessor for OCaml programs. +It allows the definition of simple macros and file inclusion. + +Cppo is: + +* more OCaml-friendly than cpp +* easy to learn without consulting a manual +* reasonably fast +* simple to install and to maintain +""" +url { + src: "https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz" + checksum: [ + "sha256=e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0" + "sha512=44ecf9d225d9e45490a2feac0bde04865ca398dba6c3579e3370fcd1ea255707b8883590852af8b2df87123801062b9f3acce2455c092deabf431f9c4fb8d8eb" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/dune-configurator.2.3.0/opam b/fetch-native-lwt.esy.lock/opam/dune-configurator.2.3.0/opam new file mode 100644 index 0000000..b403ac5 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/dune-configurator.2.3.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "Helper library for gathering system configuration" +description: """ +dune-configurator is a small library that helps writing OCaml scripts that +test features available on the system, in order to generate config.h +files for instance. +Among other things, dune-configurator allows one to: +- test if a C program compiles +- query pkg-config +- import #define from OCaml header files +- generate config.h file +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "2.3"} + "dune-private-libs" {= version} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/dune-private-libs.2.3.0/opam b/fetch-native-lwt.esy.lock/opam/dune-private-libs.2.3.0/opam new file mode 100644 index 0000000..64e596c --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/dune-private-libs.2.3.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +synopsis: "Private libraries of Dune" +description: """ +!!!!!!!!!!!!!!!!!!!!!! +!!!!! DO NOT USE !!!!! +!!!!!!!!!!!!!!!!!!!!!! + +This package contains code that is shared between various dune-xxx +packages. However, it is not meant for public consumption and provides +no stability guarantee. +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +depends: [ + "dune" {>= "2.3"} + "ocaml" {>= "4.07"} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@doc" {with-doc} + ] +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/dune.2.3.0/opam b/fetch-native-lwt.esy.lock/opam/dune.2.3.0/opam new file mode 100644 index 0000000..3566b7f --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/dune.2.3.0/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +synopsis: "Fast, portable, and opinionated build system" +description: """ + +dune is a build system that was designed to simplify the release of +Jane Street packages. It reads metadata from "dune" files following a +very simple s-expression syntax. + +dune is fast, has very low-overhead, and supports parallel builds on +all platforms. It has no system dependencies; all you need to build +dune or packages using dune is OCaml. You don't need make or bash +as long as the packages themselves don't use bash explicitly. + +dune supports multi-package development by simply dropping multiple +repositories into the same directory. + +It also supports multi-context builds, such as building against +several opam roots/switches simultaneously. This helps maintaining +packages across several versions of OCaml and gives cross-compilation +for free. +""" +maintainer: ["Jane Street Group, LLC "] +authors: ["Jane Street Group, LLC "] +license: "MIT" +homepage: "https://github.com/ocaml/dune" +doc: "https://dune.readthedocs.io/" +bug-reports: "https://github.com/ocaml/dune/issues" +conflicts: [ + "dune-configurator" {< "2.3.0"} + "odoc" {< "1.3.0"} + "dune-release" {< "1.3.0"} + "jbuilder" {= "transition"} +] +dev-repo: "git+https://github.com/ocaml/dune.git" +build: [ + # opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path + ["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"} + ["ocaml" "bootstrap.ml" "-j" jobs] + ["./dune.exe" "build" "-p" name "--profile" "dune-bootstrap" "-j" jobs] +] +depends: [ + # Please keep the lower bound in sync with .travis.yml, dune-project + # and min_ocaml_version in bootstrap.ml + ("ocaml" {>= "4.07"} | ("ocaml" {< "4.07~~"} & "ocamlfind-secondary")) + "base-unix" + "base-threads" +] +url { + src: "https://github.com/ocaml/dune/releases/download/2.3.0/dune-2.3.0.tbz" + checksum: [ + "sha256=14a4321e38e8f6508f0d522649c6c580efd5e87805a370a66cc8aafcc46d5cff" + "sha512=6db9eed508e59b832a80b24c62e1de4d8bcf2bff2ef75eb3a396dbe9f899f351875027b0a7d7156ac1a7f6eb7bdfdcb09a933cb4f81d5ca3174c8f74356aeda9" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/easy-format.1.3.2/opam b/fetch-native-lwt.esy.lock/opam/easy-format.1.3.2/opam new file mode 100644 index 0000000..138d0fb --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/easy-format.1.3.2/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +maintainer: ["martin@mjambon.com" "rudi.grinberg@gmail.com"] +authors: ["Martin Jambon"] +bug-reports: "https://github.com/mjambon/easy-format/issues" +homepage: "https://github.com/mjambon/easy-format" +doc: "https://mjambon.github.io/easy-format/" +license: "BSD-3-Clause" +dev-repo: "git+https://github.com/mjambon/easy-format.git" +synopsis: + "High-level and functional interface to the Format module of the OCaml standard library" +description: """ + +This module offers a high-level and functional interface to the Format module of +the OCaml standard library. It is a pretty-printing facility, i.e. it takes as +input some code represented as a tree and formats this code into the most +visually satisfying result, breaking and indenting lines of code where +appropriate. + +Input data must be first modelled and converted into a tree using 3 kinds of +nodes: + +* atoms +* lists +* labelled nodes + +Atoms represent any text that is guaranteed to be printed as-is. Lists can model +any sequence of items such as arrays of data or lists of definitions that are +labelled with something like "int main", "let x =" or "x:".""" +depends: [ + "dune" {>= "1.10"} + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz" + checksum: [ + "sha256=3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" + "sha512=e39377a2ff020ceb9ac29e8515a89d9bdbc91dfcfa871c4e3baafa56753fac2896768e5d9822a050dc1e2ade43c8967afb69391a386c0a8ecd4e1f774e236135" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0/opam b/fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0/opam new file mode 100644 index 0000000..bbf0948 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/faraday-lwt-unix.0.7.0/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-Clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] + ["jbuilder" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "jbuilder" {>= "1.0+beta10"} + "faraday-lwt" + "lwt" {>= "2.7.0"} + "base-unix" +] +synopsis: "Lwt_unix support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz" + checksum: "md5=d37a5f1663570f9c75f0b4b4cdb7ec9c" +} diff --git a/fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0/opam b/fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0/opam new file mode 100644 index 0000000..4465b8b --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/faraday-lwt.0.7.0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-Clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] + ["jbuilder" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "jbuilder" {>= "1.0+beta10"} + "faraday" {>= "0.5.0"} + "lwt" +] +synopsis: "Lwt support for Faraday" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz" + checksum: "md5=d37a5f1663570f9c75f0b4b4cdb7ec9c" +} diff --git a/fetch-native-lwt.esy.lock/opam/faraday.0.7.0/opam b/fetch-native-lwt.esy.lock/opam/faraday.0.7.0/opam new file mode 100644 index 0000000..a7552f8 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/faraday.0.7.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Spiros Eliopoulos " +authors: [ "Spiros Eliopoulos " ] +license: "BSD-3-Clause" +homepage: "https://github.com/inhabitedtype/faraday" +bug-reports: "https://github.com/inhabitedtype/faraday/issues" +dev-repo: "git+https://github.com/inhabitedtype/faraday.git" +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] + ["jbuilder" "runtest" "-p" name] {with-test} +] +depends: [ + "ocaml" {>= "4.02.0"} + "jbuilder" {>= "1.0+beta10"} + "alcotest" {with-test & >= "0.4.1"} + "bigstringaf" +] +synopsis: "A library for writing fast and memory-efficient serializers." +description: """ +Faraday is a library for writing fast and memory-efficient serializers. Its +core type and related operation gives the user fine-grained control over +copying and allocation behavior while serializing user-defined types, and +presents the output in a form that makes it possible to use vectorized write +operations, such as the writev system call, or any other platform or +application-specific output APIs.""" +url { + src: "https://github.com/inhabitedtype/faraday/archive/0.7.0.tar.gz" + checksum: "md5=d37a5f1663570f9c75f0b4b4cdb7ec9c" +} diff --git a/fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0/opam b/fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0/opam new file mode 100644 index 0000000..6e9fbac --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +maintainer: "Antonio Monteiro " +authors: [ "Antonio Monteiro " ] +license: "BSD-3-clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.06"} + "faraday-lwt-unix" + "h2-lwt" {= version} + "dune" {>= "1.7"} + "lwt" +] +depopts: ["tls" "lwt_ssl"] +synopsis: "Lwt + UNIX support for h2" +description: """ +h2 is an implementation of the HTTP/2 specification entirely in OCaml. +h2-lwt-unix provides an Lwt runtime implementation for h2 that targets UNIX +binaries. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" + checksum: [ + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0/opam b/fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0/opam new file mode 100644 index 0000000..b1be9d7 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Antonio Monteiro " +authors: [ "Antonio Monteiro " ] +license: "BSD-3-clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.06"} + "h2" {= version} + "dune" {>= "1.7"} + "lwt" +] +synopsis: "Lwt support for h2" +description: """ +h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-lwt +provides an Lwt runtime implementation for h2. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" + checksum: [ + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam b/fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam new file mode 100644 index 0000000..08dad49 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" +maintainer: "Antonio Monteiro " +authors: [ "Antonio Monteiro " ] +license: "BSD-3-clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.06"} + "dune" {>= "1.7"} + "alcotest" {with-test} + "yojson" {with-test} + "hex" {with-test} + "base64" + "bigstringaf" {>= "0.5.0"} + "angstrom" {>= "0.11.2"} + "faraday" {>= "0.5.0"} + "psq" + "hpack" + "httpaf" +] +synopsis: + "A high-performance, memory-efficient, and scalable HTTP/2 library for for OCaml" +description: """ +h2 is an implementation of the HTTP/2 specification entirely in OCaml. It +is based on the concepts in http/af, and therefore uses the Angstrom and +Faraday libraries to implement the parsing and serialization layers of the +HTTP/2 standard as a state machine that is agnostic to the underlying I/O +specifics. It also preserves the same API as http/af wherever possible. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" + checksum: [ + "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" + "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/hpack.0.2.0/opam b/fetch-native-lwt.esy.lock/opam/hpack.0.2.0/opam new file mode 100644 index 0000000..b09cf7c --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/hpack.0.2.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "Antonio Nuno Monteiro " +authors: [ "Pieter Goetschalckx <3.14.e.ter@gmail.com>" + "Antonio Nuno Monteiro " ] +license: "BSD-3-Clause" +homepage: "https://github.com/anmonteiro/ocaml-h2" +bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" +dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" +doc: "https://anmonteiro.github.io/ocaml-h2/" +depends: [ + "ocaml" {>= "4.04"} + "dune" + "yojson" {with-test} + "hex" {with-test} + "angstrom" + "faraday" +] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +synopsis: + "An HPACK (Header Compression for HTTP/2) implementation in OCaml" +description: """ +hpack is an implementation of the HPACK: Header Compression for HTTP/2 +specification (RFC7541) written in OCaml. It uses Angstrom and Faraday for +parsing and serialization, respectively. +""" +url { + src: + "https://github.com/anmonteiro/ocaml-h2/releases/download/0.2.0/h2-0.2.0.tbz" + checksum: "md5=c883927ce8a9f3f7159ef7b20988f051" +} diff --git a/fetch-native-lwt.esy.lock/opam/jbuilder.1.0+beta20.2/opam b/fetch-native-lwt.esy.lock/opam/jbuilder.1.0+beta20.2/opam new file mode 100644 index 0000000..2e411c9 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/jbuilder.1.0+beta20.2/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/ocaml/dune" +bug-reports: "https://github.com/ocaml/dune/issues" +dev-repo: "git+https://github.com/ocaml/dune.git" +license: "Apache-2.0" +build: [ + ["ocaml" "configure.ml" "--libdir" lib] + ["ocaml" "bootstrap.ml"] + ["./boot.exe" "--subst"] {pinned} + ["./boot.exe" "-j" jobs] +] +synopsis: "Fast, portable and opinionated build system" +description: """ +jbuilder is a build system that was designed to simplify the release +of Jane Street packages. It reads metadata from "jbuild" files +following a very simple s-expression syntax. + +jbuilder is fast, it has very low-overhead and support parallel builds +on all platforms. It has no system dependencies, all you need to build +jbuilder and packages using jbuilder is OCaml. You don't need or make +or bash as long as the packages themselves don't use bash explicitely. + +jbuilder supports multi-package development by simply dropping multiple +repositories into the same directory. + +It also supports multi-context builds, such as building against +several opam roots/switches simultaneously. This helps maintaining +packages across several versions of OCaml and gives cross-compilation +for free.""" +depends: [ + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/ocaml/dune/releases/download/1.0%2Bbeta20.2/jbuilder-1.0+beta20.2.tbz" + checksum: "md5=fbe8c3b1facb206cac3fb8932b5dd5d9" +} diff --git a/fetch-native-lwt.esy.lock/opam/logs.0.7.0/opam b/fetch-native-lwt.esy.lock/opam/logs.0.7.0/opam new file mode 100644 index 0000000..e69bb7f --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/logs.0.7.0/opam @@ -0,0 +1,64 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["The logs programmers"] +homepage: "https://erratique.ch/software/logs" +doc: "https://erratique.ch/software/logs/doc" +dev-repo: "git+https://erratique.ch/repos/logs.git" +bug-reports: "https://github.com/dbuenzli/logs/issues" +tags: [ "log" "system" "org:erratique" ] +license: "ISC" +depends: [ + "ocaml" {>= "4.03.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "mtime" {with-test} ] +depopts: [ + "js_of_ocaml" + "fmt" + "cmdliner" + "lwt" + "base-threads" +] +conflicts: [ + "js_of_ocaml" { < "3.3.0" } ] + +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--pinned" "%{pinned}%" + "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" + "--with-fmt" "%{fmt:installed}%" + "--with-cmdliner" "%{cmdliner:installed}%" + "--with-lwt" "%{lwt:installed}%" + "--with-base-threads" "%{base-threads:installed}%" +]] + +synopsis: """Logging infrastructure for OCaml""" +description: """\ + +Logs provides a logging infrastructure for OCaml. Logging is performed +on sources whose reporting level can be set independently. Log message +report is decoupled from logging and is handled by a reporter. + +A few optional log reporters are distributed with the base library and +the API easily allows to implement your own. + +`Logs` has no dependencies. The optional `Logs_fmt` reporter on OCaml +formatters depends on [Fmt][fmt]. The optional `Logs_browser` +reporter that reports to the web browser console depends on +[js_of_ocaml][jsoo]. The optional `Logs_cli` library that provides +command line support for controlling Logs depends on +[`Cmdliner`][cmdliner]. The optional `Logs_lwt` library that provides +Lwt logging functions depends on [`Lwt`][lwt] + +Logs and its reporters are distributed under the ISC license. + +[fmt]: http://erratique.ch/software/fmt +[jsoo]: http://ocsigen.org/js_of_ocaml/ +[cmdliner]: http://erratique.ch/software/cmdliner +[lwt]: http://ocsigen.org/lwt/ +""" +url { +archive: "https://erratique.ch/software/logs/releases/logs-0.7.0.tbz" +checksum: "2bf021ca13331775e33cf34ab60246f7" +} diff --git a/fetch-native-lwt.esy.lock/opam/lwt.5.1.1/opam b/fetch-native-lwt.esy.lock/opam/lwt.5.1.1/opam new file mode 100644 index 0000000..5eaf079 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/lwt.5.1.1/opam @@ -0,0 +1,65 @@ +opam-version: "2.0" + +synopsis: "Promises and event-driven I/O" + +version: "5.1.1" +license: "MIT" +homepage: "https://github.com/ocsigen/lwt" +doc: "https://ocsigen.org/lwt" +bug-reports: "https://github.com/ocsigen/lwt/issues" + +authors: [ + "Jérôme Vouillon" + "Jérémie Dimino" +] +maintainer: [ + "Anton Bachin " +] +dev-repo: "git+https://github.com/ocsigen/lwt.git" + +depends: [ + "cppo" {build & >= "1.1.0"} + "dune" {>= "1.7.0"} + "dune-configurator" + "mmap" {>= "1.1.0"} # mmap is needed as long as Lwt supports OCaml < 4.06.0. + "ocaml" {>= "4.02.0"} + "ocplib-endian" + "result" # result is needed as long as Lwt supports OCaml 4.02. + "seq" # seq is needed as long as Lwt supports OCaml < 4.07.0. + + "bisect_ppx" {dev & >= "1.3.0"} + "ocamlfind" {dev & >= "1.7.3-1"} +] + +depopts: [ + "base-threads" + "base-unix" + "conf-libev" +] + +conflicts: [ + "ocaml-variants" {= "4.02.1+BER"} +] + +post-messages: [ + "Lwt 5.0.0 has made some minor breaking changes. See + https://github.com/ocsigen/lwt/issues/584" +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +description: "A promise is a value that may become determined in the future. + +Lwt provides typed, composable promises. Promises that are resolved by I/O are +resolved by Lwt in parallel. + +Meanwhile, OCaml code, including code creating and waiting on promises, runs in +a single thread by default. This reduces the need for locks or other +synchronization primitives. Code can be run in parallel on an opt-in basis." + +url { + src: "https://github.com/ocsigen/lwt/archive/5.1.1.tar.gz" + checksum: "md5=4ddec0f42b7aa4a310175a14c47c60a3" +} diff --git a/fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam b/fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam new file mode 100644 index 0000000..1c579ad --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" + +synopsis: "OpenSSL binding with concurrent I/O" + +version: "1.1.3" +license: "LGPL with OpenSSL linking exception" +homepage: "https://github.com/ocsigen/lwt_ssl" +doc: "https://github.com/ocsigen/lwt_ssl/blob/master/src/lwt_ssl.mli" +bug-reports: "https://github.com/ocsigen/lwt_ssl/issues" + +authors: [ + "Jérôme Vouillon" + "Jérémie Dimino" +] +maintainer: "Anton Bachin " +dev-repo: "git+https://github.com/ocsigen/lwt_ssl.git" + +depends: [ + "base-unix" + "dune" + "lwt" {>= "3.0.0"} + "ocaml" + "ssl" {>= "0.5.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz" + checksum: "md5=b18414b2ef71ededa07666dfc467f10a" +} diff --git a/fetch-native-lwt.esy.lock/opam/menhir.20200211/opam b/fetch-native-lwt.esy.lock/opam/menhir.20200211/opam new file mode 100644 index 0000000..f1f18fc --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/menhir.20200211/opam @@ -0,0 +1,27 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.2.0"} + "menhirLib" {= version} + "menhirSdk" {= version} +] +synopsis: "An LR(1) parser generator" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/menhirLib.20200211/opam b/fetch-native-lwt.esy.lock/opam/menhirLib.20200211/opam new file mode 100644 index 0000000..28d3e42 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/menhirLib.20200211/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.0.0"} +] +synopsis: "Runtime support library for parsers generated by Menhir" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/menhirSdk.20200211/opam b/fetch-native-lwt.esy.lock/opam/menhirSdk.20200211/opam new file mode 100644 index 0000000..524045e --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/menhirSdk.20200211/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "francois.pottier@inria.fr" +authors: [ + "François Pottier " + "Yann Régis-Gianas " +] +homepage: "http://gitlab.inria.fr/fpottier/menhir" +dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git" +bug-reports: "menhir@inria.fr" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "2.0.0"} +] +synopsis: "Compile-time library for auxiliary tools related to Menhir" +url { + src: + "https://gitlab.inria.fr/fpottier/menhir/repository/20200211/archive.tar.gz" + checksum: [ + "md5=01577e5f15380c35bdaa8fd818204560" + "sha512=a686c4b047d5236c425afcd7f179964191268ff448b8d18510579d742a7256855049bc4fe568bb8f1b0d6cbfb758d95cd05e621e3410b75245bb799d623725d6" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/merlin-extend.0.5/opam b/fetch-native-lwt.esy.lock/opam/merlin-extend.0.5/opam new file mode 100644 index 0000000..a3ae0d3 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/merlin-extend.0.5/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "Frederic Bour " +authors: "Frederic Bour " +homepage: "https://github.com/let-def/merlin-extend" +bug-reports: "https://github.com/let-def/merlin-extend" +license: "MIT" +dev-repo: "git+https://github.com/let-def/merlin-extend.git" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "dune" {>= "1.0"} + "cppo" {build} + "ocaml" {>= "4.02.3"} +] +synopsis: "A protocol to provide custom frontend to Merlin" +description: """ +This protocol allows to replace the OCaml frontend of Merlin. +It extends what used to be done with the `-pp' flag to handle a few more cases.""" +doc: "https://let-def.github.io/merlin-extend" +url { + src: + "https://github.com/let-def/merlin-extend/releases/download/v0.5/merlin-extend-v0.5.tbz" + checksum: [ + "sha256=ca3a38c360c7d4827eb4789abf7a6aa4b6e3b4e3c3ef69a5be64dce4601ec227" + "sha512=55c5a3637337abb8ca8db679128a81ca8ccce567bc214d55b2e6444dc0e905b74c64d629bdea2457d0fe4be5306414feefcdbc4d4761fdafd59aa107550936b6" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/mmap.1.1.0/opam b/fetch-native-lwt.esy.lock/opam/mmap.1.1.0/opam new file mode 100644 index 0000000..52d8ff0 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/mmap.1.1.0/opam @@ -0,0 +1,24 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino " "Anton Bachin" ] +homepage: "https://github.com/mirage/mmap" +bug-reports: "https://github.com/mirage/mmap/issues" +doc: "https://mirage.github.io/mmap/" +dev-repo: "git+https://github.com/mirage/mmap.git" +license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" + "dune" {>= "1.6"} +] +synopsis: "File mapping functionality" +description: """ +This project provides a Mmap.map_file functions for mapping files in memory. +""" +url { + src: + "https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz" + checksum: "md5=8c5d5fbc537296dc525867535fb878ba" +} diff --git a/fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam b/fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam new file mode 100644 index 0000000..2437975 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocaml-migrate-parsetree.1.6.0/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +maintainer: "frederic.bour@lakaban.net" +authors: [ + "Frédéric Bour " + "Jérémie Dimino " +] +license: "LGPL-2.1 with OCaml linking exception" +homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" +bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" +doc: "https://ocaml-ppx.github.io/ocaml-migrate-parsetree/" +tags: [ "syntax" "org:ocamllabs" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "result" + "ppx_derivers" + "dune" {>= "1.9.0"} + "ocaml" {>= "4.02.3"} +] +synopsis: "Convert OCaml parsetrees between different versions" +description: """ +Convert OCaml parsetrees between different versions + +This library converts parsetrees, outcometree and ast mappers between +different OCaml versions. High-level functions help making PPX +rewriters independent of a compiler version. +""" +url { + src: + "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.6.0/ocaml-migrate-parsetree-v1.6.0.tbz" + checksum: [ + "sha256=9b018e7d25114ce17fc0b82b7cd7c927b84ebb6b043aa987fa7731c2484de33f" + "sha512=e03a5fe44ecf43683c764a7285a65bfa80639c09badf422661723bc3483d6d799c47c1ead34c2caa289a37e1b4b46d809c8cc56537d5c76e6004849d2d8a305f" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam b/fetch-native-lwt.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam new file mode 100644 index 0000000..a814e1d --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocaml-syntax-shims.1.0.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +synopsis: "Backport new syntax to older OCaml versions" +description: """ +This packages backports new features of the language to older +compilers, such as let+. +""" +maintainer: ["jeremie@dimino.org"] +authors: ["Jérémie Dimino "] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ocaml-syntax-shims" +doc: "https://ocaml-ppx.github.io/ocaml-syntax-shims/" +bug-reports: "https://github.com/ocaml-ppx/ocaml-syntax-shims/issues" +depends: [ + "dune" {>= "2.0"} + "ocaml" {>= "4.02.3"} +] +build: [ + ["dune" "subst"] {pinned} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocaml-syntax-shims.git" +url { + src: + "https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz" + checksum: [ + "sha256=89b2e193e90a0c168b6ec5ddf6fef09033681bdcb64e11913c97440a2722e8c8" + "sha512=75c4c6b0bfa1267a8a49a82ba494d08cf0823fc8350863d6d3d4971528cb09e5a2a29e2981d04c75e76ad0f49360b05a432c9efeff9a4fbc1ec6b28960399852" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0/opam b/fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0/opam new file mode 100644 index 0000000..8deabee --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocamlbuild.0.14.0/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Gabriel Scherer " +authors: ["Nicolas Pouillard" "Berke Durak"] +homepage: "https://github.com/ocaml/ocamlbuild/" +bug-reports: "https://github.com/ocaml/ocamlbuild/issues" +license: "LGPL-2.1-only with OCaml-LGPL-linking-exception" +doc: "https://github.com/ocaml/ocamlbuild/blob/master/manual/manual.adoc" +dev-repo: "git+https://github.com/ocaml/ocamlbuild.git" +build: [ + [ + make + "-f" + "configure.make" + "all" + "OCAMLBUILD_PREFIX=%{prefix}%" + "OCAMLBUILD_BINDIR=%{bin}%" + "OCAMLBUILD_LIBDIR=%{lib}%" + "OCAMLBUILD_MANDIR=%{man}%" + "OCAML_NATIVE=%{ocaml:native}%" + "OCAML_NATIVE_TOOLS=%{ocaml:native}%" + ] + [make "check-if-preinstalled" "all" "opam-install"] +] +conflicts: [ + "base-ocamlbuild" + "ocamlfind" {< "1.6.2"} +] +synopsis: + "OCamlbuild is a build system with builtin rules to easily build most OCaml projects." +depends: [ + "ocaml" {>= "4.03"} +] +url { + src: "https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz" + checksum: "sha256=87b29ce96958096c0a1a8eeafeb6268077b2d11e1bf2b3de0f5ebc9cf8d42e78" +} diff --git a/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub new file mode 100644 index 0000000..e5ad990 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub @@ -0,0 +1,4 @@ +#!/bin/sh + +BINDIR=$(dirname "$(command -v ocamlc)") +"$BINDIR/ocaml" -I "$OCAML_TOPLEVEL_PATH" "$@" diff --git a/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install new file mode 100644 index 0000000..295c625 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install @@ -0,0 +1,6 @@ +bin: [ + "src/findlib/ocamlfind" {"ocamlfind"} + "?src/findlib/ocamlfind_opt" {"ocamlfind"} + "?tools/safe_camlp4" +] +toplevel: ["src/findlib/topfind"] diff --git a/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/opam b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/opam new file mode 100644 index 0000000..d757d66 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocamlfind.1.8.1/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "A library manager for OCaml" +maintainer: "Thomas Gazagnaire " +authors: "Gerd Stolpmann " +homepage: "http://projects.camlcity.org/projects/findlib.html" +bug-reports: "https://gitlab.camlcity.org/gerd/lib-findlib/issues" +dev-repo: "git+https://gitlab.camlcity.org/gerd/lib-findlib.git" +description: """ +Findlib is a library manager for OCaml. It provides a convention how +to store libraries, and a file format ("META") to describe the +properties of libraries. There is also a tool (ocamlfind) for +interpreting the META files, so that it is very easy to use libraries +in programs and scripts. +""" +build: [ + [ + "./configure" + "-bindir" + bin + "-sitelib" + lib + "-mandir" + man + "-config" + "%{lib}%/findlib.conf" + "-no-custom" + "-no-camlp4" {!ocaml:preinstalled & ocaml:version >= "4.02.0"} + "-no-topfind" {ocaml:preinstalled} + ] + [make "all"] + [make "opt"] {ocaml:native} +] +install: [ + [make "install"] + ["install" "-m" "0755" "ocaml-stub" "%{bin}%/ocaml"] {ocaml:preinstalled} +] +depends: [ + "ocaml" {>= "4.00.0"} + "conf-m4" {build} +] +extra-files: [ + ["ocamlfind.install" "md5=06f2c282ab52d93aa6adeeadd82a2543"] + ["ocaml-stub" "md5=181f259c9e0bad9ef523e7d4abfdf87a"] +] +url { + src: "http://download.camlcity.org/download/findlib-1.8.1.tar.gz" + checksum: "md5=18ca650982c15536616dea0e422cbd8c" + mirrors: "http://download2.camlcity.org/download/findlib-1.8.1.tar.gz" +} +depopts: ["graphics"] diff --git a/fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0/opam b/fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0/opam new file mode 100644 index 0000000..d468f3e --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ocplib-endian.1.0/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" +authors: "Pierre Chambart" +maintainer: "pierre.chambart@ocamlpro.com" +homepage: "https://github.com/OCamlPro/ocplib-endian" +build: [ + ["ocaml" "setup.ml" "-configure" "--disable-debug" "--prefix" prefix] + ["ocaml" "setup.ml" "-build"] +] +install: [ + ["ocaml" "setup.ml" "-install"] +] +remove: ["ocamlfind" "remove" "ocplib-endian"] +depends: [ + "ocaml" + "base-bytes" + "ocamlfind" + "cppo" {>= "1.1.0"} + "ocamlbuild" {build} +] +dev-repo: "git+https://github.com/OCamlPro/ocplib-endian.git" +bug-reports: "https://github.com/OCamlPro/ocplib-endian/issues" +synopsis: + "Optimised functions to read and write int16/32/64 from strings and bigarrays, based on new primitives added in version 4.01." +description: """ +The library implements three modules: +* [EndianString](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianString.cppo.mli) works directly on strings, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; +* [EndianBytes](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBytes.cppo.mli) works directly on bytes, and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts; +* [EndianBigstring](https://github.com/OCamlPro/ocplib-endian/blob/master/src/endianBigstring.cppo.mli) works on bigstrings (Bigarrays of chars), and provides submodules BigEndian and LittleEndian, with their unsafe counter-parts;""" +flags: light-uninstall +url { + src: "https://github.com/OCamlPro/ocplib-endian/archive/1.0.tar.gz" + checksum: "md5=74b45ba33e189283170a748c2a3ed477" +} diff --git a/fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1/opam b/fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1/opam new file mode 100644 index 0000000..3d10814 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/ppx_derivers.1.2.1/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino"] +license: "BSD-3-Clause" +homepage: "https://github.com/ocaml-ppx/ppx_derivers" +bug-reports: "https://github.com/ocaml-ppx/ppx_derivers/issues" +dev-repo: "git://github.com/ocaml-ppx/ppx_derivers.git" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" + "dune" +] +synopsis: "Shared [@@deriving] plugin registry" +description: """ +Ppx_derivers is a tiny package whose sole purpose is to allow +ppx_deriving and ppx_type_conv to inter-operate gracefully when linked +as part of the same ocaml-migrate-parsetree driver.""" +url { + src: "https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz" + checksum: "md5=5dc2bf130c1db3c731fe0fffc5648b41" +} diff --git a/fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam b/fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam new file mode 100644 index 0000000..d72c486 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/psq.0.2.0/opam @@ -0,0 +1,28 @@ +opam-version: "2.0" +maintainer: "David Kaloper Meršinjak " +authors: ["David Kaloper Meršinjak "] +homepage: "https://github.com/pqwy/psq" +doc: "https://pqwy.github.io/psq/doc" +license: "ISC" +dev-repo: "git+https://github.com/pqwy/psq.git" +bug-reports: "https://github.com/pqwy/psq/issues" +synopsis: "Functional Priority Search Queues" +build: [ [ "dune" "subst" ] {pinned} + [ "dune" "build" "-p" name "-j" jobs ] + [ "dune" "runtest" "-p" name ] {with-test & ocaml:version >= "4.07.0"} ] +depends: [ + "ocaml" {>="4.03.0"} + "dune" {>= "1.7"} + "seq" + "qcheck-core" {with-test} + "qcheck-alcotest" {with-test} + "alcotest" {with-test} +] +description: """ +Typical applications are searches, schedulers and caches. If you ever scratched +your head because that A* didn't look quite right, a PSQ is what you needed. +""" +url { + src: "https://github.com/pqwy/psq/releases/download/v0.2.0/psq-v0.2.0.tbz" + checksum: "md5=b94fb15f8878172bf58446b7d0fb7c1e" +} diff --git a/fetch-native-lwt.esy.lock/opam/re.1.9.0/opam b/fetch-native-lwt.esy.lock/opam/re.1.9.0/opam new file mode 100644 index 0000000..f798754 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/re.1.9.0/opam @@ -0,0 +1,42 @@ +opam-version: "2.0" + +maintainer: "rudi.grinberg@gmail.com" +authors: [ + "Jerome Vouillon" + "Thomas Gazagnaire" + "Anil Madhavapeddy" + "Rudi Grinberg" + "Gabriel Radanne" +] +license: "LGPL-2.0-only with OCaml-LGPL-linking-exception" +homepage: "https://github.com/ocaml/ocaml-re" +bug-reports: "https://github.com/ocaml/ocaml-re/issues" +dev-repo: "git+https://github.com/ocaml/ocaml-re.git" + +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "ocaml" {>= "4.02"} + "dune" + "ounit" {with-test} + "seq" +] + +synopsis: "RE is a regular expression library for OCaml" +description: """ +Pure OCaml regular expressions with: +* Perl-style regular expressions (module Re.Perl) +* Posix extended regular expressions (module Re.Posix) +* Emacs-style regular expressions (module Re.Emacs) +* Shell-style file globbing (module Re.Glob) +* Compatibility layer for OCaml's built-in Str module (module Re.Str) +""" +url { + src: + "https://github.com/ocaml/ocaml-re/releases/download/1.9.0/re-1.9.0.tbz" + checksum: "md5=bddaed4f386a22cace7850c9c7dac296" +} diff --git a/fetch-native-lwt.esy.lock/opam/reason.3.5.2/opam b/fetch-native-lwt.esy.lock/opam/reason.3.5.2/opam new file mode 100644 index 0000000..beddb77 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/reason.3.5.2/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "Jordan Walke " +authors: [ "Jordan Walke " ] +license: "MIT" +homepage: "https://github.com/facebook/reason" +doc: "http://reasonml.github.io/" +bug-reports: "https://github.com/facebook/reason/issues" +dev-repo: "git://github.com/facebook/reason.git" +tags: [ "syntax" ] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.02" & < "4.10"} + "dune" {>= "1.4"} + "ocamlfind" {build} + "menhir" {>= "20170418"} + "merlin-extend" {>= "0.4"} + "result" + "ocaml-migrate-parsetree" +] +synopsis: "Reason: Syntax & Toolchain for OCaml" +description: """ +Reason gives OCaml a new syntax that is remniscient of languages like +JavaScript. It's also the umbrella project for a set of tools for the OCaml & +JavaScript ecosystem.""" +url { + src: "https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.5.2.tgz" + checksum: "md5=66c54296009e0f6cbc8e93aa01105cbb" +} diff --git a/fetch-native-lwt.esy.lock/opam/result.1.4/opam b/fetch-native-lwt.esy.lock/opam/result.1.4/opam new file mode 100644 index 0000000..b44aeea --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/result.1.4/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "opensource@janestreet.com" +authors: ["Jane Street Group, LLC "] +homepage: "https://github.com/janestreet/result" +dev-repo: "git+https://github.com/janestreet/result.git" +bug-reports: "https://github.com/janestreet/result/issues" +license: "BSD-3-Clause" +build: [["dune" "build" "-p" name "-j" jobs]] +depends: [ + "ocaml" + "dune" {>= "1.0"} +] +synopsis: "Compatibility Result module" +description: """ +Projects that want to use the new result type defined in OCaml >= 4.03 +while staying compatible with older version of OCaml should use the +Result module defined in this library.""" +url { + src: + "https://github.com/janestreet/result/archive/1.4.tar.gz" + checksum: "md5=d3162dbc501a2af65c8c71e0866541da" +} diff --git a/fetch-native-lwt.esy.lock/opam/seq.base/files/META.seq b/fetch-native-lwt.esy.lock/opam/seq.base/files/META.seq new file mode 100644 index 0000000..06b95ef --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/seq.base/files/META.seq @@ -0,0 +1,4 @@ +name="seq" +version="[distributed with OCaml 4.07 or above]" +description="dummy backward-compatibility package for iterators" +requires="" diff --git a/fetch-native-lwt.esy.lock/opam/seq.base/files/seq.install b/fetch-native-lwt.esy.lock/opam/seq.base/files/seq.install new file mode 100644 index 0000000..c4d7020 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/seq.base/files/seq.install @@ -0,0 +1,3 @@ +lib:[ + "META.seq" {"META"} +] diff --git a/fetch-native-lwt.esy.lock/opam/seq.base/opam b/fetch-native-lwt.esy.lock/opam/seq.base/opam new file mode 100644 index 0000000..b33d8c7 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/seq.base/opam @@ -0,0 +1,15 @@ +opam-version: "2.0" +maintainer: " " +authors: " " +homepage: " " +depends: [ + "ocaml" {>= "4.07.0"} +] +dev-repo: "git+https://github.com/ocaml/ocaml.git" +bug-reports: "https://caml.inria.fr/mantis/main_page.php" +synopsis: + "Compatibility package for OCaml's standard iterator type starting from 4.07." +extra-files: [ + ["seq.install" "md5=026b31e1df290373198373d5aaa26e42"] + ["META.seq" "md5=b33c8a1a6c7ed797816ce27df4855107"] +] diff --git a/fetch-native-lwt.esy.lock/opam/stringext.1.6.0/opam b/fetch-native-lwt.esy.lock/opam/stringext.1.6.0/opam new file mode 100644 index 0000000..5242fe3 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/stringext.1.6.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +maintainer: "rudi.grinberg@gmail.com" +authors: "Rudi Grinberg" +license: "MIT" +homepage: "https://github.com/rgrinberg/stringext" +bug-reports: "https://github.com/rgrinberg/stringext/issues" +depends: [ + "ocaml" {>= "4.02.3"} + "dune" {>= "1.0"} + "ounit" {with-test} + "qtest" {with-test & >= "2.2"} + "base-bytes" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/rgrinberg/stringext.git" +synopsis: "Extra string functions for OCaml" +description: """ +Extra string functions for OCaml. Mainly splitting. All functions are in the +Stringext module. +""" +url { + src: + "https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz" + checksum: [ + "sha256=db41f5d52e9eab17615f110b899dfeb27dd7e7f89cd35ae43827c5119db206ea" + "sha512=d8ebe40f42b598a9bd99f1ef4b00ba93458385a4accd121af66a0bf3b3f8d7135f576740adf1a43081dd409977c2219fd4bdbb5b3d1308890d301d553ed49900" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/topkg.1.0.1/opam b/fetch-native-lwt.esy.lock/opam/topkg.1.0.1/opam new file mode 100644 index 0000000..77ae1f4 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/topkg.1.0.1/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +maintainer: "Daniel Bünzli " +authors: ["Daniel Bünzli "] +homepage: "http://erratique.ch/software/topkg" +doc: "http://erratique.ch/software/topkg/doc" +license: "ISC" +dev-repo: "git+http://erratique.ch/repos/topkg.git" +bug-reports: "https://github.com/dbuenzli/topkg/issues" +tags: ["packaging" "ocamlbuild" "org:erratique"] +depends: [ + "ocaml" {>= "4.03.0"} + "ocamlfind" {build & >= "1.6.1"} + "ocamlbuild" ] +build: [[ + "ocaml" "pkg/pkg.ml" "build" + "--pkg-name" name + "--dev-pkg" "%{pinned}%" ]] +synopsis: """The transitory OCaml software packager""" +description: """\ + +Topkg is a packager for distributing OCaml software. It provides an +API to describe the files a package installs in a given build +configuration and to specify information about the package's +distribution, creation and publication procedures. + +The optional topkg-care package provides the `topkg` command line tool +which helps with various aspects of a package's life cycle: creating +and linting a distribution, releasing it on the WWW, publish its +documentation, add it to the OCaml opam repository, etc. + +Topkg is distributed under the ISC license and has **no** +dependencies. This is what your packages will need as a *build* +dependency. + +Topkg-care is distributed under the ISC license it depends on +[fmt][fmt], [logs][logs], [bos][bos], [cmdliner][cmdliner], +[webbrowser][webbrowser] and `opam-format`. + +[fmt]: http://erratique.ch/software/fmt +[logs]: http://erratique.ch/software/logs +[bos]: http://erratique.ch/software/bos +[cmdliner]: http://erratique.ch/software/cmdliner +[webbrowser]: http://erratique.ch/software/webbrowser +""" +url { +archive: "http://erratique.ch/software/topkg/releases/topkg-1.0.1.tbz" +checksum: "16b90e066d8972a5ef59655e7c28b3e9" +} diff --git a/fetch-native-lwt.esy.lock/opam/uri.3.1.0/opam b/fetch-native-lwt.esy.lock/opam/uri.3.1.0/opam new file mode 100644 index 0000000..73cce66 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/uri.3.1.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["Anil Madhavapeddy" "David Sheets" "Rudi Grinberg"] +license: "ISC" +tags: ["url" "uri" "org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-uri" +bug-reports: "https://github.com/mirage/ocaml-uri/issues" +dev-repo: "git+https://github.com/mirage/ocaml-uri.git" +doc: "https://mirage.github.io/ocaml-uri/" +synopsis: "An RFC3986 URI/URL parsing library" +description: """ +This is an OCaml implementation of the [RFC3986](http://tools.ietf.org/html/rfc3986) specification +for parsing URI or URLs. +""" +depends: [ + "ocaml" {>= "4.04.0"} + "dune" {>= "1.2.0"} + "ounit" {with-test & >= "1.0.2"} + "ppx_sexp_conv" {with-test & >= "v0.9.0"} + "re" {>= "1.9.0"} + "stringext" {>= "1.4.0"} +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +url { + src: + "https://github.com/mirage/ocaml-uri/releases/download/v3.1.0/uri-v3.1.0.tbz" + checksum: [ + "sha256=c452823fd870cf7cffe51aef3e9ca646a382dc6f87282f2b16bfe30a7515ac43" + "sha512=c015576bb077fd243022bcd8804e628d23a253dcd8bbdda8dc2a57e86cfeb9fd629087ec7d7e23dc71dd7cd137450ca2c5ecf8fb7d184ec9d1d4e41f6f83ee38" + ] +} diff --git a/fetch-native-lwt.esy.lock/opam/yojson.1.7.0/opam b/fetch-native-lwt.esy.lock/opam/yojson.1.7.0/opam new file mode 100644 index 0000000..ffef068 --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/yojson.1.7.0/opam @@ -0,0 +1,38 @@ +opam-version: "2.0" +maintainer: "martin@mjambon.com" +authors: ["Martin Jambon"] +homepage: "https://github.com/ocaml-community/yojson" +bug-reports: "https://github.com/ocaml-community/yojson/issues" +dev-repo: "git+https://github.com/ocaml-community/yojson.git" +doc: "https://ocaml-community.github.io/yojson/" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +run-test: [["dune" "runtest" "-p" name "-j" jobs]] +depends: [ + "ocaml" {>= "4.02.3"} + "dune" + "cppo" {build} + "easy-format" + "biniou" {>= "1.2.0"} + "alcotest" {with-test & >= "0.8.5"} +] +synopsis: + "Yojson is an optimized parsing and printing library for the JSON format" +description: """ +Yojson is an optimized parsing and printing library for the JSON format. + +It addresses a few shortcomings of json-wheel including 2x speedup, +polymorphic variants and optional syntax for tuples and variants. + +ydump is a pretty-printing command-line program provided with the +yojson package. + +The program atdgen can be used to derive OCaml-JSON serializers and +deserializers from type definitions.""" +url { + src: + "https://github.com/ocaml-community/yojson/releases/download/1.7.0/yojson-1.7.0.tbz" + checksum: "md5=b89d39ca3f8c532abe5f547ad3b8f84d" +} diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json new file mode 100644 index 0000000..6d710b6 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__conf_pkg_config_opam__c__1.1_opam_override/package.json @@ -0,0 +1,11 @@ +{ + "build": [ + [ + "pkg-config", + "--help" + ] + ], + "dependencies": { + "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0" + } +} diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch new file mode 100644 index 0000000..4d5bea0 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/files/ocamlbuild-0.14.0.patch @@ -0,0 +1,463 @@ +--- ./Makefile ++++ ./Makefile +@@ -213,7 +213,7 @@ + rm -f man/ocamlbuild.1 + + man/options_man.byte: src/ocamlbuild_pack.cmo +- $(OCAMLC) $^ -I src man/options_man.ml -o man/options_man.byte ++ $(OCAMLC) -I +unix unix.cma $^ -I src man/options_man.ml -o man/options_man.byte + + clean:: + rm -f man/options_man.cm* +--- ./src/command.ml ++++ ./src/command.ml +@@ -148,9 +148,10 @@ + let self = string_of_command_spec_with_calls call_with_tags call_with_target resolve_virtuals in + let b = Buffer.create 256 in + (* The best way to prevent bash from switching to its windows-style +- * quote-handling is to prepend an empty string before the command name. *) ++ * quote-handling is to prepend an empty string before the command name. ++ * space seems to work, too - and the ouput is nicer *) + if Sys.os_type = "Win32" then +- Buffer.add_string b "''"; ++ Buffer.add_char b ' '; + let first = ref true in + let put_space () = + if !first then +@@ -260,7 +261,7 @@ + + let execute_many ?(quiet=false) ?(pretend=false) cmds = + add_parallel_stat (List.length cmds); +- let degraded = !*My_unix.is_degraded || Sys.os_type = "Win32" in ++ let degraded = !*My_unix.is_degraded in + let jobs = !jobs in + if jobs < 0 then invalid_arg "jobs < 0"; + let max_jobs = if jobs = 0 then None else Some jobs in +--- ./src/findlib.ml ++++ ./src/findlib.ml +@@ -66,9 +66,6 @@ + (fun command -> lexer & Lexing.from_string & run_and_read command) + command + +-let run_and_read command = +- Printf.ksprintf run_and_read command +- + let rec query name = + try + Hashtbl.find packages name +@@ -135,7 +132,8 @@ + with Not_found -> s + + let list () = +- List.map before_space (split_nl & run_and_read "%s list" ocamlfind) ++ let cmd = Shell.quote_filename_if_needed ocamlfind ^ " list" in ++ List.map before_space (split_nl & run_and_read cmd) + + (* The closure algorithm is easy because the dependencies are already closed + and sorted for each package. We only have to make the union. We could also +--- ./src/main.ml ++++ ./src/main.ml +@@ -162,6 +162,9 @@ + Tags.mem "traverse" tags + || List.exists (Pathname.is_prefix path_name) !Options.include_dirs + || List.exists (Pathname.is_prefix path_name) target_dirs) ++ && ((* beware: !Options.build_dir is an absolute directory *) ++ Pathname.normalize !Options.build_dir ++ <> Pathname.normalize (Pathname.pwd/path_name)) + end + end + end +--- ./src/my_std.ml ++++ ./src/my_std.ml +@@ -271,13 +271,107 @@ + try Array.iter (fun x -> if x = basename then raise Exit) a; false + with Exit -> true + ++let command_plain = function ++| [| |] -> 0 ++| margv -> ++ let rec waitpid a b = ++ match Unix.waitpid a b with ++ | exception (Unix.Unix_error(Unix.EINTR,_,_)) -> waitpid a b ++ | x -> x ++ in ++ let pid = Unix.(create_process margv.(0) margv stdin stdout stderr) in ++ let pid', process_status = waitpid [] pid in ++ assert (pid = pid'); ++ match process_status with ++ | Unix.WEXITED n -> n ++ | Unix.WSIGNALED _ -> 2 (* like OCaml's uncaught exceptions *) ++ | Unix.WSTOPPED _ -> 127 ++ ++(* can't use Lexers because of circular dependency *) ++let split_path_win str = ++ let rec aux pos = ++ try ++ let i = String.index_from str pos ';' in ++ let len = i - pos in ++ if len = 0 then ++ aux (succ i) ++ else ++ String.sub str pos (i - pos) :: aux (succ i) ++ with Not_found | Invalid_argument _ -> ++ let len = String.length str - pos in ++ if len = 0 then [] else [String.sub str pos len] ++ in ++ aux 0 ++ ++let windows_shell = lazy begin ++ let rec iter = function ++ | [] -> [| "bash.exe" ; "--norc" ; "--noprofile" |] ++ | hd::tl -> ++ let dash = Filename.concat hd "dash.exe" in ++ if Sys.file_exists dash then [|dash|] else ++ let bash = Filename.concat hd "bash.exe" in ++ if Sys.file_exists bash = false then iter tl else ++ (* if sh.exe and bash.exe exist in the same dir, choose sh.exe *) ++ let sh = Filename.concat hd "sh.exe" in ++ if Sys.file_exists sh then [|sh|] else [|bash ; "--norc" ; "--noprofile"|] ++ in ++ split_path_win (try Sys.getenv "PATH" with Not_found -> "") |> iter ++end ++ ++let prep_windows_cmd cmd = ++ (* workaround known ocaml bug, remove later *) ++ if String.contains cmd '\t' && String.contains cmd ' ' = false then ++ " " ^ cmd ++ else ++ cmd ++ ++let run_with_shell = function ++| "" -> 0 ++| cmd -> ++ let cmd = prep_windows_cmd cmd in ++ let shell = Lazy.force windows_shell in ++ let qlen = Filename.quote cmd |> String.length in ++ (* old versions of dash had problems with bs *) ++ try ++ if qlen < 7_900 then ++ command_plain (Array.append shell [| "-ec" ; cmd |]) ++ else begin ++ (* it can still work, if the called command is a cygwin tool *) ++ let ch_closed = ref false in ++ let file_deleted = ref false in ++ let fln,ch = ++ Filename.open_temp_file ++ ~mode:[Open_binary] ++ "ocamlbuildtmp" ++ ".sh" ++ in ++ try ++ let f_slash = String.map ( fun x -> if x = '\\' then '/' else x ) fln in ++ output_string ch cmd; ++ ch_closed:= true; ++ close_out ch; ++ let ret = command_plain (Array.append shell [| "-e" ; f_slash |]) in ++ file_deleted:= true; ++ Sys.remove fln; ++ ret ++ with ++ | x -> ++ if !ch_closed = false then ++ close_out_noerr ch; ++ if !file_deleted = false then ++ (try Sys.remove fln with _ -> ()); ++ raise x ++ end ++ with ++ | (Unix.Unix_error _) as x -> ++ (* Sys.command doesn't raise an exception, so run_with_shell also won't ++ raise *) ++ Printexc.to_string x ^ ":" ^ cmd |> prerr_endline; ++ 1 ++ + let sys_command = +- match Sys.os_type with +- | "Win32" -> fun cmd -> +- if cmd = "" then 0 else +- let cmd = "bash --norc -c " ^ Filename.quote cmd in +- Sys.command cmd +- | _ -> fun cmd -> if cmd = "" then 0 else Sys.command cmd ++ if Sys.win32 then run_with_shell ++ else fun cmd -> if cmd = "" then 0 else Sys.command cmd + + (* FIXME warning fix and use Filename.concat *) + let filename_concat x y = +--- ./src/my_std.mli ++++ ./src/my_std.mli +@@ -69,3 +69,6 @@ + + val split_ocaml_version : (int * int * int * string) option + (** (major, minor, patchlevel, rest) *) ++ ++val windows_shell : string array Lazy.t ++val prep_windows_cmd : string -> string +--- ./src/ocamlbuild_executor.ml ++++ ./src/ocamlbuild_executor.ml +@@ -34,6 +34,8 @@ + job_stdin : out_channel; + job_stderr : in_channel; + job_buffer : Buffer.t; ++ job_pid : int; ++ job_tmp_file: string option; + mutable job_dying : bool; + };; + +@@ -76,6 +78,61 @@ + in + loop 0 + ;; ++ ++let open_process_full_win cmd env = ++ let (in_read, in_write) = Unix.pipe () in ++ let (out_read, out_write) = Unix.pipe () in ++ let (err_read, err_write) = Unix.pipe () in ++ Unix.set_close_on_exec in_read; ++ Unix.set_close_on_exec out_write; ++ Unix.set_close_on_exec err_read; ++ let inchan = Unix.in_channel_of_descr in_read in ++ let outchan = Unix.out_channel_of_descr out_write in ++ let errchan = Unix.in_channel_of_descr err_read in ++ let shell = Lazy.force Ocamlbuild_pack.My_std.windows_shell in ++ let test_cmd = ++ String.concat " " (List.map Filename.quote (Array.to_list shell)) ^ ++ "-ec " ^ ++ Filename.quote (Ocamlbuild_pack.My_std.prep_windows_cmd cmd) in ++ let argv,tmp_file = ++ if String.length test_cmd < 7_900 then ++ Array.append ++ shell ++ [| "-ec" ; Ocamlbuild_pack.My_std.prep_windows_cmd cmd |],None ++ else ++ let fln,ch = Filename.open_temp_file ~mode:[Open_binary] "ocamlbuild" ".sh" in ++ output_string ch (Ocamlbuild_pack.My_std.prep_windows_cmd cmd); ++ close_out ch; ++ let fln' = String.map (function '\\' -> '/' | c -> c) fln in ++ Array.append ++ shell ++ [| "-c" ; fln' |], Some fln in ++ let pid = ++ Unix.create_process_env argv.(0) argv env out_read in_write err_write in ++ Unix.close out_read; ++ Unix.close in_write; ++ Unix.close err_write; ++ (pid, inchan, outchan, errchan,tmp_file) ++ ++let close_process_full_win (pid,inchan, outchan, errchan, tmp_file) = ++ let delete tmp_file = ++ match tmp_file with ++ | None -> () ++ | Some x -> try Sys.remove x with Sys_error _ -> () in ++ let tmp_file_deleted = ref false in ++ try ++ close_in inchan; ++ close_out outchan; ++ close_in errchan; ++ let res = snd(Unix.waitpid [] pid) in ++ tmp_file_deleted := true; ++ delete tmp_file; ++ res ++ with ++ | x when tmp_file <> None && !tmp_file_deleted = false -> ++ delete tmp_file; ++ raise x ++ + (* ***) + (*** execute *) + (* XXX: Add test for non reentrancy *) +@@ -130,10 +187,16 @@ + (*** add_job *) + let add_job cmd rest result id = + (*display begin fun oc -> fp oc "Job %a is %s\n%!" print_job_id id cmd; end;*) +- let (stdout', stdin', stderr') = open_process_full cmd env in ++ let (pid,stdout', stdin', stderr', tmp_file) = ++ if Sys.win32 then open_process_full_win cmd env else ++ let a,b,c = open_process_full cmd env in ++ -1,a,b,c,None ++ in + incr jobs_active; +- set_nonblock (doi stdout'); +- set_nonblock (doi stderr'); ++ if not Sys.win32 then ( ++ set_nonblock (doi stdout'); ++ set_nonblock (doi stderr'); ++ ); + let job = + { job_id = id; + job_command = cmd; +@@ -143,7 +206,9 @@ + job_stdin = stdin'; + job_stderr = stderr'; + job_buffer = Buffer.create 1024; +- job_dying = false } ++ job_dying = false; ++ job_tmp_file = tmp_file; ++ job_pid = pid } + in + outputs := FDM.add (doi stdout') job (FDM.add (doi stderr') job !outputs); + jobs := JS.add job !jobs; +@@ -199,6 +264,7 @@ + try + read fd u 0 (Bytes.length u) + with ++ | Unix.Unix_error(Unix.EPIPE,_,_) when Sys.win32 -> 0 + | Unix.Unix_error(e,_,_) -> + let msg = error_message e in + display (fun oc -> fp oc +@@ -241,14 +307,19 @@ + decr jobs_active; + + (* PR#5371: we would get EAGAIN below otherwise *) +- clear_nonblock (doi job.job_stdout); +- clear_nonblock (doi job.job_stderr); +- ++ if not Sys.win32 then ( ++ clear_nonblock (doi job.job_stdout); ++ clear_nonblock (doi job.job_stderr); ++ ); + do_read ~loop:true (doi job.job_stdout) job; + do_read ~loop:true (doi job.job_stderr) job; + outputs := FDM.remove (doi job.job_stdout) (FDM.remove (doi job.job_stderr) !outputs); + jobs := JS.remove job !jobs; +- let status = close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in ++ let status = ++ if Sys.win32 then ++ close_process_full_win (job.job_pid, job.job_stdout, job.job_stdin, job.job_stderr, job.job_tmp_file) ++ else ++ close_process_full (job.job_stdout, job.job_stdin, job.job_stderr) in + + let shown = ref false in + +--- ./src/ocamlbuild_unix_plugin.ml ++++ ./src/ocamlbuild_unix_plugin.ml +@@ -48,12 +48,22 @@ + end + + let run_and_open s kont = ++ let s_orig = s in ++ let s = ++ (* Be consistent! My_unix.run_and_open uses My_std.sys_command and ++ sys_command uses bash. *) ++ if Sys.win32 = false then s else ++ let l = match Lazy.force My_std.windows_shell |> Array.to_list with ++ | hd::tl -> (Filename.quote hd)::tl ++ | _ -> assert false in ++ "\"" ^ (String.concat " " l) ^ " -ec " ^ Filename.quote (" " ^ s) ^ "\"" ++ in + let ic = Unix.open_process_in s in + let close () = + match Unix.close_process_in ic with + | Unix.WEXITED 0 -> () + | Unix.WEXITED _ | Unix.WSIGNALED _ | Unix.WSTOPPED _ -> +- failwith (Printf.sprintf "Error while running: %s" s) in ++ failwith (Printf.sprintf "Error while running: %s" s_orig) in + let res = try + kont ic + with e -> (close (); raise e) +--- ./src/options.ml ++++ ./src/options.ml +@@ -174,11 +174,24 @@ + build_dir := Filename.concat (Sys.getcwd ()) s + else + build_dir := s ++ ++let slashify = ++ if Sys.win32 then fun p -> String.map (function '\\' -> '/' | x -> x) p ++ else fun p ->p ++ ++let sb () = ++ match Sys.os_type with ++ | "Win32" -> ++ (try set_binary_mode_out stdout true with _ -> ()); ++ | _ -> () ++ ++ + let spec = ref ( + let print_version () = ++ sb (); + Printf.printf "ocamlbuild %s\n%!" Ocamlbuild_config.version; raise Exit_OK + in +- let print_vnum () = print_endline Ocamlbuild_config.version; raise Exit_OK in ++ let print_vnum () = sb (); print_endline Ocamlbuild_config.version; raise Exit_OK in + Arg.align + [ + "-version", Unit print_version , " Display the version"; +@@ -257,8 +270,8 @@ + "-build-dir", String set_build_dir, " Set build directory (implies no-links)"; + "-install-lib-dir", Set_string Ocamlbuild_where.libdir, " Set the install library directory"; + "-install-bin-dir", Set_string Ocamlbuild_where.bindir, " Set the install binary directory"; +- "-where", Unit (fun () -> print_endline !Ocamlbuild_where.libdir; raise Exit_OK), " Display the install library directory"; +- "-which", String (fun cmd -> print_endline (find_tool cmd); raise Exit_OK), " Display path to the tool command"; ++ "-where", Unit (fun () -> sb (); print_endline (slashify !Ocamlbuild_where.libdir); raise Exit_OK), " Display the install library directory"; ++ "-which", String (fun cmd -> sb (); print_endline (slashify (find_tool cmd)); raise Exit_OK), " Display path to the tool command"; + "-ocamlc", set_cmd ocamlc, " Set the OCaml bytecode compiler"; + "-plugin-ocamlc", set_cmd plugin_ocamlc, " Set the OCaml bytecode compiler \ + used when building myocamlbuild.ml (only)"; +--- ./src/pathname.ml ++++ ./src/pathname.ml +@@ -84,6 +84,26 @@ + | x :: xs -> x :: normalize_list xs + + let normalize x = ++ let x = ++ if Sys.win32 = false then ++ x ++ else ++ let len = String.length x in ++ let b = Bytes.create len in ++ for i = 0 to pred len do ++ match x.[i] with ++ | '\\' -> Bytes.set b i '/' ++ | c -> Bytes.set b i c ++ done; ++ if len > 1 then ( ++ let c1 = Bytes.get b 0 in ++ let c2 = Bytes.get b 1 in ++ if c2 = ':' && c1 >= 'a' && c1 <= 'z' && ++ ( len = 2 || Bytes.get b 2 = '/') then ++ Bytes.set b 0 (Char.uppercase_ascii c1) ++ ); ++ Bytes.unsafe_to_string b ++ in + if Glob.eval not_normal_form_re x then + let root, paths = split x in + join root (normalize_list paths) +--- ./src/shell.ml ++++ ./src/shell.ml +@@ -24,12 +24,26 @@ + | 'a'..'z' | 'A'..'Z' | '0'..'9' | '.' | '-' | '/' | '_' | ':' | '@' | '+' | ',' -> loop (pos + 1) + | _ -> false in + loop 0 ++ ++let generic_quote quotequote s = ++ let l = String.length s in ++ let b = Buffer.create (l + 20) in ++ Buffer.add_char b '\''; ++ for i = 0 to l - 1 do ++ if s.[i] = '\'' ++ then Buffer.add_string b quotequote ++ else Buffer.add_char b s.[i] ++ done; ++ Buffer.add_char b '\''; ++ Buffer.contents b ++let unix_quote = generic_quote "'\\''" ++ + let quote_filename_if_needed s = + if is_simple_filename s then s + (* We should probably be using [Filename.unix_quote] except that function + * isn't exported. Users on Windows will have to live with not being able to + * install OCaml into c:\o'caml. Too bad. *) +- else if Sys.os_type = "Win32" then Printf.sprintf "'%s'" s ++ else if Sys.os_type = "Win32" then unix_quote s + else Filename.quote s + let chdir dir = + reset_filesys_cache (); +@@ -37,7 +51,7 @@ + let run args target = + reset_readdir_cache (); + let cmd = String.concat " " (List.map quote_filename_if_needed args) in +- if !*My_unix.is_degraded || Sys.os_type = "Win32" then ++ if !*My_unix.is_degraded then + begin + Log.event cmd target Tags.empty; + let st = sys_command cmd in diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json new file mode 100644 index 0000000..b24be7b --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlbuild_opam__c__0.14.0_opam_override/package.json @@ -0,0 +1,27 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < ocamlbuild-0.14.0.patch' : 'true'}" + ], + [ + "make", + "-f", + "configure.make", + "all", + "OCAMLBUILD_PREFIX=#{self.install}", + "OCAMLBUILD_BINDIR=#{self.bin}", + "OCAMLBUILD_LIBDIR=#{self.lib}", + "OCAMLBUILD_MANDIR=#{self.man}", + "OCAMLBUILD_NATIVE=true", + "OCAMLBUILD_NATIVE_TOOLS=true" + ], + [ + "make", + "check-if-preinstalled", + "all", + "#{os == 'windows' ? 'install' : 'opam-install'}" + ] + ] +} diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch new file mode 100644 index 0000000..3e3ee5a --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch @@ -0,0 +1,471 @@ +--- ./Makefile ++++ ./Makefile +@@ -57,16 +57,16 @@ + cat findlib.conf.in | \ + $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' >findlib.conf + if ./tools/cmd_from_same_dir ocamlc; then \ +- echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \ ++ echo 'ocamlc="ocamlc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamlopt; then \ +- echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \ ++ echo 'ocamlopt="ocamlopt.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamldep; then \ +- echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ ++ echo 'ocamldep="ocamldep.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + if ./tools/cmd_from_same_dir ocamldoc; then \ +- echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \ ++ echo 'ocamldoc="ocamldoc.opt$(EXEC_SUFFIX)"' >>findlib.conf; \ + fi + + .PHONY: install-doc +--- ./src/findlib/findlib_config.mlp ++++ ./src/findlib/findlib_config.mlp +@@ -24,3 +24,5 @@ + | "MacOS" -> "" (* don't know *) + | _ -> failwith "Unknown Sys.os_type" + ;; ++ ++let exec_suffix = "@EXEC_SUFFIX@";; +--- ./src/findlib/findlib.ml ++++ ./src/findlib/findlib.ml +@@ -28,15 +28,20 @@ + let conf_ldconf = ref "";; + let conf_ignore_dups_in = ref ([] : string list);; + +-let ocamlc_default = "ocamlc";; +-let ocamlopt_default = "ocamlopt";; +-let ocamlcp_default = "ocamlcp";; +-let ocamloptp_default = "ocamloptp";; +-let ocamlmklib_default = "ocamlmklib";; +-let ocamlmktop_default = "ocamlmktop";; +-let ocamldep_default = "ocamldep";; +-let ocamlbrowser_default = "ocamlbrowser";; +-let ocamldoc_default = "ocamldoc";; ++let add_exec str = ++ match Findlib_config.exec_suffix with ++ | "" -> str ++ | a -> str ^ a ;; ++let ocamlc_default = add_exec "ocamlc";; ++let ocamlopt_default = add_exec "ocamlopt";; ++let ocamlcp_default = add_exec "ocamlcp";; ++let ocamloptp_default = add_exec "ocamloptp";; ++let ocamlmklib_default = add_exec "ocamlmklib";; ++let ocamlmktop_default = add_exec "ocamlmktop";; ++let ocamldep_default = add_exec "ocamldep";; ++let ocamlbrowser_default = add_exec "ocamlbrowser";; ++let ocamldoc_default = add_exec "ocamldoc";; ++ + + + let init_manually +--- ./src/findlib/fl_package_base.ml ++++ ./src/findlib/fl_package_base.ml +@@ -133,7 +133,15 @@ + List.find (fun def -> def.def_var = "exists_if") p.package_defs in + let files = Fl_split.in_words def.def_value in + List.exists +- (fun file -> Sys.file_exists (Filename.concat d' file)) ++ (fun file -> ++ let fln = Filename.concat d' file in ++ let e = Sys.file_exists fln in ++ (* necessary for ppx executables *) ++ if e || Sys.os_type <> "Win32" || Filename.check_suffix fln ".exe" then ++ e ++ else ++ Sys.file_exists (fln ^ ".exe") ++ ) + files + with Not_found -> true in + +--- ./src/findlib/fl_split.ml ++++ ./src/findlib/fl_split.ml +@@ -126,10 +126,17 @@ + | '/' | '\\' -> true + | _ -> false in + let norm_dir_win() = +- if l >= 1 && s.[0] = '/' then +- Buffer.add_char b '\\' else Buffer.add_char b s.[0]; +- if l >= 2 && s.[1] = '/' then +- Buffer.add_char b '\\' else Buffer.add_char b s.[1]; ++ if l >= 1 then ( ++ if s.[0] = '/' then ++ Buffer.add_char b '\\' ++ else ++ Buffer.add_char b s.[0] ; ++ if l >= 2 then ++ if s.[1] = '/' then ++ Buffer.add_char b '\\' ++ else ++ Buffer.add_char b s.[1]; ++ ); + for k = 2 to l - 1 do + let c = s.[k] in + if is_slash c then ( +--- ./src/findlib/frontend.ml ++++ ./src/findlib/frontend.ml +@@ -31,10 +31,18 @@ + else + Sys_error (arg ^ ": " ^ Unix.error_message code) + ++let is_win = Sys.os_type = "Win32" ++ ++let () = ++ match Findlib_config.system with ++ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> ++ (try set_binary_mode_out stdout true with _ -> ()); ++ (try set_binary_mode_out stderr true with _ -> ()); ++ | _ -> () + + let slashify s = + match Findlib_config.system with +- | "mingw" | "mingw64" | "cygwin" -> ++ | "win32" | "win64" | "mingw" | "cygwin" | "mingw64" | "cygwin64" -> + let b = Buffer.create 80 in + String.iter + (function +@@ -49,7 +57,7 @@ + + let out_path ?(prefix="") s = + match Findlib_config.system with +- | "mingw" | "mingw64" | "cygwin" -> ++ | "win32" | "win64" | "mingw" | "mingw64" | "cygwin" -> + let u = slashify s in + prefix ^ + (if String.contains u ' ' then +@@ -273,11 +281,9 @@ + + + let identify_dir d = +- match Sys.os_type with +- | "Win32" -> +- failwith "identify_dir" (* not available *) +- | _ -> +- let s = Unix.stat d in ++ if is_win then ++ failwith "identify_dir"; (* not available *) ++ let s = Unix.stat d in + (s.Unix.st_dev, s.Unix.st_ino) + ;; + +@@ -459,6 +465,96 @@ + ) + packages + ++let rewrite_cmd s = ++ if s = "" || not is_win then ++ s ++ else ++ let s = ++ let l = String.length s in ++ let b = Buffer.create l in ++ for i = 0 to pred l do ++ match s.[i] with ++ | '/' -> Buffer.add_char b '\\' ++ | x -> Buffer.add_char b x ++ done; ++ Buffer.contents b ++ in ++ if (Filename.is_implicit s && String.contains s '\\' = false) || ++ Filename.check_suffix (String.lowercase s) ".exe" then ++ s ++ else ++ let s' = s ^ ".exe" in ++ if Sys.file_exists s' then ++ s' ++ else ++ s ++ ++let rewrite_cmd s = ++ if s = "" || not is_win then s else ++ let s = ++ let l = String.length s in ++ let b = Buffer.create l in ++ for i = 0 to pred l do ++ match s.[i] with ++ | '/' -> Buffer.add_char b '\\' ++ | x -> Buffer.add_char b x ++ done; ++ Buffer.contents b ++ in ++ if (Filename.is_implicit s && String.contains s '\\' = false) || ++ Filename.check_suffix (String.lowercase s) ".exe" then ++ s ++ else ++ let s' = s ^ ".exe" in ++ if Sys.file_exists s' then ++ s' ++ else ++ s ++ ++let rewrite_pp cmd = ++ if not is_win then cmd else ++ let module T = struct exception Keep end in ++ let is_whitespace = function ++ | ' ' | '\011' | '\012' | '\n' | '\r' | '\t' -> true ++ | _ -> false in ++ (* characters that triggers special behaviour (cmd.exe, not unix shell) *) ++ let is_unsafe_char = function ++ | '(' | ')' | '%' | '!' | '^' | '<' | '>' | '&' -> true ++ | _ -> false in ++ let len = String.length cmd in ++ let buf = Buffer.create (len + 4) in ++ let buf_cmd = Buffer.create len in ++ let rec iter_ws i = ++ if i >= len then () else ++ let cur = cmd.[i] in ++ if is_whitespace cur then ( ++ Buffer.add_char buf cur; ++ iter_ws (succ i) ++ ) ++ else ++ iter_cmd i ++ and iter_cmd i = ++ if i >= len then add_buf_cmd () else ++ let cur = cmd.[i] in ++ if is_unsafe_char cur || cur = '"' || cur = '\'' then ++ raise T.Keep; ++ if is_whitespace cur then ( ++ add_buf_cmd (); ++ Buffer.add_substring buf cmd i (len - i) ++ ) ++ else ( ++ Buffer.add_char buf_cmd cur; ++ iter_cmd (succ i) ++ ) ++ and add_buf_cmd () = ++ if Buffer.length buf_cmd > 0 then ++ Buffer.add_string buf (rewrite_cmd (Buffer.contents buf_cmd)) ++ in ++ try ++ iter_ws 0; ++ Buffer.contents buf ++ with ++ | T.Keep -> cmd + + let process_pp_spec syntax_preds packages pp_opts = + (* Returns: pp_command *) +@@ -549,7 +645,7 @@ + None -> [] + | Some cmd -> + ["-pp"; +- cmd ^ " " ^ ++ (rewrite_cmd cmd) ^ " " ^ + String.concat " " (List.map Filename.quote pp_i_options) ^ " " ^ + String.concat " " (List.map Filename.quote pp_archives) ^ " " ^ + String.concat " " (List.map Filename.quote pp_opts)] +@@ -625,9 +721,11 @@ + in + try + let preprocessor = ++ rewrite_cmd ( + resolve_path + ~base ~explicit:true +- (package_property predicates pname "ppx") in ++ (package_property predicates pname "ppx") ) ++ in + ["-ppx"; String.concat " " (preprocessor :: options)] + with Not_found -> [] + ) +@@ -895,6 +993,14 @@ + switch (e.g. -L instead of -L ) + *) + ++(* We may need to remove files on which we do not have complete control. ++ On Windows, removing a read-only file fails so try to change the ++ mode of the file first. *) ++let remove_file fname = ++ try Sys.remove fname ++ with Sys_error _ when is_win -> ++ (try Unix.chmod fname 0o666 with Unix.Unix_error _ -> ()); ++ Sys.remove fname + + let ocamlc which () = + +@@ -1022,9 +1128,12 @@ + + "-intf", + Arg.String (fun s -> pass_files := !pass_files @ [ Intf(slashify s) ]); +- ++ + "-pp", +- Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" s); ++ Arg.String (fun s -> pp_specified := true; add_spec_fn "-pp" (rewrite_pp s)); ++ ++ "-ppx", ++ Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); + + "-thread", + Arg.Unit (fun _ -> threads := threads_default); +@@ -1237,7 +1346,7 @@ + with + any -> + close_out initl; +- Sys.remove initl_file_name; ++ remove_file initl_file_name; + raise any + end; + +@@ -1245,9 +1354,9 @@ + at_exit + (fun () -> + let tr f x = try f x with _ -> () in +- tr Sys.remove initl_file_name; +- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmi"); +- tr Sys.remove (Filename.chop_extension initl_file_name ^ ".cmo"); ++ tr remove_file initl_file_name; ++ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmi"); ++ tr remove_file (Filename.chop_extension initl_file_name ^ ".cmo"); + ); + + let exclude_list = [ stdlibdir; threads_dir; vmthreads_dir ] in +@@ -1493,7 +1602,9 @@ + [ "-v", Arg.Unit (fun () -> verbose := Verbose); + "-pp", Arg.String (fun s -> + pp_specified := true; +- options := !options @ ["-pp"; s]); ++ options := !options @ ["-pp"; rewrite_pp s]); ++ "-ppx", Arg.String (fun s -> ++ options := !options @ ["-ppx"; rewrite_pp s]); + ] + ) + ) +@@ -1672,7 +1783,9 @@ + Arg.String (fun s -> add_spec_fn "-I" (slashify (resolve_path s))); + + "-pp", Arg.String (fun s -> pp_specified := true; +- add_spec_fn "-pp" s); ++ add_spec_fn "-pp" (rewrite_pp s)); ++ "-ppx", Arg.String (fun s -> add_spec_fn "-ppx" (rewrite_pp s)); ++ + ] + ) + ) +@@ -1830,7 +1943,10 @@ + output_string ch_out append; + close_out ch_out; + close_in ch_in; +- Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime; ++ (try Unix.utimes outpath s.Unix.st_mtime s.Unix.st_mtime ++ with Unix.Unix_error(e,_,_) -> ++ prerr_endline("Warning: setting utimes for " ^ outpath ++ ^ ": " ^ Unix.error_message e)); + + prerr_endline("Installed " ^ outpath); + with +@@ -1882,6 +1998,8 @@ + Unix.openfile (Filename.concat dir owner_file) [Unix.O_RDONLY] 0 in + let f = + Unix.in_channel_of_descr fd in ++ if is_win then ++ set_binary_mode_in f false; + try + let line = input_line f in + let is_my_file = (line = pkg) in +@@ -2208,7 +2326,7 @@ + let lines = read_ldconf !ldconf in + let dlldir_norm = Fl_split.norm_dir dlldir in + let dlldir_norm_lc = string_lowercase_ascii dlldir_norm in +- let ci_filesys = (Sys.os_type = "Win32") in ++ let ci_filesys = is_win in + let check_dir d = + let d' = Fl_split.norm_dir d in + (d' = dlldir_norm) || +@@ -2356,7 +2474,7 @@ + List.iter + (fun file -> + let absfile = Filename.concat dlldir file in +- Sys.remove absfile; ++ remove_file absfile; + prerr_endline ("Removed " ^ absfile) + ) + dll_files +@@ -2365,7 +2483,7 @@ + (* Remove the files from the package directory: *) + if Sys.file_exists pkgdir then begin + let files = Sys.readdir pkgdir in +- Array.iter (fun f -> Sys.remove (Filename.concat pkgdir f)) files; ++ Array.iter (fun f -> remove_file (Filename.concat pkgdir f)) files; + Unix.rmdir pkgdir; + prerr_endline ("Removed " ^ pkgdir) + end +@@ -2415,7 +2533,9 @@ + + + let print_configuration() = ++ let sl = slashify in + let dir s = ++ let s = sl s in + if Sys.file_exists s then + s + else +@@ -2453,27 +2573,27 @@ + if md = "" then "the corresponding package directories" else dir md + ); + Printf.printf "The standard library is assumed to reside in:\n %s\n" +- (Findlib.ocaml_stdlib()); ++ (sl (Findlib.ocaml_stdlib())); + Printf.printf "The ld.conf file can be found here:\n %s\n" +- (Findlib.ocaml_ldconf()); ++ (sl (Findlib.ocaml_ldconf())); + flush stdout + | Some "conf" -> +- print_endline (Findlib.config_file()) ++ print_endline (sl (Findlib.config_file())) + | Some "path" -> +- List.iter print_endline (Findlib.search_path()) ++ List.iter ( fun x -> print_endline (sl x)) (Findlib.search_path()) + | Some "destdir" -> +- print_endline (Findlib.default_location()) ++ print_endline ( sl (Findlib.default_location())) + | Some "metadir" -> +- print_endline (Findlib.meta_directory()) ++ print_endline ( sl (Findlib.meta_directory())) + | Some "metapath" -> + let mdir = Findlib.meta_directory() in + let ddir = Findlib.default_location() in +- print_endline +- (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META") ++ print_endline ( sl ++ (if mdir <> "" then mdir ^ "/META.%s" else ddir ^ "/%s/META")) + | Some "stdlib" -> +- print_endline (Findlib.ocaml_stdlib()) ++ print_endline ( sl (Findlib.ocaml_stdlib())) + | Some "ldconf" -> +- print_endline (Findlib.ocaml_ldconf()) ++ print_endline ( sl (Findlib.ocaml_ldconf())) + | _ -> + assert false + ;; +@@ -2481,7 +2601,7 @@ + + let ocamlcall pkg cmd = + let dir = package_directory pkg in +- let path = Filename.concat dir cmd in ++ let path = rewrite_cmd (Filename.concat dir cmd) in + begin + try Unix.access path [ Unix.X_OK ] + with +@@ -2647,6 +2767,10 @@ + | Sys_error f -> + prerr_endline ("ocamlfind: " ^ f); + exit 2 ++ | Unix.Unix_error (e, fn, f) -> ++ prerr_endline ("ocamlfind: " ^ fn ^ " " ^ f ++ ^ ": " ^ Unix.error_message e); ++ exit 2 + | Findlib.No_such_package(pkg,info) -> + prerr_endline ("ocamlfind: Package `" ^ pkg ^ "' not found" ^ + (if info <> "" then " - " ^ info else "")); +--- ./src/findlib/Makefile ++++ ./src/findlib/Makefile +@@ -90,6 +90,7 @@ + cat findlib_config.mlp | \ + $(SH) $(TOP)/tools/patch '@CONFIGFILE@' '$(OCAMLFIND_CONF)' | \ + $(SH) $(TOP)/tools/patch '@STDLIB@' '$(OCAML_CORE_STDLIB)' | \ ++ $(SH) $(TOP)/tools/patch '@EXEC_SUFFIX@' '$(EXEC_SUFFIX)' | \ + sed -e 's;@AUTOLINK@;$(OCAML_AUTOLINK);g' \ + -e 's;@SYSTEM@;$(SYSTEM);g' \ + >findlib_config.ml diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json new file mode 100644 index 0000000..9314f87 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json @@ -0,0 +1,61 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < findlib-1.8.1.patch' : 'true'}" + ], + [ + "./configure", + "-bindir", + "#{self.bin}", + "-sitelib", + "#{self.lib}", + "-mandir", + "#{self.man}", + "-config", + "#{self.lib}/findlib.conf", + "-no-custom", + "-no-topfind" + ], + [ + "make", + "all" + ], + [ + "make", + "opt" + ] + ], + "install": [ + [ + "make", + "install" + ], + [ + "install", + "-m", + "0755", + "ocaml-stub", + "#{self.bin}/ocaml" + ], + [ + "mkdir", + "-p", + "#{self.toplevel}" + ], + [ + "install", + "-m", + "0644", + "src/findlib/topfind", + "#{self.toplevel}/topfind" + ] + ], + "exportedEnv": { + "OCAML_TOPLEVEL_PATH": { + "val": "#{self.toplevel}", + "scope": "global" + } + } +} diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch new file mode 100644 index 0000000..b9e945a --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/esy-fix.patch @@ -0,0 +1,13 @@ +--- ./setup.ml ++++ ./setup.ml +@@ -6331,9 +6331,7 @@ + [ + "-classic-display"; + "-no-log"; +- "-no-links"; +- "-install-lib-dir"; +- (Filename.concat (standard_library ()) "ocamlbuild") ++ "-no-links" + ] + else + []; diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch new file mode 100644 index 0000000..7cafa0d --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/files/ocplib-endian-0.8.patch @@ -0,0 +1,41 @@ +--- ./myocamlbuild.ml ++++ ./myocamlbuild.ml +@@ -573,6 +573,24 @@ + Add a dependency after dropping support for 4.01 and earlier. *) + let dispatch_cppo = function + | After_rules -> begin ++ let is_directory s = ++ let slen = String.length s in ++ let s = ++ if Sys.os_type <> "Win32" || slen < 2 then ++ s ++ else ++ match s.[slen-1] with ++ | '\\' | '/' -> ++ if slen <> 3 || s.[1] <> ':' then ++ String.sub s 0 (slen -1) ++ else ++ (match s.[0] with ++ | 'A' .. 'Z' | 'a' .. 'z' -> s ++ | _ -> String.sub s 0 (slen -1)) ++ | _ -> s ++ in ++ Pathname.is_directory s ++ in + let cppo_rules ext = + let dep = "%(name).cppo"-.-ext + and prod1 = "%(name: <*> and not <*.cppo>)"-.-ext +@@ -591,11 +609,11 @@ + pflag ["cppo"] "cppo_D" (fun s -> S [A "-D"; A s]) ; + pflag ["cppo"] "cppo_U" (fun s -> S [A "-U"; A s]) ; + pflag ["cppo"] "cppo_I" (fun s -> +- if Pathname.is_directory s then S [A "-I"; P s] ++ if is_directory s then S [A "-I"; P s] + else S [A "-I"; P (Pathname.dirname s)] + ) ; + pdep ["cppo"] "cppo_I" (fun s -> +- if Pathname.is_directory s then [] else [s]) ; ++ if is_directory s then [] else [s]) ; + flag ["cppo"; "cppo_q"] (A "-q") ; + flag ["cppo"; "cppo_s"] (A "-s") ; + flag ["cppo"; "cppo_n"] (A "-n") ; diff --git a/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json new file mode 100644 index 0000000..86ea38b --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/opam__s__ocplib_endian_opam__c__1.0_opam_override/package.json @@ -0,0 +1,34 @@ +{ + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < ocplib-endian-0.8.patch' : 'true'}" + ], + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < esy-fix.patch' : 'true'}" + ], + [ + "ocaml", + "setup.ml", + "-configure", + "--disable-debug", + "--prefix", + "#{self.install}" + ], + [ + "ocaml", + "setup.ml", + "-build" + ] + ], + "install": [ + [ + "ocaml", + "setup.ml", + "-install" + ] + ] +} diff --git a/fetch-native-lwt.json b/fetch-native-lwt.json index fa268ba..a13a4c7 100644 --- a/fetch-native-lwt.json +++ b/fetch-native-lwt.json @@ -17,10 +17,7 @@ "@opam/piaf": "anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6" }, "devDependencies": { - "@opam/merlin": "^3.3.2", - "@opam/rtop": "*", - "@opam/utop": "*", - "ocaml": "~4.9.0", + "ocaml": "<4.9.0", "refmterr": "*" }, "resolutions": { From 61874bc9e671e561d10ee1b10b466907e27bde0c Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 21 Feb 2020 13:36:56 +0100 Subject: [PATCH 22/39] refactor: add piaf config --- src/fetch-native-lwt/src/Fetch.re | 52 ++++++++++++++----------------- 1 file changed, 23 insertions(+), 29 deletions(-) diff --git a/src/fetch-native-lwt/src/Fetch.re b/src/fetch-native-lwt/src/Fetch.re index 2deea97..9eb9280 100644 --- a/src/fetch-native-lwt/src/Fetch.re +++ b/src/fetch-native-lwt/src/Fetch.re @@ -9,24 +9,12 @@ module IO = { }; module Body = { - type t = Piaf.Body.t; + type t = string; - let toString = body => { - let bodyAsString = ref(""); - Lwt.Infix.( - Piaf.Body.to_string(body) - >|= ( - bodyString => { - bodyAsString := bodyString; + let make = body => body; - Lwt.return(); - } - ) - |> ignore - ); - bodyAsString^; - }; - let ofString = body => Piaf.Body.of_string(body); + let toString = body => body; + let ofString = body => body; }; type t = { @@ -55,6 +43,7 @@ module IO = { Lwt.Infix.( Piaf.Client.Oneshot.request( + ~config={...Piaf.Config.default, follow_redirects: true}, ~meth=Piaf.Method.of_string(Fetch_Core.Method.toString(meth)), ~headers=headers |> List.append([("User-Agent", "reason-fetch")]), ~body, @@ -64,19 +53,24 @@ module IO = { res => switch (res) { | Ok(response) => - Lwt.return( - Ok( - Response.make( - ~status= - Response.Status.make( - response |> Piaf.Response.status |> Piaf.Status.to_code, + Piaf.Response.body(response) + |> Piaf.Body.to_string + >>= ( + body => + Lwt.return( + Ok( + Response.make( + ~status= + Response.Status.make( + Piaf.Response.status(response) + |> Piaf.Status.to_code, + ), + ~body=Response.Body.make(body), + ~headers, + ~url, ), - ~body=Piaf.Response.body(response), - ~headers= - Piaf.Response.headers(response) |> Piaf.Headers.to_list, - ~url, - ), - ), + ), + ) ) | Error(error) => Lwt.return(Error(error)) } @@ -85,4 +79,4 @@ module IO = { }; }; -include Fetch_Core.Fetchify.Make(IO); \ No newline at end of file +include Fetch_Core.Fetchify.Make(IO); From cd57a4274b8f6d99301ac83c4ac81499ab45ad56 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 21 Feb 2020 14:21:02 +0100 Subject: [PATCH 23/39] chore: use esy nightly --- .github/workflows/pr_check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index 007b373..c4fb868 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -18,7 +18,7 @@ jobs: node-version: 10 - uses: actions/checkout@v1 - name: Install esy - run: npm install -g esy@0.5.8 + run: npm install -g @esy-nigthly/esy - name: Install dependencies run: esy install - name: Build From b9673113c24b74df600b0201e1f2eeb389b478cd Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 21 Feb 2020 14:23:24 +0100 Subject: [PATCH 24/39] chore: typo for esy-nightly --- .github/workflows/pr_check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index c4fb868..5162b75 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -18,7 +18,7 @@ jobs: node-version: 10 - uses: actions/checkout@v1 - name: Install esy - run: npm install -g @esy-nigthly/esy + run: npm install -g @esy-nightly/esy - name: Install dependencies run: esy install - name: Build From dded488cc5b53c19a44ea31594dc6b62812805d5 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 21 Feb 2020 15:35:50 +0100 Subject: [PATCH 25/39] chore: back with pkgconfig --- .github/workflows/pr_check.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index 5162b75..46985fe 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -17,8 +17,11 @@ jobs: with: node-version: 10 - uses: actions/checkout@v1 - - name: Install esy - run: npm install -g @esy-nightly/esy + - name: Install pkg-config (Windows) + if: matrix.os == 'windows-latest' + run: | + choco install pkgconfiglite + pkg-config openssl - name: Install dependencies run: esy install - name: Build From 187ce874db31993096a07938b98f5b208b905215 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 21 Feb 2020 17:08:48 +0100 Subject: [PATCH 26/39] chore: maybe we need yarn-pkg-config --- esy.json | 11 +- esy.lock/index.json | 73 +- .../opam/conf-libssl.1/files/osx-build.sh | 32 - esy.lock/opam/conf-libssl.1/opam | 29 - .../.ci/build.yaml | 30 + .../.gitignore | 1 + .../.travis.yml | 15 + .../README.md | 98 + .../azure-pipelines.yml | 19 + .../esy.lock.json | 16 + .../esy/test.c | 32 + .../esy/test.sh | 31 + .../files/cert.pem | 3432 +++++++++++++++++ .../files/openssl-1.1.1d-mingw.patch | 389 ++ .../package.json | 62 + 15 files changed, 4184 insertions(+), 86 deletions(-) delete mode 100755 esy.lock/opam/conf-libssl.1/files/osx-build.sh delete mode 100644 esy.lock/opam/conf-libssl.1/opam create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.ci/build.yaml create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.gitignore create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.travis.yml create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/README.md create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/azure-pipelines.yml create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy.lock.json create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.c create mode 100755 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.sh create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/cert.pem create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/openssl-1.1.1d-mingw.patch create mode 100644 esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/package.json diff --git a/esy.json b/esy.json index 512af18..96ae2ac 100644 --- a/esy.json +++ b/esy.json @@ -24,7 +24,8 @@ "fetch-core": "*", "@opam/dune": "*", "@opam/reason": "*", - "ocaml": "<4.9.0" + "ocaml": "<4.9.0", + "yarn-pkg-config": "*" }, "devDependencies": { "@opam/merlin": "^3.3.2", @@ -38,10 +39,12 @@ "resolutions": { "fetch-core": "link:./fetch-core.json", "fetch-native-lwt": "link:./fetch-native-lwt.json", + "@opam/conf-libssl": "esy-packages/esy-openssl#648930f", + "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#9308e34", + "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#9308e34", + "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", "@opam/piaf": "anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6", "@opam/ssl": "savonet/ocaml-ssl:ssl.opam#6b75fac", - "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", - "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#9308e34", - "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#9308e34" + "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c" } } diff --git a/esy.lock/index.json b/esy.lock/index.json index 4507e19..8fa3919 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,17 +1,17 @@ { - "checksum": "3bc8423d8252854c56e6f14fee1614ae", + "checksum": "b7990aaabc5fe2e57fe32d7e293f1777", "root": "fetch@link-dev:./esy.json", "node": { - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c@d41d8cd9": { "id": - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c@d41d8cd9", "name": "yarn-pkg-config", "version": - "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0", + "github:esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c", "source": { "type": "install", "source": [ - "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0" + "github:esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c" ] }, "overrides": [], @@ -1163,6 +1163,7 @@ "source": { "type": "link-dev", "path": ".", "manifest": "esy.json" }, "overrides": [], "dependencies": [ + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c@d41d8cd9", "ocaml@4.8.1000@d41d8cd9", "fetch-native-lwt@link:./fetch-native-lwt.json", "fetch-core@link:./fetch-core.json", @@ -1249,6 +1250,22 @@ "dependencies": [], "devDependencies": [] }, + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9": { + "id": + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9", + "name": "esy-help2man", + "version": + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443", + "source": { + "type": "install", + "source": [ + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "escape-string-regexp@1.0.5@d41d8cd9": { "id": "escape-string-regexp@1.0.5@d41d8cd9", "name": "escape-string-regexp", @@ -2047,7 +2064,7 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/dune-configurator@opam:2.3.0@cf20be6b", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], @@ -2055,7 +2072,7 @@ "ocaml@4.8.1000@d41d8cd9", "@opam/dune-configurator@opam:2.3.0@cf20be6b", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -2316,7 +2333,7 @@ "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", "@opam/bigstringaf@opam:0.6.1@35f5e6d1", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], @@ -2330,7 +2347,7 @@ "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", "@opam/bigstringaf@opam:0.6.1@35f5e6d1" ] }, @@ -3301,7 +3318,7 @@ } ], "dependencies": [ - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] @@ -3323,23 +3340,37 @@ "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, - "@opam/conf-libssl@opam:1@0be49fbe": { - "id": "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c": { + "id": + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", "name": "@opam/conf-libssl", - "version": "opam:1", + "version": + "archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a", "source": { "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "conf-libssl", - "version": "1", - "path": "esy.lock/opam/conf-libssl.1" - } + "source": [ + "archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a" + ] }, - "overrides": [], + "overrides": [ "esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b" ], "dependencies": [ "@opam/conf-pkg-config@opam:1.1@5d0d3ed7", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9": { + "id": + "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9", + "name": "@opam/conf-autoconf", + "version": "github:esy-packages/esy-autoconf:package.json#fb93edf", + "source": { + "type": "install", + "source": [ "github:esy-packages/esy-autoconf:package.json#fb93edf" ] + }, + "overrides": [], + "dependencies": [ + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9" ], "devDependencies": [] }, diff --git a/esy.lock/opam/conf-libssl.1/files/osx-build.sh b/esy.lock/opam/conf-libssl.1/files/osx-build.sh deleted file mode 100755 index b0af625..0000000 --- a/esy.lock/opam/conf-libssl.1/files/osx-build.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -# Try just executing pkg-config openssl before looking -# explicitly for Nix -> Homebrew -> MacPorts. -# This handles the case where the user has set -# PKG_CONFIG_PATH themselves. -res=$(pkg-config openssl) -if [ $? -eq 0 ]; then - echo $res - exit 0 -fi - -if [ -e "$HOME/.nix-profile/lib/pkgconfig/openssl.pc" ]; then - # Nix on macOS - res=$(env PKG_CONFIG_PATH=$HOME/.nix-profile/lib/pkgconfig pkg-config openssl) - if [ $? -eq 0 ]; then - echo $res - exit 0 - fi -fi - -if [ -e "/usr/local/opt/openssl/lib/pkgconfig/openssl.pc" ]; then - # Homebrew - res=$(env PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig pkg-config openssl) - if [ $? -eq 0 ]; then - echo $res - exit 0 - fi -fi - -# MacPorts -PKG_CONFIG_PATH=/opt/local/lib/pkgconfig pkg-config openssl diff --git a/esy.lock/opam/conf-libssl.1/opam b/esy.lock/opam/conf-libssl.1/opam deleted file mode 100644 index 8299aa2..0000000 --- a/esy.lock/opam/conf-libssl.1/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "2.0" -maintainer: "David Sheets " -authors: ["The OpenSSL Project"] -bug-reports: "https://github.com/ocaml/opam-repository/issues" -homepage: "https://www.openssl.org/" -license: "Apache-1.0" -build: [ - ["pkg-config" "openssl"] - {os != "macos" & os != "freebsd" & os != "openbsd" & os != "netbsd"} - ["sh" "./osx-build.sh"] {os = "macos"} -] -depends: ["conf-pkg-config" {build}] -depexts: [ - ["libssl-dev"] {os-family = "debian"} - ["openssl-devel"] {os-distribution = "centos"} - ["openssl-devel"] {os-distribution = "ol"} - ["openssl-devel"] {os-distribution = "fedora"} - ["openssl"] {os = "macos" & os-distribution = "homebrew"} - ["openssl"] {os = "macos" & os-distribution = "macports"} - ["libressl-dev"] {os-distribution = "alpine"} - ["openssl"] {os-distribution = "nixos"} - ["openssl"] {os-distribution = "arch"} - ["libopenssl-devel"] {os-family = "suse"} -] -synopsis: "Virtual package relying on an OpenSSL library system installation" -description: - "This package can only install if the OpenSSL library is installed on the system." -extra-files: ["osx-build.sh" "md5=e216c6189d0dfb4185521c8ace09fe40"] -flags: conf diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.ci/build.yaml b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.ci/build.yaml new file mode 100644 index 0000000..853bef3 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.ci/build.yaml @@ -0,0 +1,30 @@ +parameters: + host: '' + pool: '' + sign: false + +jobs: +- job: ${{ parameters.host }} + pool: ${{ parameters.pool }} + steps: + - ${{ if eq(parameters.sign, 'true') }}: + - script: 'npm install -g esy@latest --unsafe-perm' + displayName: 'Installing deps' + - ${{ if eq(parameters.sign, 'false') }}: + - script: 'sudo npm install -g esy@latest --unsafe-perm' + displayName: 'Installing deps' + - script: mkdir -p test_dir + displayName: 'make test dir' + - bash: | + cd test_dir + echo '{"dependencies": {"@esy-packages/esy-openssl" : "esy-packages/esy-openssl:package.json#'$(git rev-parse --short HEAD)'"}}' > package.json + displayName: 'create test package.json' + - script: | + cd test_dir + esy install + displayName: 'Install esy-deps' + - script: | + cd test_dir + esy x which openssl + esy sh ../esy/test.sh + displayName: 'Building and dry run' diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.gitignore b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.gitignore new file mode 100644 index 0000000..ebfbaf2 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.gitignore @@ -0,0 +1 @@ +test_dir diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.travis.yml b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.travis.yml new file mode 100644 index 0000000..134b7af --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.travis.yml @@ -0,0 +1,15 @@ +language: node_js +node_js: +- 8 +os: +- linux +- osx +install: +- npm install --global esy@0.3.0 +- esy install +script: +- travis_wait 40 esy build +cache: + timeout: 360 + directories: + - '$HOME/.esy/' diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/README.md b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/README.md new file mode 100644 index 0000000..b263f32 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/README.md @@ -0,0 +1,98 @@ +### `esy` build status +[![Build status](https://ci.appveyor.com/api/projects/status/54y3s6ip6ti7y3vm/branch/esy?svg=true)](https://ci.appveyor.com/project/bryphe/esy-openssl/branch/esy) +[![Build Status](https://travis-ci.org/bryphe/esy-openssl.svg?branch=esy)](https://travis-ci.org/bryphe/esy-openssl) + + ----------- + + OpenSSL 1.1.1 11 Sep 2018 + + Copyright (c) 1998-2018 The OpenSSL Project + Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson + All rights reserved. + + DESCRIPTION + ----------- + + The OpenSSL Project is a collaborative effort to develop a robust, + commercial-grade, fully featured, and Open Source toolkit implementing the + Transport Layer Security (TLS) protocols (including SSLv3) as well as a + full-strength general purpose cryptographic library. + + OpenSSL is descended from the SSLeay library developed by Eric A. Young + and Tim J. Hudson. The OpenSSL toolkit is licensed under a dual-license (the + OpenSSL license plus the SSLeay license), which means that you are free to + get and use it for commercial and non-commercial purposes as long as you + fulfill the conditions of both licenses. + + OVERVIEW + -------- + + The OpenSSL toolkit includes: + + libssl (with platform specific naming): + Provides the client and server-side implementations for SSLv3 and TLS. + + libcrypto (with platform specific naming): + Provides general cryptographic and X.509 support needed by SSL/TLS but + not logically part of it. + + openssl: + A command line tool that can be used for: + Creation of key parameters + Creation of X.509 certificates, CSRs and CRLs + Calculation of message digests + Encryption and decryption + SSL/TLS client and server tests + Handling of S/MIME signed or encrypted mail + And more... + + INSTALLATION + ------------ + + See the appropriate file: + INSTALL Linux, Unix, Windows, OpenVMS, ... + NOTES.* INSTALL addendums for different platforms + + SUPPORT + ------- + + See the OpenSSL website www.openssl.org for details on how to obtain + commercial technical support. Free community support is available through the + openssl-users email list (see + https://www.openssl.org/community/mailinglists.html for further details). + + If you have any problems with OpenSSL then please take the following steps + first: + + - Download the latest version from the repository + to see if the problem has already been addressed + - Configure with no-asm + - Remove compiler optimization flags + + If you wish to report a bug then please include the following information + and create an issue on GitHub: + + - OpenSSL version: output of 'openssl version -a' + - Configuration data: output of 'perl configdata.pm --dump' + - OS Name, Version, Hardware platform + - Compiler Details (name, version) + - Application Details (name, version) + - Problem Description (steps that will reproduce the problem, if known) + - Stack Traceback (if the application dumps core) + + Just because something doesn't work the way you expect does not mean it + is necessarily a bug in OpenSSL. Use the openssl-users email list for this type + of query. + + HOW TO CONTRIBUTE TO OpenSSL + ---------------------------- + + See CONTRIBUTING + + LEGALITIES + ---------- + + A number of nations restrict the use or export of cryptography. If you + are potentially subject to such restrictions you should seek competent + professional legal advice before attempting to develop or distribute + cryptographic code. diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/azure-pipelines.yml b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/azure-pipelines.yml new file mode 100644 index 0000000..91ef313 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/azure-pipelines.yml @@ -0,0 +1,19 @@ +jobs: +- template: .ci/build.yaml # Template reference + parameters: + host: macOS + pool: + vmImage: 'macOS-10.13' + +- template: .ci/build.yaml # Template reference + parameters: + host: Linux + pool: + vmImage: 'Ubuntu-16.04' + +- template: .ci/build.yaml # Template reference + parameters: + host: Windows + pool: + vmImage: 'vs2017-win2016' + sign: true # Extra step on Windows only diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy.lock.json b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy.lock.json new file mode 100644 index 0000000..57e9c7a --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy.lock.json @@ -0,0 +1,16 @@ +{ + "hash": "d10585b707b5ab54802c6c85154328fd", + "root": "root@path:./package.json", + "node": { + "root@path:./package.json": { + "record": { + "name": "root", + "version": "path:./package.json", + "source": "path:./package.json", + "files": [], + "opam": null + }, + "dependencies": [] + } + } +} \ No newline at end of file diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.c b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.c new file mode 100644 index 0000000..f0e6521 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.c @@ -0,0 +1,32 @@ +/* From: https://wiki.openssl.org/index.php/Libcrypto_API */ + +#include +#include +#include + +int main(int arc, char *argv[]) +{ + /* Load the human readable error strings for libcrypto */ + ERR_load_crypto_strings(); + + /* Load all digest and cipher algorithms */ + OpenSSL_add_all_algorithms(); + + /* Load config file, and other important initialisation */ + CONF_modules_load(NULL, NULL, 0); + + printf("OpenSSL successfully initialized.\n"); + + /* Clean up */ + + /* Removes all digests and ciphers */ + EVP_cleanup(); + + /* if you omit the next, a small leak may be left when you make use of the BIO (low level API) for e.g. base64 transformations */ + CRYPTO_cleanup_all_ex_data(); + + /* Remove error strings */ + ERR_free_strings(); + + return 0; +} diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.sh b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.sh new file mode 100755 index 0000000..bced3d0 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.sh @@ -0,0 +1,31 @@ +pwd +mkdir -p _test +cd _test + +if which x86_64-w64-mingw32-gcc; then + CC=x86_64-w64-mingw32-gcc +else + CC=gcc +fi + +echo "Using compiler: $CC" + +echo "include..." +#ls -a $INCLUDE +echo "lib.." +#ls -a $cur__lib + +$CC ./../../esy/test.c -o ./test.exe -I$OPENSSL_INCLUDE_PATH -L$OPENSSL_LIB_PATH -lssl -lcrypto + +#export PATH=$PATH:$cur__bin:$cur__lib +#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$cur__lib + +#echo "Augmented path: $PATH" + +echo "Copying binaries..." +#cp $cur__bin/*.dll . + +echo "Test executable path:" +ls -a . + +./test.exe diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/cert.pem b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/cert.pem new file mode 100644 index 0000000..7ad01f3 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/cert.pem @@ -0,0 +1,3432 @@ +## +## Bundle of CA Root Certificates +## +## Certificate data from Mozilla as of: Wed Nov 27 04:12:10 2019 GMT +## +## This is a bundle of X.509 certificates of public Certificate Authorities +## (CA). These were automatically extracted from Mozilla's root certificates +## file (certdata.txt). This file can be found in the mozilla source tree: +## https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt +## +## It contains the certificates in PEM format and therefore +## can be directly used with curl / libcurl / php_curl, or with +## an Apache+mod_ssl webserver for SSL client authentication. +## Just configure this file as the SSLCACertificateFile. +## +## Conversion done with mk-ca-bundle.pl version 1.27. +## SHA256: 607309057d0ec70f8e4e97b03906bafb2fcebb24cd37b5e8293e681ae26ceae0 +## + + +GlobalSign Root CA +================== +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx +GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds +b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV +BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD +VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa +DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc +THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb +Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP +c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX +gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF +AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj +Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG +j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH +hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC +X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== +-----END CERTIFICATE----- + +GlobalSign Root CA - R2 +======================= +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6 +ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp +s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN +S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL +TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C +ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E +FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i +YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN +BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp +9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu +01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7 +9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 +TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== +-----END CERTIFICATE----- + +Verisign Class 3 Public Primary Certification Authority - G3 +============================================================ +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy +dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1 +EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc +cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw +EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj +055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f +j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC +/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0 +xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa +t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== +-----END CERTIFICATE----- + +Entrust.net Premium 2048 Secure Server CA +========================================= +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u +ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp +bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV +BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx +NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 +d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl +MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u +ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL +Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr +hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW +nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi +VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ +KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy +T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf +zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT +J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e +nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE= +-----END CERTIFICATE----- + +Baltimore CyberTrust Root +========================= +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE +ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li +ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC +SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs +dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME +uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB +UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C +G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 +XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr +l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI +VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB +BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh +cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 +hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa +Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H +RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp +-----END CERTIFICATE----- + +AddTrust External Root +====================== +-----BEGIN CERTIFICATE----- +MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD +VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw +NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU +cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg +Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821 ++iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw +Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo +aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy +2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7 +7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL +VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk +VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB +IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl +j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 +6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355 +e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u +G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= +-----END CERTIFICATE----- + +Entrust Root Certification Authority +==================================== +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw +b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG +A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 +MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu +MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu +Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v +dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz +A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww +Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 +j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN +rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 +MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH +hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM +Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa +v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS +W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 +tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + +GeoTrust Global CA +================== +-----BEGIN CERTIFICATE----- +MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK +Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw +MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j +LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo +BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet +8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc +T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU +vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk +DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q +zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4 +d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2 +mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p +XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm +Mw== +-----END CERTIFICATE----- + +GeoTrust Universal CA +===================== +-----BEGIN CERTIFICATE----- +MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1 +MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu +Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t +JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e +RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs +7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d +8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V +qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga +Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB +Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu +KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08 +ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0 +XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB +hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc +aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2 +qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL +oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK +xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF +KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2 +DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK +xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU +p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI +P/rmMuGNG2+k5o7Y+SlIis5z/iw= +-----END CERTIFICATE----- + +GeoTrust Universal CA 2 +======================= +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0 +MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg +SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0 +DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17 +j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q +JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a +QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2 +WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP +20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn +ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC +SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG +8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2 ++/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E +BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z +dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ +4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+ +mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq +A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg +Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP +pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d +FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp +gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm +X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS +-----END CERTIFICATE----- + +Comodo AAA Services root +======================== +-----BEGIN CERTIFICATE----- +MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS +R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg +TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw +MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl +c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV +BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG +C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs +i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW +Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH +Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK +Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f +BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl +cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz +LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm +7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz +Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z +8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C +12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== +-----END CERTIFICATE----- + +QuoVadis Root CA +================ +-----BEGIN CERTIFICATE----- +MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE +ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz +MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp +cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD +EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk +J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL +F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL +YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen +AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w +PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y +ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7 +MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj +YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs +ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh +Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW +Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu +BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw +FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6 +tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo +fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul +LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x +gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi +5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi +5nrQNiOKSnQ2+Q== +-----END CERTIFICATE----- + +QuoVadis Root CA 2 +================== +-----BEGIN CERTIFICATE----- +MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExMjQx +ODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQCaGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6 +XJxgFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55JWpzmM+Yk +lvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXmuVbB +lDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp+ARz8un+XJiM9XOva7R+zdRcAitMOeGy +lZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt +66/3FsvbzSUr5R/7mp/iUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1Jdxn +wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh +D7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UHoycR7hYQe7xFSkyy +BNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuIyV77zGHcizN300QyNQliBJIWENie +J0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud +DgQWBBQahGK8SEwzJQTU7tD2A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGU +a6FJpEcwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT +ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2fBluornFdLwUv +Z+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzng/iN/Ae42l9NLmeyhP3ZRPx3 +UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2BlfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodm +VjB3pjd4M1IQWK4/YY7yarHvGH5KWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK ++JDSV6IZUaUtl0HaB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrW +IozchLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPRTUIZ3Ph1 +WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWDmbA4CD/pXvk1B+TJYm5X +f6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0ZohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II +4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8 +VCLAAVBpQ570su9t+Oza8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u +-----END CERTIFICATE----- + +QuoVadis Root CA 3 +================== +-----BEGIN CERTIFICATE----- +MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx +OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg +DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij +KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K +DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv +BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp +p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8 +nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX +MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM +Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz +uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT +BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj +YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 +aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB +BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD +VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4 +ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE +AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV +qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s +hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z +POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2 +Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp +8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC +bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu +g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p +vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr +qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= +-----END CERTIFICATE----- + +Security Communication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw +8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM +DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX +5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd +DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 +JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g +0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a +mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ +s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ +6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi +FL39vmwLAw== +-----END CERTIFICATE----- + +Sonera Class 2 Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG +U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw +NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh +IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3 +/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT +dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG +f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P +tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH +nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT +XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt +0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI +cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph +Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx +EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH +llpwrN9M +-----END CERTIFICATE----- + +XRamp Global CA Root +==================== +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE +BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj +dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx +HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg +U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu +IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx +foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE +zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs +AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry +xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap +oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC +AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc +/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt +qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n +nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz +8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= +-----END CERTIFICATE----- + +Go Daddy Class 2 CA +=================== +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY +VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG +A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g +RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD +ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv +2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 +qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j +YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY +vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O +BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o +atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu +MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG +A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim +PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt +I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ +HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI +Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b +vZ8= +-----END CERTIFICATE----- + +Starfield Class 2 CA +==================== +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc +U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo +MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG +A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG +SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY +bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ +JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm +epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN +F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF +MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f +hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo +bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g +QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs +afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM +PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl +xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD +KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 +QBFGmh95DmK/D5fs4C8fF5Q= +-----END CERTIFICATE----- + +Taiwan GRCA +=========== +-----BEGIN CERTIFICATE----- +MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG +EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X +DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv +dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN +w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5 +BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O +1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO +htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov +J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7 +Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t +B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB +O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8 +lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV +HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2 +09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ +TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj +Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2 +Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU +D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz +DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk +Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk +7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ +CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy ++fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS +-----END CERTIFICATE----- + +DigiCert Assured ID Root CA +=========================== +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx +MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO +9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy +UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW +/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy +oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf +GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF +66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq +hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc +EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn +SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i +8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + +DigiCert Global Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw +MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn +TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 +BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H +4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y +7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB +o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm +8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF +BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr +EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt +tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 +UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + +DigiCert High Assurance EV Root CA +================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw +KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw +MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ +MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu +Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t +Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS +OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 +MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ +NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe +h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB +Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY +JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ +V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp +myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK +mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K +-----END CERTIFICATE----- + +DST Root CA X3 +============== +-----BEGIN CERTIFICATE----- +MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK +ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X +DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1 +cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT +rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9 +UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy +xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d +utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ +MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug +dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE +GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw +RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS +fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ +-----END CERTIFICATE----- + +SwissSign Gold CA - G2 +====================== +-----BEGIN CERTIFICATE----- +MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNIMRUw +EwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2lnbiBHb2xkIENBIC0gRzIwHhcN +MDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBFMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dp +c3NTaWduIEFHMR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUq +t2/876LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+bbqBHH5C +jCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c6bM8K8vzARO/Ws/BtQpg +vd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbLtK/tREDF +ylqM2tIrfKjuvqblCqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvR +AiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuend +jIj3o02yMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69yFGkO +peUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPiaG59je883WX0XaxR +7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxMgI93e2CaHt+28kgeDrpOVG2Y4OGi +GqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64 +OfPAeGZe6Drn8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov +L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe645R88a7A3hfm +5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczOUYrHUDFu4Up+GC9pWbY9ZIEr +44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOf +Mke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6m +Gu6uLftIdxf+u+yvGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxp +mo/a77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCChdiDyyJk +vC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid392qgQmwLOM7XdVAyksLf +KzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppLd6leNcG2mqeSz53OiATIgHQv2ieY2Br +NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj +viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ +-----END CERTIFICATE----- + +SwissSign Silver CA - G2 +======================== +-----BEGIN CERTIFICATE----- +MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT +BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMB4X +DTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0NlowRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3 +aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG +9w0BAQEFAAOCAg8AMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644 +N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm ++/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH +6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH6ATK72oxh9TAtvmUcXtnZLi2kUpCe2Uu +MGoM9ZDulebyzYLs2aFK7PayS+VFheZteJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5h +qAaEuSh6XzjZG6k4sIN/c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5 +FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs +ROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTfjNFusB3hB48IHpmc +celM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb65i/4z3GcRm25xBWNOHkDRUjvxF3X +CO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRB +tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 +cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBAHPGgeAn0i0P +4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShpWJHckRE1qTodvBqlYJ7YH39F +kWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L +3XWgwF15kIwb4FDm3jH+mHtwX6WQ2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx +/uNncqCxv1yL5PqZIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFa +DGi8aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2Xem1ZqSqP +e97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQRdAtq/gsD/KNVV4n+Ssuu +WxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJ +DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub +DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority +======================================== +-----BEGIN CERTIFICATE----- +MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG +EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx +CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ +cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN +b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9 +nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge +RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt +tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI +hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K +Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN +NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa +Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG +1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= +-----END CERTIFICATE----- + +thawte Primary Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE +BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 +aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3 +MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg +SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv +KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT +FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs +oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ +1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc +q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K +aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p +afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF +AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE +uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX +xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89 +jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH +z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA== +-----END CERTIFICATE----- + +VeriSign Class 3 Public Primary Certification Authority - G5 +============================================================ +-----BEGIN CERTIFICATE----- +MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE +BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO +ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk +IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB +yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln +biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh +dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt +YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz +j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD +Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/ +Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r +fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/ +BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv +Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy +aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG +SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+ +X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE +KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC +Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE +ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq +-----END CERTIFICATE----- + +SecureTrust CA +============== +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy +dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe +BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX +OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t +DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH +GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b +01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH +ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj +aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu +SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf +mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ +nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR +3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= +-----END CERTIFICATE----- + +Secure Global CA +================ +-----BEGIN CERTIFICATE----- +MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH +bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg +MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg +Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx +YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ +bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g +8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV +HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi +0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn +oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA +MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ +OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn +CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 +3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc +f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW +-----END CERTIFICATE----- + +COMODO Certification Authority +============================== +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 +dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb +MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD +T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH ++7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww +xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV +4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA +1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI +rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k +b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC +AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP +OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc +IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN ++8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== +-----END CERTIFICATE----- + +Network Solutions Certificate Authority +======================================= +-----BEGIN CERTIFICATE----- +MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG +EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr +IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx +MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu +MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx +jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT +aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT +crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc +/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB +AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv +bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA +A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q +4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ +GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv +wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD +ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey +-----END CERTIFICATE----- + +COMODO ECC Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix +GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR +Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo +b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X +4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni +wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG +FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA +U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GA CA +=============================== +-----BEGIN CERTIFICATE----- +MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE +BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG +A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH +bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD +VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw +IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5 +IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9 +Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg +Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD +d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ +/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R +LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm +MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4 ++vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa +hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY +okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0= +-----END CERTIFICATE----- + +Certigna +======== +-----BEGIN CERTIFICATE----- +MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw +EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 +MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI +Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q +XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH +GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p +ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg +DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf +Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ +tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ +BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J +SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA +hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ +ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu +PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY +1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw +WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== +-----END CERTIFICATE----- + +Cybertrust Global Root +====================== +-----BEGIN CERTIFICATE----- +MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li +ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4 +MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD +ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA ++Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW +0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL +AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin +89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT +8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2 +MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G +A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO +lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi +5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2 +hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T +X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW +WL1WMRJOEcgh4LMRkWXbtKaIOM5V +-----END CERTIFICATE----- + +ePKI Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG +EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg +Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx +MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq +MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs +IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi +lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv +qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX +12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O +WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ +ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao +lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ +vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi +Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi +MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH +ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 +1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq +KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV +xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP +NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r +GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE +xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx +gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy +sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD +BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= +-----END CERTIFICATE----- + +certSIGN ROOT CA +================ +-----BEGIN CERTIFICATE----- +MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD +VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa +Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE +CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I +JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH +rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 +ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD +0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 +AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B +Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB +AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 +SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 +x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt +vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz +TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority - G3 +============================================= +-----BEGIN CERTIFICATE----- +MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE +BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0 +IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz +NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo +YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT +LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j +K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE +c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C +IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu +dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr +2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9 +cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE +Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD +AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s +t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt +-----END CERTIFICATE----- + +thawte Primary Root CA - G2 +=========================== +-----BEGIN CERTIFICATE----- +MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC +VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu +IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg +Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV +MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG +b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt +IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS +LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5 +8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU +mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN +G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K +rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== +-----END CERTIFICATE----- + +thawte Primary Root CA - G3 +=========================== +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE +BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 +aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w +ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh +d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD +VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG +A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At +P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC ++BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY +7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW +vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ +KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK +A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu +t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC +8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm +er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A= +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority - G2 +============================================= +-----BEGIN CERTIFICATE----- +MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu +Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1 +OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg +MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl +b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG +BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc +KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+ +EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m +ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2 +npaqBA+K +-----END CERTIFICATE----- + +VeriSign Universal Root Certification Authority +=============================================== +-----BEGIN CERTIFICATE----- +MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE +BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO +ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk +IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u +IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj +1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP +MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72 +9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I +AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR +tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G +CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O +a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud +DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3 +Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx +Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx +P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P +wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4 +mJO37M2CYfE45k+XmCpajQ== +-----END CERTIFICATE----- + +VeriSign Class 3 Public Primary Certification Authority - G4 +============================================================ +-----BEGIN CERTIFICATE----- +MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC +VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 +b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz +ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU +cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo +b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5 +IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 +Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz +rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw +HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u +Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD +A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx +AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== +-----END CERTIFICATE----- + +NetLock Arany (Class Gold) Főtanúsítvány +======================================== +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G +A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 +dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB +cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx +MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO +ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv +biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 +c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu +0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw +/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk +H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw +fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 +neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW +qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta +YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC +bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna +NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu +dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA - G2 +================================== +-----BEGIN CERTIFICATE----- +MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC +TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l +ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ +5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn +vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj +CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil +e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR +OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI +CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65 +48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi +trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737 +qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB +AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC +ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV +HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA +A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz ++51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj +f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN +kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk +CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF +URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb +CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h +oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV +IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm +66+KAQ== +-----END CERTIFICATE----- + +Hongkong Post Root CA 1 +======================= +-----BEGIN CERTIFICATE----- +MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT +DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx +NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n +IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 +ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr +auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh +qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY +V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV +HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i +h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio +l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei +IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps +T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT +c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== +-----END CERTIFICATE----- + +SecureSign RootCA11 +=================== +-----BEGIN CERTIFICATE----- +MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi +SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS +b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw +KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 +cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL +TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO +wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq +g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP +O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA +bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX +t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh +OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r +bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ +Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 +y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 +lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= +-----END CERTIFICATE----- + +Microsec e-Szigno Root CA 2009 +============================== +-----BEGIN CERTIFICATE----- +MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER +MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv +c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o +dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE +BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt +U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA +fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG +0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA +pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm +1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC +AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf +QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE +FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o +lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX +I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 +tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 +yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi +LXpUq3DDfSJlgnCW +-----END CERTIFICATE----- + +GlobalSign Root CA - R3 +======================= +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt +iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ +0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 +rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl +OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 +xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 +lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 +EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E +bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 +YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r +kpeDMdmztcpHWD9f +-----END CERTIFICATE----- + +Autoridad de Certificacion Firmaprofesional CIF A62634068 +========================================================= +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA +BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 +MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw +QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB +NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD +Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P +B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY +7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH +ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI +plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX +MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX +LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK +bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU +vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud +EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH +DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp +cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA +bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx +ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx +51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk +R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP +T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f +Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl +osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR +crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR +saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD +KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi +6Et8Vcad+qMUu2WFbm5PEn4KPJ2V +-----END CERTIFICATE----- + +Izenpe.com +========== +-----BEGIN CERTIFICATE----- +MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG +EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz +MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu +QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ +03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK +ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU ++zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC +PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT +OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK +F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK +0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+ +0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB +leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID +AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+ +SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG +NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx +MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O +BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l +Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga +kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q +hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs +g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5 +aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5 +nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC +ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo +Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z +WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== +-----END CERTIFICATE----- + +Chambers of Commerce Root - 2008 +================================ +-----BEGIN CERTIFICATE----- +MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD +MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv +bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu +QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy +Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl +ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF +EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl +cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA +XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj +h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/ +ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk +NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g +D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331 +lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ +0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj +ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2 +EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI +G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ +BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh +bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh +bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC +CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH +AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1 +wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH +3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU +RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6 +M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1 +YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF +9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK +zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG +nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg +OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ +-----END CERTIFICATE----- + +Global Chambersign Root - 2008 +============================== +-----BEGIN CERTIFICATE----- +MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD +MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv +bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu +QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx +NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg +Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ +QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD +aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf +VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf +XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0 +ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB +/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA +TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M +H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe +Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF +HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh +wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB +AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT +BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE +BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm +aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm +aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp +1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0 +dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG +/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6 +ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s +dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg +9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH +foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du +qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr +P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq +c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z +09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B +-----END CERTIFICATE----- + +Go Daddy Root Certificate Authority - G2 +======================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu +MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G +A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq +9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD ++qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd +fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl +NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 +BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac +vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r +5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV +N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 +-----END CERTIFICATE----- + +Starfield Root Certificate Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 +eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw +DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg +VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB +dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv +W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs +bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk +N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf +ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU +JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol +TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx +4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw +F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ +c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- + +Starfield Services Root Certificate Authority - G2 +================================================== +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl +IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV +BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT +dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg +Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 +h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa +hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP +LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB +rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG +SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP +E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy +xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza +YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 +-----END CERTIFICATE----- + +AffirmTrust Commercial +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw +MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb +DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV +C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 +BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww +MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV +HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG +hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi +qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv +0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh +sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- + +AffirmTrust Networking +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw +MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE +Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI +dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 +/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb +h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV +HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu +UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 +12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 +WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 +/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- + +AffirmTrust Premium +=================== +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy +OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy +dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn +BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV +5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs ++7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd +GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R +p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI +S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 +6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 +/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo ++Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv +MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC +6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S +L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK ++4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV +BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg +IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 +g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb +zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== +-----END CERTIFICATE----- + +AffirmTrust Premium ECC +======================= +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV +BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx +MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U +cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ +N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW +BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK +BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X +57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM +eQ== +-----END CERTIFICATE----- + +Certum Trusted Network CA +========================= +-----BEGIN CERTIFICATE----- +MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK +ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy +MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU +ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC +l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J +J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 +fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 +cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB +Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw +DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj +jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 +mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj +Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI +03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= +-----END CERTIFICATE----- + +TWCA Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ +VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG +EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB +IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx +QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC +oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP +4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r +y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG +9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC +mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW +QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY +T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny +Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== +-----END CERTIFICATE----- + +Security Communication RootCA2 +============================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc +U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh +dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC +SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy +aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ ++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R +3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV +spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K +EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 +QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB +CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj +u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk +3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q +tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 +mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 +-----END CERTIFICATE----- + +EC-ACC +====== +-----BEGIN CERTIFICATE----- +MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE +BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w +ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD +VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE +CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT +BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7 +MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt +SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl +Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh +cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK +w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT +ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4 +HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a +E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw +0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD +VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0 +Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l +dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ +lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa +Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe +l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2 +E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D +5EI= +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions RootCA 2011 +======================================================= +-----BEGIN CERTIFICATE----- +MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT +O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y +aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z +IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT +AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z +IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo +IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI +1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa +71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u +8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH +3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/ +MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8 +MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu +b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt +XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 +TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD +/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N +7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4 +-----END CERTIFICATE----- + +Actalis Authentication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM +BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE +AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky +MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz +IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ +wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa +by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6 +zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f +YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2 +oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l +EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7 +hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8 +EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5 +jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY +iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt +ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI +WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 +JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx +K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+ +Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC +4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo +2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz +lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem +OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9 +vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== +-----END CERTIFICATE----- + +Trustis FPS Root CA +=================== +-----BEGIN CERTIFICATE----- +MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG +EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290 +IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV +BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ +RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk +H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa +cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt +o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA +AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd +BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c +GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC +yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P +8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV +l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl +iB6XzCGcKQENZetX2fNXlrtIzYE= +-----END CERTIFICATE----- + +Buypass Class 2 Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X +DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 +eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1 +g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn +9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b +/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU +CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff +awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI +zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn +Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX +Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs +M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF +AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s +A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI +osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S +aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd +DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD +LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0 +oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC +wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS +CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN +rJgWVqA= +-----END CERTIFICATE----- + +Buypass Class 3 Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X +DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 +eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH +sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR +5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh +7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ +ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH +2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV +/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ +RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA +Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq +j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF +AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV +cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G +uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG +Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8 +ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2 +KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz +6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug +UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe +eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi +Cp/HuZc= +-----END CERTIFICATE----- + +T-TeleSec GlobalRoot Class 3 +============================ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM +IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU +cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx +MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz +dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD +ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK +9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU +NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF +iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W +0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr +AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb +fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT +ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h +P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml +e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw== +-----END CERTIFICATE----- + +EE Certification Centre Root CA +=============================== +-----BEGIN CERTIFICATE----- +MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG +EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy +dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw +MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB +UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy +ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB +DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM +TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2 +rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw +93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN +P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ +MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF +BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj +xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM +lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u +uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU +3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM +dcGWxZ0= +-----END CERTIFICATE----- + +D-TRUST Root Class 3 CA 2 2009 +============================== +-----BEGIN CERTIFICATE----- +MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe +Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE +LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD +ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA +BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv +KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z +p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC +AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ +4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y +eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw +MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G +PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw +OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm +2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 +o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV +dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph +X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I= +-----END CERTIFICATE----- + +D-TRUST Root Class 3 CA 2 EV 2009 +================================= +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw +OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw +OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS +egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh +zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T +7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60 +sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35 +11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv +cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v +ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El +MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp +b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh +c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+ +PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 +nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX +ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA +NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv +w9y4AyHqnxbxLFS1 +-----END CERTIFICATE----- + +CA Disig Root R2 +================ +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNLMRMw +EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp +ZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQyMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sx +EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp +c2lnIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbC +w3OeNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNHPWSb6Wia +xswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3Ix2ymrdMxp7zo5eFm1tL7 +A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbeQTg06ov80egEFGEtQX6sx3dOy1FU+16S +GBsEWmjGycT6txOgmLcRK7fWV8x8nhfRyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqV +g8NTEQxzHQuyRpDRQjrOQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa +5Beny912H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJQfYE +koopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUDi/ZnWejBBhG93c+A +Ak9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORsnLMOPReisjQS1n6yqEm70XooQL6i +Fh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5u +Qu0wDQYJKoZIhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM +tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqfGopTpti72TVV +sRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkblvdhuDvEK7Z4bLQjb/D907Je +dR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W8 +1k/BfDxujRNt+3vrMNDcTa/F1balTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjx +mHHEt38OFdAlab0inSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01 +utI3gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18DrG5gPcFw0 +sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3OszMOl6W8KjptlwlCFtaOg +UxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8xL4ysEr3vQCj8KWefshNPZiTEUxnpHikV +7+ZtsH8tZ/3zbBt1RqPlShfppNcL +-----END CERTIFICATE----- + +ACCVRAIZ1 +========= +-----BEGIN CERTIFICATE----- +MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB +SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1 +MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH +UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM +jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0 +RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD +aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ +0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG +WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7 +8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR +5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J +9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK +Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw +Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu +Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 +VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM +Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA +QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh +AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA +YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj +AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA +IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk +aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0 +dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2 +MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI +hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E +R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN +YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49 +nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ +TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3 +sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h +I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg +Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd +3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p +EfbRD0tVNEYqi4Y7 +-----END CERTIFICATE----- + +TWCA Global Root CA +=================== +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNVBAoT +CVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwgUm9vdCBD +QTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQK +EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg +Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2C +nJfF10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz0ALfUPZV +r2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfChMBwqoJimFb3u/Rk28OKR +Q4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv+baz4X7GGqcXzGHaL3SekV +tTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1W +KKD+u4ZqyPpcC1jcxkt2yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99 +sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p +yJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQABDzfuBSO6N+pjWxn +kjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjMq+u7msXi7Kx/mzhkIyIqJdI +zshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g +cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn +LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WFH6vPNOw/KP4M +8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNoRI2T9GRwoD2dKAXDOXC4Ynsg +/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg +lPx4mI88k1HtQJAH32RjJMtOcQWh15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryP +A9gK8kxkRr05YuWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m +i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8 +EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3 +zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0= +-----END CERTIFICATE----- + +TeliaSonera Root CA v1 +====================== +-----BEGIN CERTIFICATE----- +MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE +CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4 +MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW +VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+ +6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA +3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k +B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn +Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH +oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3 +F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ +oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7 +gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc +TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB +AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW +DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm +zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx +0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW +pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV +G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc +c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT +JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2 +qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6 +Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems +WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= +-----END CERTIFICATE----- + +E-Tugra Certification Authority +=============================== +-----BEGIN CERTIFICATE----- +MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w +DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls +ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN +ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw +NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx +QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl +cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD +DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd +hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K +CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g +ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ +BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0 +E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz +rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq +jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn +rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5 +dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB +/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG +MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK +kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO +XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807 +VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo +a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc +dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV +KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT +Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0 +8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G +C7TbO6Orb1wdtn7os4I07QZcJA== +-----END CERTIFICATE----- + +T-TeleSec GlobalRoot Class 2 +============================ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM +IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU +cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx +MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz +dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD +ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ +SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F +vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970 +2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV +WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy +YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4 +r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf +vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR +3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN +9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg== +-----END CERTIFICATE----- + +Atos TrustedRoot 2011 +===================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU +cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4 +MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG +A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV +hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr +54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+ +DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320 +HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR +z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R +l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ +bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB +CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h +k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh +TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9 +61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G +3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed +-----END CERTIFICATE----- + +QuoVadis Root CA 1 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakE +PBtVwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWerNrwU8lm +PNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF34168Xfuw6cwI2H44g4hWf6 +Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPafX7PGglTvF0FBM+hSo+LdoIN +ofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXpUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/l +g6AnhF4EwfWQvTA9xO+oabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV +7qJZjqlc3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/GKubX +9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSthfbZxbGL0eUQMk1f +iyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KOTk0k+17kBL5yG6YnLUlamXrXXAkg +t3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOtzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZI +hvcNAQELBQADggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC +MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2cDMT/uFPpiN3 +GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUNqXsCHKnQO18LwIE6PWThv6ct +Tr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP ++V04ikkwj+3x6xn0dxoxGE1nVGwvb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh +3jRJjehZrJ3ydlo28hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fa +wx/kNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNjZgKAvQU6 +O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhpq1467HxpvMc7hU6eFbm0 +FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFtnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOV +hMJKzRwuJIczYOXD +-----END CERTIFICATE----- + +QuoVadis Root CA 2 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFh +ZiFfqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMWn4rjyduY +NM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ymc5GQYaYDFCDy54ejiK2t +oIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+O7q414AB+6XrW7PFXmAqMaCvN+ggOp+o +MiwMzAkd056OXbxMmO7FGmh77FOm6RQ1o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+l +V0POKa2Mq1W/xPtbAd0jIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZo +L1NesNKqIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz8eQQ +sSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43ehvNURG3YBZwjgQQvD +6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8aRxh +lRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALGcC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZI +hvcNAQELBQADggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 +AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K +pVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAoeo0L9 +x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgz +dWqTHBLmYF5vHX/JHyPLhGGfHoJE+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6X +U/IyAgkwo1jwDQHVcsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+Nw +mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD +zYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeMHVOyToV7BjjHLPj4sHKN +JeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4WSr2Rz0ZiC3oheGe7IUIarFsNMkd7Egr +O3jtZsSOeWmD3n+M +-----END CERTIFICATE----- + +QuoVadis Root CA 3 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286 +IxSR/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNuFoM7pmRL +Mon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRqHe +6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+cra1AdHkrAj80//ogaX3T7mH1urPnMNA3 +I4ZyYUUpSFlob3emLoG+B01vr87ERRORFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3U +VDmrJqMz6nWB2i3ND0/kA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f7 +5li59wzweyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634RylsSqi +Md5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBpVzgeAVuNVejH38DM +dyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0QA4XN8f+MFrXBsj6IbGB/kE+V9/Yt +rQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZI +hvcNAQELBQADggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px +KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnIFUBhynLWcKzS +t/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5WvvoxXqA/4Ti2Tk08HS6IT7SdEQ +TXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFgu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9Du +DcpmvJRPpq3t/O5jrFc/ZSXPsoaP0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGib +Ih6BJpsQBJFxwAYf3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmD +hPbl8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+DhcI00iX +0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HNPlopNLk9hM6xZdRZkZFW +dSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ywaZWWDYWGWVjUTR939+J399roD1B0y2 +PpxxVJkES/1Y+Zj0 +-----END CERTIFICATE----- + +DigiCert Assured ID Root G2 +=========================== +-----BEGIN CERTIFICATE----- +MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw +MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH +35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq +bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw +VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP +YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn +lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO +w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv +0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz +d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW +hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M +jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo +IhNzbM8m9Yop5w== +-----END CERTIFICATE----- + +DigiCert Assured ID Root G3 +=========================== +-----BEGIN CERTIFICATE----- +MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD +VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 +MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ +BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb +RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs +KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF +UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy +YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy +1vUhZscv6pZjamVFkpUBtA== +-----END CERTIFICATE----- + +DigiCert Global Root G2 +======================= +-----BEGIN CERTIFICATE----- +MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx +MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ +kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO +3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV +BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM +UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB +o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu +5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr +F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U +WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH +QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/ +iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl +MrY= +-----END CERTIFICATE----- + +DigiCert Global Root G3 +======================= +-----BEGIN CERTIFICATE----- +MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD +VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw +MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k +aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C +AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O +YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp +Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y +3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34 +VOKa5Vt8sycX +-----END CERTIFICATE----- + +DigiCert Trusted Root G4 +======================== +-----BEGIN CERTIFICATE----- +MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEw +HwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 +MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0G +CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3yithZwuEp +pz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9o +k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7Fsa +vOvJz82sNEBfsXpm7nfISKhmV1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGY +QJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6 +MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCiEhtm +mnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe7 +f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFH +dL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8 +oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD +ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2SV1EY+CtnJYY +ZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd+SeuMIW59mdNOj6PWTkiU0Tr +yF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWcfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy +7zBZLq7gcfJW5GqXb5JQbZaNaHqasjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iah +ixTXTBmyUEFxPT9NcCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN +5r5N0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki7wb +/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mIr/OSmbaz5mEP0oUA51Aa +5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tK +G48BtieVU+i2iW1bvGjUI+iLUaJW+fCmgKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP +82Z+ +-----END CERTIFICATE----- + +COMODO RSA Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwHhcNMTAwMTE5MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR6FSS0gpWsawNJN3Fz0Rn +dJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8Xpz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZ +FGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+ +5eNu/Nio5JIk2kNrYrhV/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pG +x8cgoLEfZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z+pUX +2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7wqP/0uK3pN/u6uPQL +OvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZahSL0896+1DSJMwBGB7FY79tOi4lu3 +sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVICu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+C +GCe01a60y1Dma/RMhnEw6abfFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5 +WdYgGq/yapiqcrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E +FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w +DQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvlwFTPoCWOAvn9sKIN9SCYPBMt +rFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+ +nq6PK7o9mfjYcwlYRm6mnPTXJ9OV2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSg +tZx8jb8uk2IntznaFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwW +sRqZCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiKboHGhfKp +pC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmckejkk9u+UJueBPSZI9FoJA +zMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yLS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHq +ZJx64SIDqZxubw5lT2yHh17zbqD5daWbQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk52 +7RH89elWsn2/x20Kk4yl0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7I +LaZRfyHBNVOFBkpdn627G190 +-----END CERTIFICATE----- + +USERTrust RSA Certification Authority +===================================== +-----BEGIN CERTIFICATE----- +MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCBiDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK +ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK +ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCAEmUXNg7D2wiz +0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2j +Y0K2dvKpOyuR+OJv0OwWIJAJPuLodMkYtJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFn +RghRy4YUVD+8M/5+bJz/Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O ++T23LLb2VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT79uq +/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6c0Plfg6lZrEpfDKE +Y1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmTYo61Zs8liM2EuLE/pDkP2QKe6xJM +lXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97lc6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8 +yexDJtC/QV9AqURE9JnnV4eeUB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+ +eLf8ZxXhyVeEHg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd +BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPFUp/L+M+ZBn8b2kMVn54CVVeW +FPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KOVWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ +7l8wXEskEVX/JJpuXior7gtNn3/3ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQ +Eg9zKC7F4iRO/Fjs8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM +8WcRiQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYzeSf7dNXGi +FSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZXHlKYC6SQK5MNyosycdi +yA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9c +J2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRBVXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGw +sAvgnEzDHNb842m1R0aBL6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gx +Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9 +-----END CERTIFICATE----- + +USERTrust ECC Certification Authority +===================================== +-----BEGIN CERTIFICATE----- +MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2 +0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez +nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV +HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB +HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu +9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= +-----END CERTIFICATE----- + +GlobalSign ECC Root CA - R4 +=========================== +-----BEGIN CERTIFICATE----- +MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl +OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P +AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV +MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF +JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q= +-----END CERTIFICATE----- + +GlobalSign ECC Root CA - R5 +=========================== +-----BEGIN CERTIFICATE----- +MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6 +SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS +h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd +BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx +uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7 +yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3 +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA - G3 +================================== +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloXDTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMC +TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l +ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4y +olQPcPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WWIkYFsO2t +x1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqXxz8ecAgwoNzFs21v0IJy +EavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM3K +Tj215VKb8b475lRgsGYeCasH/lSJEULR9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUur +mkVLoR9BvUhTFXFkC4az5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU5 +1nus6+N86U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7Ngzp +07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHPbMk7ccHViLVlvMDo +FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE +41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTtXUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMB +AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleu +yjWcLhL75LpdINyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD +U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwpLiniyMMB8jPq +KqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2WTxB1 +v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixpgZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA +8KCWAg8zxXHzniN9lLf9OtMJgwYh/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b +8KKaa8MFSu1BYBQw0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0r +mj1AfsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq4BZ+Extq +1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR1VmiiXTTn74eS9fGbbeI +JG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/QFH1T/U67cjF68IeHRaVesd+QnGTbksV +tzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM94B7IWcnMFk= +-----END CERTIFICATE----- + +Staat der Nederlanden EV Root CA +================================ +-----BEGIN CERTIFICATE----- +MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M +MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl +cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk +SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW +O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r +0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8 +Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV +XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr +08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV +0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd +74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx +fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa +ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI +eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu +c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq +5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN +b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN +f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi +5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD4 +WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK +DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy +eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg== +-----END CERTIFICATE----- + +IdenTrust Commercial Root CA 1 +============================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG +EwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBS +b290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzES +MBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENB +IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ld +hNlT3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU+ehcCuz/ +mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gpS0l4PJNgiCL8mdo2yMKi +1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1bVoE/c40yiTcdCMbXTMTEl3EASX2MN0C +XZ/g1Ue9tOsbobtJSdifWwLziuQkkORiT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl +3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy +NeVJSQjKVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZKdHzV +WYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHTc+XvvqDtMwt0viAg +xGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hvl7yTmvmcEpB4eoCHFddydJxVdHix +uuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5NiGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZI +hvcNAQELBQADggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH +6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwtLRvM7Kqas6pg +ghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93nAbowacYXVKV7cndJZ5t+qnt +ozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmV +YjzlVYA211QC//G5Xc7UI2/YRYRKW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUX +feu+h1sXIFRRk0pTAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/ro +kTLql1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG4iZZRHUe +2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZmUlO+KWA2yUPHGNiiskz +Z2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7R +cGzM7vRX+Bi6hG6H +-----END CERTIFICATE----- + +IdenTrust Public Sector Root CA 1 +================================= +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQG +EwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3Rv +ciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJV +UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS +b290IENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTy +P4o7ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6 +Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI +rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf +qy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoS +mJxZZoY+rfGwyj4GD3vwEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFn +ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh +LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v +iDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsVWaFHVCkugyhfHMKiq3IXAAaOReyL +4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B +Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMw +DQYJKoZIhvcNAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj +t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHVDRDtfULAj+7A +mgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9TaDKQGXSc3z1i9kKlT/YPyNt +GtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFt +m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx +NRF4eKLg6TCMf4DfWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4 +Mhn5+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJtshquDDI +ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC +ZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ +3Wl9af0AVqW3rLatt8o+Ae+c +-----END CERTIFICATE----- + +Entrust Root Certification Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy +bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug +b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw +HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT +DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx +OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s +eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP +/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz +HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU +s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y +TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx +AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6 +0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z +iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ +Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi +nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+ +vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO +e4pIb4tF9g== +-----END CERTIFICATE----- + +Entrust Root Certification Authority - EC1 +========================================== +-----BEGIN CERTIFICATE----- +MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx +FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn +YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl +ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw +FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs +LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg +dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt +IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy +AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef +9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h +vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8 +kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G +-----END CERTIFICATE----- + +CFCA EV ROOT +============ +-----BEGIN CERTIFICATE----- +MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4GA1UE +CgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNB +IEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkxMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEw +MC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQD +DAxDRkNBIEVWIFJPT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnV +BU03sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpLTIpTUnrD +7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5/ZOkVIBMUtRSqy5J35DN +uF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp7hZZLDRJGqgG16iI0gNyejLi6mhNbiyW +ZXvKWfry4t3uMCz7zEasxGPrb382KzRzEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7 +xzbh72fROdOXW3NiGUgthxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9f +py25IGvPa931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqotaK8K +gWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNgTnYGmE69g60dWIol +hdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfVPKPtl8MeNPo4+QgO48BdK4PRVmrJ +tqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAf +BgNVHSMEGDAWgBTj/i39KNALtbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB +/wQEAwIBBjAdBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB +ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObTej/tUxPQ4i9q +ecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdLjOztUmCypAbqTuv0axn96/Ua +4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBSESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sG +E5uPhnEFtC+NiWYzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfX +BDrDMlI1Dlb4pd19xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjn +aH9dCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN5mydLIhy +PDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe/v5WOaHIz16eGWRGENoX +kbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3C +ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GB CA +=============================== +-----BEGIN CERTIFICATE----- +MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG +EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl +ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw +MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD +VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds +b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX +scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP +rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk +9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o +Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg +GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI +hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD +dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0 +VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui +HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic +Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= +-----END CERTIFICATE----- + +SZAFIR ROOT CA2 +=============== +-----BEGIN CERTIFICATE----- +MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTELMAkG +A1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4xGDAWBgNV +BAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJ +BgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYD +VQQDDA9TWkFGSVIgUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5Q +qEvNQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT3PSQ1hNK +DJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw3gAeqDRHu5rr/gsUvTaE +2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr63fE9biCloBK0TXC5ztdyO4mTp4CEHCdJ +ckm1/zuVnsHMyAHs6A6KCpbns6aH5db5BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwi +ieDhZNRnvDF5YTy7ykHNXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P +AQH/BAQDAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsFAAOC +AQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw8PRBEew/R40/cof5 +O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7/e7DDWQw4rtTw/1zBLZpD67 +oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCPoky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul +4+vJhaAlIDf7js4MNIThPIGyd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6 ++/NNIxuZMzSgLvWpCz/UXeHPhJ/iGcJfitYgHuNztw== +-----END CERTIFICATE----- + +Certum Trusted Network CA 2 +=========================== +-----BEGIN CERTIFICATE----- +MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UE +BhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1 +bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29y +ayBDQSAyMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQ +TDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENB +IDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWADGSdhhuWZGc/IjoedQF9 +7/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+o +CgCXhVqqndwpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40b +Rr5HMNUuctHFY9rnY3lEfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2p +uTRZCr+ESv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1mo130 +GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02isx7QBlrd9pPPV3WZ +9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOWOZV7bIBaTxNyxtd9KXpEulKkKtVB +Rgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgezTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pye +hizKV/Ma5ciSixqClnrDvFASadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vM +BhBgu4M1t15n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI +hvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF/xlhMcQSZDe28cmk4gmb3DW +Al45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTfCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuA +L55MYIR4PSFk1vtBHxgP58l1cb29XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMo +clm2q8KMZiYcdywmdjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tM +pkT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jbAoJnwTnb +w3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksqP/ujmv5zMnHCnsZy4Ypo +J/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Kob7a6bINDd82Kkhehnlt4Fj1F4jNy3eFm +ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX +is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7 +zAYspsbiDrW5viSP +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions RootCA 2015 +======================================================= +-----BEGIN CERTIFICATE----- +MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT +BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0 +aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl +YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx +MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg +QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV +BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw +MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv +bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh +iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+ +6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd +FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr +i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F +GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2 +fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu +iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc +Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI +hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+ +D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM +d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y +d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn +82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb +davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F +Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt +J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa +JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q +p/UsQu0yrbYhnr68 +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions ECC RootCA 2015 +=========================================================== +-----BEGIN CERTIFICATE----- +MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0 +aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u +cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj +aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw +MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj +IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD +VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290 +Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP +dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK +Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O +BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA +GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn +dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR +-----END CERTIFICATE----- + +ISRG Root X1 +============ +-----BEGIN CERTIFICATE----- +MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAwTzELMAkGA1UE +BhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2VhcmNoIEdyb3VwMRUwEwYDVQQD +EwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQG +EwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMT +DElTUkcgUm9vdCBYMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54r +Vygch77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+0TM8ukj1 +3Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6UA5/TR5d8mUgjU+g4rk8K +b4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sWT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCN +Aymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyHB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ +4Q7e2RCOFvu396j3x+UCB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf +1b0SHzUvKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWnOlFu +hjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTnjh8BCNAw1FtxNrQH +usEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbwqHyGO0aoSCqI3Haadr8faqU9GY/r +OPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CIrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4G +A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY +9umbbjANBgkqhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL +ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ3BebYhtF8GaV +0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KKNFtY2PwByVS5uCbMiogziUwt +hDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJw +TdwJx4nLCgdNbOhdjsnvzqvHu7UrTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nx +e5AW0wdeRlN8NwdCjNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZA +JzVcoyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq4RgqsahD +YVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPAmRGunUHBcnWEvgJBQl9n +JEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57demyPxgcYxn/eR44/KJ4EBs+lVDR3veyJ +m+kXQ99b21/+jh5Xos1AnX5iItreGCc= +-----END CERTIFICATE----- + +AC RAIZ FNMT-RCM +================ +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsxCzAJBgNVBAYT +AkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTAeFw0wODEw +MjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJD +TTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC +ggIBALpxgHpMhm5/yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcf +qQgfBBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAzWHFctPVr +btQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxFtBDXaEAUwED653cXeuYL +j2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z374jNUUeAlz+taibmSXaXvMiwzn15Cou +08YfxGyqxRxqAQVKL9LFwag0Jl1mpdICIfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mw +WsXmo8RZZUc1g16p6DULmbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnT +tOmlcYF7wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peSMKGJ +47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2ZSysV4999AeU14EC +ll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMetUqIJ5G+GR4of6ygnXYMgrwTJbFaa +i0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FPd9xf3E6Jobd2Sn9R2gzL+HYJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1o +dHRwOi8vd3d3LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD +nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1RXxlDPiyN8+s +D8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYMLVN0V2Ue1bLdI4E7pWYjJ2cJ +j+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrT +Qfv6MooqtyuGC2mDOL7Nii4LcK2NJpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW ++YJF1DngoABd15jmfZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7 +Ixjp6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp1txyM/1d +8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B9kiABdcPUXmsEKvU7ANm +5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wokRqEIr9baRRmW1FMdW4R58MD3R++Lj8UG +rp1MYp3/RgT408m2ECVAdf4WqslKYIYvuu8wd+RU4riEmViAqhOLUTpPSPaLtrM= +-----END CERTIFICATE----- + +Amazon Root CA 1 +================ +-----BEGIN CERTIFICATE----- +MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQswCQYD +VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAxMB4XDTE1 +MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv +bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBALJ4gHHKeNXjca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgH +FzZM9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qwIFAGbHrQ +gLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6VOujw5H5SNz/0egwLX0t +dHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L93FcXmn/6pUCyziKrlA4b9v7LWIbxcce +VOF34GfID5yHI9Y/QCB/IIDEgEw+OyQmjgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3 +DQEBCwUAA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDIU5PM +CCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUsN+gDS63pYaACbvXy +8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vvo/ufQJVtMVT8QtPHRh8jrdkPSHCa +2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2 +xJNDd2ZhwLnoQdeXeGADbkpyrqXRfboQnoZsG4q5WTP468SQvvG5 +-----END CERTIFICATE----- + +Amazon Root CA 2 +================ +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwFADA5MQswCQYD +VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAyMB4XDTE1 +MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv +bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC +ggIBAK2Wny2cSkxKgXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4 +kHbZW0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg1dKmSYXp +N+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K8nu+NQWpEjTj82R0Yiw9 +AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvd +fLC6HM783k81ds8P+HgfajZRRidhW+mez/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAEx +kv8LV/SasrlX6avvDXbR8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSS +btqDT6ZjmUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz7Mt0 +Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6+XUyo05f7O0oYtlN +c/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI0u1ufm8/0i2BWSlmy5A5lREedCf+ +3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSw +DPBMMPQFWAJI/TPlUq9LhONmUjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oA +A7CXDpO8Wqj2LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY ++gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kSk5Nrp+gvU5LE +YFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl7uxMMne0nxrpS10gxdr9HIcW +xkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygmbtmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQ +gj9sAq+uEjonljYE1x2igGOpm/HlurR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbW +aQbLU8uz/mtBzUF+fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoV +Yh63n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE76KlXIx3 +KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H9jVlpNMKVv/1F2Rs76gi +JUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT4PsJYGw= +-----END CERTIFICATE----- + +Amazon Root CA 3 +================ +-----BEGIN CERTIFICATE----- +MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYDVQQG +EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAzMB4XDTE1MDUy +NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ +MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZB +f8ANm+gBG1bG8lKlui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjr +Zt6jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSrttvXBp43 +rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkrBqWTrBqYaGFy+uGh0Psc +eGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteMYyRIHN8wfdVoOw== +-----END CERTIFICATE----- + +Amazon Root CA 4 +================ +-----BEGIN CERTIFICATE----- +MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYDVQQG +EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSA0MB4XDTE1MDUy +NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ +MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN +/sGKe0uoe0ZLY7Bi9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri +83BkM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV +HQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WBMAoGCCqGSM49BAMDA2gA +MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1 +AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA== +-----END CERTIFICATE----- + +LuxTrust Global Root 2 +====================== +-----BEGIN CERTIFICATE----- +MIIFwzCCA6ugAwIBAgIUCn6m30tEntpqJIWe5rgV0xZ/u7EwDQYJKoZIhvcNAQELBQAwRjELMAkG +A1UEBhMCTFUxFjAUBgNVBAoMDUx1eFRydXN0IFMuQS4xHzAdBgNVBAMMFkx1eFRydXN0IEdsb2Jh +bCBSb290IDIwHhcNMTUwMzA1MTMyMTU3WhcNMzUwMzA1MTMyMTU3WjBGMQswCQYDVQQGEwJMVTEW +MBQGA1UECgwNTHV4VHJ1c3QgUy5BLjEfMB0GA1UEAwwWTHV4VHJ1c3QgR2xvYmFsIFJvb3QgMjCC +AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANeFl78RmOnwYoNMPIf5U2o3C/IPPIfOb9wm +Kb3FibrJgz337spbxm1Jc7TJRqMbNBM/wYlFV/TZsfs2ZUv7COJIcRHIbjuend+JZTemhfY7RBi2 +xjcwYkSSl2l9QjAk5A0MiWtj3sXh306pFGxT4GHO9hcvHTy95iJMHZP1EMShduxq3sVs35a0VkBC +wGKSMKEtFZSg0iAGCW5qbeXrt77U8PEVfIvmTroTzEsnXpk8F12PgX8zPU/TPxvsXD/wPEx1bvKm +1Z3aLQdjAsZy6ZS8TEmVT4hSyNvoaYL4zDRbIvCGp4m9SAptZoFtyMhk+wHh9OHe2Z7d21vUKpkm +FRseTJIpgp7VkoGSQXAZ96Tlk0u8d2cx3Rz9MXANF5kM+Qw5GSoXtTBxVdUPrljhPS80m8+f9niF +wpN6cj5mj5wWEWCPnolvZ77gR1o7DJpni89Gxq44o/KnvObWhWszJHAiS8sIm7vI+AIpHb4gDEa/ +a4ebsypmQjVGbKq6rfmYe+lQVRQxv7HaLe2ArWgk+2mr2HETMOZns4dA/Yl+8kPREd8vZS9kzl8U +ubG/Mb2HeFpZZYiq/FkySIbWTLkpS5XTdvN3JW1CHDiDTf2jX5t/Lax5Gw5CMZdjpPuKadUiDTSQ +MC6otOBttpSsvItO13D8xTiOZCXhTTmQzsmHhFhxAgMBAAGjgagwgaUwDwYDVR0TAQH/BAUwAwEB +/zBCBgNVHSAEOzA5MDcGByuBKwEBAQowLDAqBggrBgEFBQcCARYeaHR0cHM6Ly9yZXBvc2l0b3J5 +Lmx1eHRydXN0Lmx1MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBT/GCh2+UgFLKGu8SsbK7JT ++Et8szAdBgNVHQ4EFgQU/xgodvlIBSyhrvErGyuyU/hLfLMwDQYJKoZIhvcNAQELBQADggIBAGoZ +FO1uecEsh9QNcH7X9njJCwROxLHOk3D+sFTAMs2ZMGQXvw/l4jP9BzZAcg4atmpZ1gDlaCDdLnIN +H2pkMSCEfUmmWjfrRcmF9dTHF5kH5ptV5AzoqbTOjFu1EVzPig4N1qx3gf4ynCSecs5U89BvolbW +7MM3LGVYvlcAGvI1+ut7MV3CwRI9loGIlonBWVx65n9wNOeD4rHh4bhY79SV5GCc8JaXcozrhAIu +ZY+kt9J/Z93I055cqqmkoCUUBpvsT34tC38ddfEz2O3OuHVtPlu5mB0xDVbYQw8wkbIEa91WvpWA +VWe+2M2D2RjuLg+GLZKecBPs3lHJQ3gCpU3I+V/EkVhGFndadKpAvAefMLmx9xIX3eP/JEAdemrR +TxgKqpAd60Ae36EeRJIQmvKN4dFLRp7oRUKX6kWZ8+xm1QL68qZKJKrezrnK+T+Tb/mjuuqlPpmt +/f97mfVl7vBZKGfXkJWkE4SphMHozs51k2MavDzq1WQfLSoSOcbDWjLtR5EWDrw4wVDej8oqkDQc +7kGUnF4ZLvhFSZl0kbAEb+MEWrGrKqv+x9CWttrhSmQGbmBNvUJO/3jaJMobtNeWOWyu8Q6qp31I +iyBMz2TWuJdGsE7RKlY6oJO9r4Ak4Ap+58rVyuiFVdw2KuGUaJPHZnJED4AhMmwlxyOAgwrr +-----END CERTIFICATE----- + +TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 +============================================= +-----BEGIN CERTIFICATE----- +MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNVBAcT +D0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxpbXNlbCB2ZSBUZWtub2xvamlr +IEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0wKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24g +TWVya2V6aSAtIEthbXUgU00xNjA0BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRp +ZmlrYXNpIC0gU3VydW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYD +VQQGEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXllIEJpbGlt +c2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklUQUsxLTArBgNVBAsTJEth +bXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBTTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11 +IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAr3UwM6q7a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y8 +6Ij5iySrLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INrN3wc +wv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2XYacQuFWQfw4tJzh0 +3+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/iSIzL+aFCr2lqBs23tPcLG07xxO9 +WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4fAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQU +ZT/HiobGPN08VFw1+DrtUgxHV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJ +KoZIhvcNAQELBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh +AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPfIPP54+M638yc +lNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4lzwDGrpDxpa5RXI4s6ehlj2R +e37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0j +q5Rm+K37DwhuJi1/FwcJsoz7UMCflo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM= +-----END CERTIFICATE----- + +GDCA TrustAUTH R5 ROOT +====================== +-----BEGIN CERTIFICATE----- +MIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UEBhMCQ04xMjAw +BgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8wHQYDVQQD +DBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVow +YjELMAkGA1UEBhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ +IENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJjDp6L3TQs +AlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBjTnnEt1u9ol2x8kECK62p +OqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+uKU49tm7srsHwJ5uu4/Ts765/94Y9cnrr +pftZTqfrlYwiOXnhLQiPzLyRuEH3FMEjqcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ +9Cy5WmYqsBebnh52nUpmMUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQ +xXABZG12ZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloPzgsM +R6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3GkL30SgLdTMEZeS1SZ +D2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeCjGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4 +oR24qoAATILnsn8JuLwwoC8N9VKejveSswoAHQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx +9hoh49pwBiFYFIeFd3mqgnkCAwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlR +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg +p8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZmDRd9FBUb1Ov9 +H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5COmSdI31R9KrO9b7eGZONn35 +6ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ryL3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd ++PwyvzeG5LuOmCd+uh8W4XAR8gPfJWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQ +HtZa37dG/OaG+svgIHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBD +F8Io2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV09tL7ECQ +8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQXR4EzzffHqhmsYzmIGrv +/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrqT8p+ck0LcIymSLumoRT2+1hEmRSuqguT +aaApJUqlyyvdimYHFngVV3Eb7PVHhPOeMTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g== +-----END CERTIFICATE----- + +TrustCor RootCert CA-1 +====================== +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIJANqb7HHzA7AZMA0GCSqGSIb3DQEBCwUAMIGkMQswCQYDVQQGEwJQQTEP +MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig +U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp +dHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0IENBLTEwHhcNMTYwMjA0MTIzMjE2WhcNMjkx +MjMxMTcyMzE2WjCBpDELMAkGA1UEBhMCUEExDzANBgNVBAgMBlBhbmFtYTEUMBIGA1UEBwwLUGFu +YW1hIENpdHkxJDAiBgNVBAoMG1RydXN0Q29yIFN5c3RlbXMgUy4gZGUgUi5MLjEnMCUGA1UECwwe +VHJ1c3RDb3IgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYDVQQDDBZUcnVzdENvciBSb290Q2Vy +dCBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv463leLCJhJrMxnHQFgKq1mq +jQCj/IDHUHuO1CAmujIS2CNUSSUQIpidRtLByZ5OGy4sDjjzGiVoHKZaBeYei0i/mJZ0PmnK6bV4 +pQa81QBeCQryJ3pS/C3Vseq0iWEk8xoT26nPUu0MJLq5nux+AHT6k61sKZKuUbS701e/s/OojZz0 +JEsq1pme9J7+wH5COucLlVPat2gOkEz7cD+PSiyU8ybdY2mplNgQTsVHCJCZGxdNuWxu72CVEY4h +gLW9oHPY0LJ3xEXqWib7ZnZ2+AYfYW0PVcWDtxBWcgYHpfOxGgMFZA6dWorWhnAbJN7+KIor0Gqw +/Hqi3LJ5DotlDwIDAQABo2MwYTAdBgNVHQ4EFgQU7mtJPHo/DeOxCbeKyKsZn3MzUOcwHwYDVR0j +BBgwFoAU7mtJPHo/DeOxCbeKyKsZn3MzUOcwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwDQYJKoZIhvcNAQELBQADggEBACUY1JGPE+6PHh0RU9otRCkZoB5rMZ5NDp6tPVxBb5UrJKF5 +mDo4Nvu7Zp5I/5CQ7z3UuJu0h3U/IJvOcs+hVcFNZKIZBqEHMwwLKeXx6quj7LUKdJDHfXLy11yf +ke+Ri7fc7Waiz45mO7yfOgLgJ90WmMCV1Aqk5IGadZQ1nJBfiDcGrVmVCrDRZ9MZyonnMlo2HD6C +qFqTvsbQZJG2z9m2GM/bftJlo6bEjhcxwft+dtvTheNYsnd6djtsL1Ac59v2Z3kf9YKVmgenFK+P +3CghZwnS1k1aHBkcjndcw5QkPTJrS37UeJSDvjdNzl/HHk484IkzlQsPpTLWPFp5LBk= +-----END CERTIFICATE----- + +TrustCor RootCert CA-2 +====================== +-----BEGIN CERTIFICATE----- +MIIGLzCCBBegAwIBAgIIJaHfyjPLWQIwDQYJKoZIhvcNAQELBQAwgaQxCzAJBgNVBAYTAlBBMQ8w +DQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQwIgYDVQQKDBtUcnVzdENvciBT +eXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0 +eTEfMB0GA1UEAwwWVHJ1c3RDb3IgUm9vdENlcnQgQ0EtMjAeFw0xNjAyMDQxMjMyMjNaFw0zNDEy +MzExNzI2MzlaMIGkMQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5h +bWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U +cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0 +IENBLTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnIG7CKqJiJJWQdsg4foDSq8Gb +ZQWU9MEKENUCrO2fk8eHyLAnK0IMPQo+QVqedd2NyuCb7GgypGmSaIwLgQ5WoD4a3SwlFIIvl9Nk +RvRUqdw6VC0xK5mC8tkq1+9xALgxpL56JAfDQiDyitSSBBtlVkxs1Pu2YVpHI7TYabS3OtB0PAx1 +oYxOdqHp2yqlO/rOsP9+aij9JxzIsekp8VduZLTQwRVtDr4uDkbIXvRR/u8OYzo7cbrPb1nKDOOb +XUm4TOJXsZiKQlecdu/vvdFoqNL0Cbt3Nb4lggjEFixEIFapRBF37120Hapeaz6LMvYHL1cEksr1 +/p3C6eizjkxLAjHZ5DxIgif3GIJ2SDpxsROhOdUuxTTCHWKF3wP+TfSvPd9cW436cOGlfifHhi5q +jxLGhF5DUVCcGZt45vz27Ud+ez1m7xMTiF88oWP7+ayHNZ/zgp6kPwqcMWmLmaSISo5uZk3vFsQP +eSghYA2FFn3XVDjxklb9tTNMg9zXEJ9L/cb4Qr26fHMC4P99zVvh1Kxhe1fVSntb1IVYJ12/+Ctg +rKAmrhQhJ8Z3mjOAPF5GP/fDsaOGM8boXg25NSyqRsGFAnWAoOsk+xWq5Gd/bnc/9ASKL3x74xdh +8N0JqSDIvgmk0H5Ew7IwSjiqqewYmgeCK9u4nBit2uBGF6zPXQIDAQABo2MwYTAdBgNVHQ4EFgQU +2f4hQG6UnrybPZx9mCAZ5YwwYrIwHwYDVR0jBBgwFoAU2f4hQG6UnrybPZx9mCAZ5YwwYrIwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBAJ5Fngw7tu/h +Osh80QA9z+LqBrWyOrsGS2h60COXdKcs8AjYeVrXWoSK2BKaG9l9XE1wxaX5q+WjiYndAfrs3fnp +kpfbsEZC89NiqpX+MWcUaViQCqoL7jcjx1BRtPV+nuN79+TMQjItSQzL/0kMmx40/W5ulop5A7Zv +2wnL/V9lFDfhOPXzYRZY5LVtDQsEGz9QLX+zx3oaFoBg+Iof6Rsqxvm6ARppv9JYx1RXCI/hOWB3 +S6xZhBqI8d3LT3jX5+EzLfzuQfogsL7L9ziUwOHQhQ+77Sxzq+3+knYaZH9bDTMJBzN7Bj8RpFxw +PIXAz+OQqIN3+tvmxYxoZxBnpVIt8MSZj3+/0WvitUfW2dCFmU2Umw9Lje4AWkcdEQOsQRivh7dv +DDqPys/cA8GiCcjl/YBeyGBCARsaU1q7N6a3vLqE6R5sGtRk2tRD/pOLS/IseRYQ1JMLiI+h2IYU +RpFHmygk71dSTlxCnKr3Sewn6EAes6aJInKc9Q0ztFijMDvd1GpUk74aTfOTlPf8hAs/hCBcNANE +xdqtvArBAs8e5ZTZ845b2EzwnexhF7sUMlQMAimTHpKG9n/v55IFDlndmQguLvqcAFLTxWYp5KeX +RKQOKIETNcX2b2TmQcTVL8w0RSXPQQCWPUouwpaYT05KnJe32x+SMsj/D1Fu1uwJ +-----END CERTIFICATE----- + +TrustCor ECA-1 +============== +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIJAISCLF8cYtBAMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYDVQQGEwJQQTEP +MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig +U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp +dHkxFzAVBgNVBAMMDlRydXN0Q29yIEVDQS0xMB4XDTE2MDIwNDEyMzIzM1oXDTI5MTIzMTE3Mjgw +N1owgZwxCzAJBgNVBAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5 +MSQwIgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29y +IENlcnRpZmljYXRlIEF1dGhvcml0eTEXMBUGA1UEAwwOVHJ1c3RDb3IgRUNBLTEwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPj+ARtZ+odnbb3w9U73NjKYKtR8aja+3+XzP4Q1HpGjOR +MRegdMTUpwHmspI+ap3tDvl0mEDTPwOABoJA6LHip1GnHYMma6ve+heRK9jGrB6xnhkB1Zem6g23 +xFUfJ3zSCNV2HykVh0A53ThFEXXQmqc04L/NyFIduUd+Dbi7xgz2c1cWWn5DkR9VOsZtRASqnKmc +p0yJF4OuowReUoCLHhIlERnXDH19MURB6tuvsBzvgdAsxZohmz3tQjtQJvLsznFhBmIhVE5/wZ0+ +fyCMgMsq2JdiyIMzkX2woloPV+g7zPIlstR8L+xNxqE6FXrntl019fZISjZFZtS6mFjBAgMBAAGj +YzBhMB0GA1UdDgQWBBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAfBgNVHSMEGDAWgBREnkj1zG1I1KBL +f/5ZJC+Dl5mahjAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF +AAOCAQEABT41XBVwm8nHc2FvcivUwo/yQ10CzsSUuZQRg2dd4mdsdXa/uwyqNsatR5Nj3B5+1t4u +/ukZMjgDfxT2AHMsWbEhBuH7rBiVDKP/mZb3Kyeb1STMHd3BOuCYRLDE5D53sXOpZCz2HAF8P11F +hcCF5yWPldwX8zyfGm6wyuMdKulMY/okYWLW2n62HGz1Ah3UKt1VkOsqEUc8Ll50soIipX1TH0Xs +J5F95yIW6MBoNtjG8U+ARDL54dHRHareqKucBK+tIA5kmE2la8BIWJZpTdwHjFGTot+fDz2LYLSC +jaoITmJF4PkL0uDgPFveXHEnJcLmA4GLEFPjx1WitJ/X5g== +-----END CERTIFICATE----- + +SSL.com Root Certification Authority RSA +======================================== +-----BEGIN CERTIFICATE----- +MIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMxDjAM +BgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24x +MTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYw +MjEyMTczOTM5WhcNNDEwMjEyMTczOTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx +EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NM +LmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2RxFdHaxh3a3by/ZPkPQ/C +Fp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aXqhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8 +P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcCC52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/ge +oeOy3ZExqysdBP+lSgQ36YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkp +k8zruFvh/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrFYD3Z +fBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93EJNyAKoFBbZQ+yODJ +gUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVcUS4cK38acijnALXRdMbX5J+tB5O2 +UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8ZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi8 +1xtZPCvM8hnIk2snYxnP/Okm+Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4s +bE6x/c+cCbqiM+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4GA1UdDwEB/wQE +AwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGVcpNxJK1ok1iOMq8bs3AD/CUr +dIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBcHadm47GUBwwyOabqG7B52B2ccETjit3E+ZUf +ijhDPwGFpUenPUayvOUiaPd7nNgsPgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAsl +u1OJD7OAUN5F7kR/q5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjq +erQ0cuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jra6x+3uxj +MxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90IH37hVZkLId6Tngr75qNJ +vTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/YK9f1JmzJBjSWFupwWRoyeXkLtoh/D1JI +Pb9s2KJELtFOt3JY04kTlf5Eq/jXixtunLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406y +wKBjYZC6VWg3dGq2ktufoYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NI +WuuA8ShYIc2wBlX7Jz9TkHCpBB5XJ7k= +-----END CERTIFICATE----- + +SSL.com Root Certification Authority ECC +======================================== +-----BEGIN CERTIFICATE----- +MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMCVVMxDjAMBgNV +BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xMTAv +BgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEy +MTgxNDAzWhcNNDEwMjEyMTgxNDAzWjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAO +BgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv +bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuBBAAiA2IA +BEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI7Z4INcgn64mMU1jrYor+ +8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPgCemB+vNH06NjMGEwHQYDVR0OBBYEFILR +hXMw5zUE044CkvvlpNHEIejNMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTT +jgKS++Wk0cQh6M0wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCW +e+0F+S8Tkdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+gA0z +5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl +-----END CERTIFICATE----- + +SSL.com EV Root Certification Authority RSA R2 +============================================== +-----BEGIN CERTIFICATE----- +MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAlVTMQ4w +DAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9u +MTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy +MB4XDTE3MDUzMTE4MTQzN1oXDTQyMDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQI +DAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYD +VQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvqM0fNTPl9fb69LT3w23jh +hqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssufOePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7w +cXHswxzpY6IXFJ3vG2fThVUCAtZJycxa4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTO +Zw+oz12WGQvE43LrrdF9HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+ +B6KjBSYRaZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcAb9Zh +CBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQGp8hLH94t2S42Oim +9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQVPWKchjgGAGYS5Fl2WlPAApiiECto +RHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMOpgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+Slm +JuwgUHfbSguPvuUCYHBBXtSuUDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48 ++qvWBkofZ6aYMBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV +HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa49QaAJadz20Zp +qJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBWs47LCp1Jjr+kxJG7ZhcFUZh1 +++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nx +Y/hoLVUE0fKNsKTPvDxeH3jnpaAgcLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2G +guDKBAdRUNf/ktUM79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDz +OFSz/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXtll9ldDz7 +CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEmKf7GUmG6sXP/wwyc5Wxq +lD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKKQbNmC1r7fSOl8hqw/96bg5Qu0T/fkreR +rwU7ZcegbLHNYhLDkBvjJc40vG93drEQw/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1 +hlMYegouCRw2n5H9gooiS9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX +9hwJ1C07mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w== +-----END CERTIFICATE----- + +SSL.com EV Root Certification Authority ECC +=========================================== +-----BEGIN CERTIFICATE----- +MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMCVVMxDjAMBgNV +BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xNDAy +BgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYw +MjEyMTgxNTIzWhcNNDEwMjEyMTgxNTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx +EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NM +LmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB +BAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMAVIbc/R/fALhBYlzccBYy +3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1KthkuWnBaBu2+8KGwytAJKaNjMGEwHQYDVR0O +BBYEFFvKXuXe0oGqzagtZFG22XKbl+ZPMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe +5d7SgarNqC1kUbbZcpuX5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJ +N+vp1RPZytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZgh5Mm +m7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg== +-----END CERTIFICATE----- + +GlobalSign Root CA - R6 +======================= +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEgMB4GA1UECxMX +R2xvYmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkds +b2JhbFNpZ24wHhcNMTQxMjEwMDAwMDAwWhcNMzQxMjEwMDAwMDAwWjBMMSAwHgYDVQQLExdHbG9i +YWxTaWduIFJvb3QgQ0EgLSBSNjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFs +U2lnbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJUH6HPKZvnsFMp7PPcNCPG0RQss +grRIxutbPK6DuEGSMxSkb3/pKszGsIhrxbaJ0cay/xTOURQh7ErdG1rG1ofuTToVBu1kZguSgMpE +3nOUTvOniX9PeGMIyBJQbUJmL025eShNUhqKGoC3GYEOfsSKvGRMIRxDaNc9PIrFsmbVkJq3MQbF +vuJtMgamHvm566qjuL++gmNQ0PAYid/kD3n16qIfKtJwLnvnvJO7bVPiSHyMEAc4/2ayd2F+4OqM +PKq0pPbzlUoSB239jLKJz9CgYXfIWHSw1CM69106yqLbnQneXUQtkPGBzVeS+n68UARjNN9rkxi+ +azayOeSsJDa38O+2HBNXk7besvjihbdzorg1qkXy4J02oW9UivFyVm4uiMVRQkQVlO6jxTiWm05O +WgtH8wY2SXcwvHE35absIQh1/OZhFj931dmRl4QKbNQCTXTAFO39OfuD8l4UoQSwC+n+7o/hbguy +CLNhZglqsQY6ZZZZwPA1/cnaKI0aEYdwgQqomnUdnjqGBQCe24DWJfncBZ4nWUx2OVvq+aWh2IMP +0f/fMBH5hc8zSPXKbWQULHpYT9NLCEnFlWQaYw55PfWzjMpYrZxCRXluDocZXFSxZba/jJvcE+kN +b7gu3GduyYsRtYQUigAZcIN5kZeR1BonvzceMgfYFGM8KEyvAgMBAAGjYzBhMA4GA1UdDwEB/wQE +AwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSubAWjkxPioufi1xzWx/B/yGdToDAfBgNV +HSMEGDAWgBSubAWjkxPioufi1xzWx/B/yGdToDANBgkqhkiG9w0BAQwFAAOCAgEAgyXt6NH9lVLN +nsAEoJFp5lzQhN7craJP6Ed41mWYqVuoPId8AorRbrcWc+ZfwFSY1XS+wc3iEZGtIxg93eFyRJa0 +lV7Ae46ZeBZDE1ZXs6KzO7V33EByrKPrmzU+sQghoefEQzd5Mr6155wsTLxDKZmOMNOsIeDjHfrY +BzN2VAAiKrlNIC5waNrlU/yDXNOd8v9EDERm8tLjvUYAGm0CuiVdjaExUd1URhxN25mW7xocBFym +Fe944Hn+Xds+qkxV/ZoVqW/hpvvfcDDpw+5CRu3CkwWJ+n1jez/QcYF8AOiYrg54NMMl+68KnyBr +3TsTjxKM4kEaSHpzoHdpx7Zcf4LIHv5YGygrqGytXm3ABdJ7t+uA/iU3/gKbaKxCXcPu9czc8FB1 +0jZpnOZ7BN9uBmm23goJSFmH63sUYHpkqmlD75HHTOwY3WzvUy2MmeFe8nI+z1TIvWfspA9MRf/T +uTAjB0yPEL+GltmZWrSZVxykzLsViVO6LAUP5MSeGbEYNNVMnbrt9x+vJJUEeKgDu+6B5dpffItK +oZB0JaezPkvILFa9x8jvOOJckvB595yEunQtYQEgfn7R8k8HWV+LLUNS60YMlOH1Zkd5d9VUWx+t +JDfLRVpOoERIyNiwmcUVhAn21klJwGW45hpxbqCo8YLoRT5s1gLXCmeDBVrJpBA= +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GC CA +=============================== +-----BEGIN CERTIFICATE----- +MIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQswCQYDVQQGEwJD +SDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEo +MCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQyBDQTAeFw0xNzA1MDkwOTQ4MzRa +Fw00MjA1MDkwOTU4MzNaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQL +ExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh +bCBSb290IEdDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETOlQwMYPchi82PG6s4nieUqjFqdr +VCTbUf/q9Akkwwsin8tqJ4KBDdLArzHkdIJuyiXZjHWd8dvQmqJLIX4Wp2OQ0jnUsYd4XxiWD1Ab +NTcPasbc2RNNpI6QN+a9WzGRo1QwUjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd +BgNVHQ4EFgQUSIcUrOPDnpBgOtfKie7TrYy0UGYwEAYJKwYBBAGCNxUBBAMCAQAwCgYIKoZIzj0E +AwMDaAAwZQIwJsdpW9zV57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtk +AjEA2zQgMgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9 +-----END CERTIFICATE----- + +GTS Root R1 +=========== +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQbkepxUtHDA3sM9CJuRz04TANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG +EwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJv +b3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAG +A1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx +9vaMf/vo27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7wCl7r +aKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjwTcLCeoiKu7rPWRnW +r4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0PfyblqAj+lug8aJRT7oM6iCsVlgmy4HqM +LnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaHszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly +4cpk9+aCEI3oncKKiPo4Zor8Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr +06zqkUspzBmkMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92 +wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70paDPvOmbsB4om +3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrNVjzRlwW5y0vtOUucxD/SVRNu +JLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEM +BQADggIBADiWCu49tJYeX++dnAsznyvgyv3SjgofQXSlfKqE1OXyHuY3UjKcC9FhHb8owbZEKTV1 +d5iyfNm9dKyKaOOpMQkpAWBz40d8U6iQSifvS9efk+eCNs6aaAyC58/UEBZvXw6ZXPYfcX3v73sv +fuo21pdwCxXu11xWajOl40k4DLh9+42FpLFZXvRq4d2h9mREruZRgyFmxhE+885H7pwoHyXa/6xm +ld01D1zvICxi/ZG6qcz8WpyTgYMpl0p8WnK0OdC3d8t5/Wk6kjftbjhlRn7pYL15iJdfOBL07q9b +gsiG1eGZbYwE8na6SfZu6W0eX6DvJ4J2QPim01hcDyxC2kLGe4g0x8HYRZvBPsVhHdljUEn2NIVq +4BjFbkerQUIpm/ZgDdIx02OYI5NaAIFItO/Nis3Jz5nu2Z6qNuFoS3FJFDYoOj0dzpqPJeaAcWEr +tXvM+SUWgeExX6GjfhaknBZqlxi9dnKlC54dNuYvoS++cJEPqOba+MSSQGwlfnuzCdyyF62ARPBo +pY+Udf90WuioAnwMCeKpSwughQtiue+hMZL77/ZRBIls6Kl0obsXs7X9SQ98POyDGCBDTtWTurQ0 +sR8WNh8M5mQ5Fkzc4P4dyKliPUDqysU0ArSuiYgzNdwsE3PYJ/HQcu51OyLemGhmW/HGY0dVHLql +CFF1pkgl +-----END CERTIFICATE----- + +GTS Root R2 +=========== +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQbkepxlqz5yDFMJo/aFLybzANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG +EwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJv +b3QgUjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAG +A1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTuk +k3LvCvptnfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY6Dlo +7JUle3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAuMC6C/Pq8tBcKSOWI +m8Wba96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7kRXuJVfeKH2JShBKzwkCX44ofR5Gm +dFrS+LFjKBC4swm4VndAoiaYecb+3yXuPuWgf9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbu +ak7MkogwTZq9TwtImoS1mKPV+3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscsz +cTJGr61K8YzodDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RW +Ir9qS34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKaG73Vululycsl +aVNVJ1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCqgc7dGtxRcw1PcOnlthYhGXmy +5okLdWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEM +BQADggIBALZp8KZ3/p7uC4Gt4cCpx/k1HUCCq+YEtN/L9x0Pg/B+E02NjO7jMyLDOfxA325BS0JT +vhaI8dI4XsRomRyYUpOM52jtG2pzegVATX9lO9ZY8c6DR2Dj/5epnGB3GFW1fgiTz9D2PGcDFWEJ ++YF59exTpJ/JjwGLc8R3dtyDovUMSRqodt6Sm2T4syzFJ9MHwAiApJiS4wGWAqoC7o87xdFtCjMw +c3i5T1QWvwsHoaRc5svJXISPD+AVdyx+Jn7axEvbpxZ3B7DNdehyQtaVhJ2Gg/LkkM0JR9SLA3Da +WsYDQvTtN6LwG1BUSw7YhN4ZKJmBR64JGz9I0cNv4rBgF/XuIwKl2gBbbZCr7qLpGzvpx0QnRY5r +n/WkhLx3+WuXrD5RRaIRpsyF7gpo8j5QOHokYh4XIDdtak23CZvJ/KRY9bb7nE4Yu5UC56Gtmwfu +Nmsk0jmGwZODUNKBRqhfYlcsu2xkiAhu7xNUX90txGdj08+JN7+dIPT7eoOboB6BAFDC5AwiWVIQ +7UNWhwD4FFKnHYuTjKJNRn8nxnGbJN7k2oaLDX5rIMHAnuFl2GqjpuiFizoHCBy69Y9Vmhh1fuXs +gWbRIXOhNUQLgD1bnF5vKheW0YMjiGZt5obicDIvUiLnyOd/xCxgXS/Dr55FBcOEArf9LAhST4Ld +o/DUhgkC +-----END CERTIFICATE----- + +GTS Root R3 +=========== +-----BEGIN CERTIFICATE----- +MIICDDCCAZGgAwIBAgIQbkepx2ypcyRAiQ8DVd2NHTAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV +UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg +UjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE +ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUU +Rout736GjOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL24Cej +QjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTB8Sa6oC2uhYHP +0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEAgFukfCPAlaUs3L6JbyO5o91lAFJekazInXJ0 +glMLfalAvWhgxeG4VDvBNhcl2MG9AjEAnjWSdIUlUfUk7GRSJFClH9voy8l27OyCbvWFGFPouOOa +KaqW04MjyaR7YbPMAuhd +-----END CERTIFICATE----- + +GTS Root R4 +=========== +-----BEGIN CERTIFICATE----- +MIICCjCCAZGgAwIBAgIQbkepyIuUtui7OyrYorLBmTAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV +UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg +UjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE +ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa +6zzuhXyiQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvRHYqj +QjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSATNbrdP9JNqPV +2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNnADBkAjBqUFJ0CMRw3J5QdCHojXohw0+WbhXRIjVhLfoI +N+4Zba3bssx9BzT1YBkstTTZbyACMANxsbqjYAuG7ZoIapVon+Kz4ZNkfF6Tpt95LY2F45TPI11x +zPKwTdb+mciUqXWi4w== +-----END CERTIFICATE----- + +UCA Global G2 Root +================== +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9MQswCQYDVQQG +EwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxGzAZBgNVBAMMElVDQSBHbG9iYWwgRzIgUm9vdDAeFw0x +NjAzMTEwMDAwMDBaFw00MDEyMzEwMDAwMDBaMD0xCzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlU +cnVzdDEbMBkGA1UEAwwSVUNBIEdsb2JhbCBHMiBSb290MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxeYrb3zvJgUno4Ek2m/LAfmZmqkywiKHYUGRO8vDaBsGxUypK8FnFyIdK+35KYmT +oni9kmugow2ifsqTs6bRjDXVdfkX9s9FxeV67HeToI8jrg4aA3++1NDtLnurRiNb/yzmVHqUwCoV +8MmNsHo7JOHXaOIxPAYzRrZUEaalLyJUKlgNAQLx+hVRZ2zA+te2G3/RVogvGjqNO7uCEeBHANBS +h6v7hn4PJGtAnTRnvI3HLYZveT6OqTwXS3+wmeOwcWDcC/Vkw85DvG1xudLeJ1uK6NjGruFZfc8o +LTW4lVYa8bJYS7cSN8h8s+1LgOGN+jIjtm+3SJUIsUROhYw6AlQgL9+/V087OpAh18EmNVQg7Mc/ +R+zvWr9LesGtOxdQXGLYD0tK3Cv6brxzks3sx1DoQZbXqX5t2Okdj4q1uViSukqSKwxW/YDrCPBe +KW4bHAyvj5OJrdu9o54hyokZ7N+1wxrrFv54NkzWbtA+FxyQF2smuvt6L78RHBgOLXMDj6DlNaBa +4kx1HXHhOThTeEDMg5PXCp6dW4+K5OXgSORIskfNTip1KnvyIvbJvgmRlld6iIis7nCs+dwp4wwc +OxJORNanTrAmyPPZGpeRaOrvjUYG0lZFWJo8DA+DuAUlwznPO6Q0ibd5Ei9Hxeepl2n8pndntd97 +8XplFeRhVmUCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O +BBYEFIHEjMz15DD/pQwIX4wVZyF0Ad/fMA0GCSqGSIb3DQEBCwUAA4ICAQATZSL1jiutROTL/7lo +5sOASD0Ee/ojL3rtNtqyzm325p7lX1iPyzcyochltq44PTUbPrw7tgTQvPlJ9Zv3hcU2tsu8+Mg5 +1eRfB70VVJd0ysrtT7q6ZHafgbiERUlMjW+i67HM0cOU2kTC5uLqGOiiHycFutfl1qnN3e92mI0A +Ds0b+gO3joBYDic/UvuUospeZcnWhNq5NXHzJsBPd+aBJ9J3O5oUb3n09tDh05S60FdRvScFDcH9 +yBIw7m+NESsIndTUv4BFFJqIRNow6rSn4+7vW4LVPtateJLbXDzz2K36uGt/xDYotgIVilQsnLAX +c47QN6MUPJiVAAwpBVueSUmxX8fjy88nZY41F7dXyDDZQVu5FLbowg+UMaeUmMxq67XhJ/UQqAHo +jhJi6IjMtX9Gl8CbEGY4GjZGXyJoPd/JxhMnq1MGrKI8hgZlb7F+sSlEmqO6SWkoaY/X5V+tBIZk +bxqgDMUIYs6Ao9Dz7GjevjPHF1t/gMRMTLGmhIrDO7gJzRSBuhjjVFc2/tsvfEehOjPI+Vg7RE+x +ygKJBJYoaMVLuCaJu9YzL1DV/pqJuhgyklTGW+Cd+V7lDSKb9triyCGyYiGqhkCyLmTTX8jjfhFn +RR8F/uOi77Oos/N9j/gMHyIfLXC0uAE0djAA5SN4p1bXUB+K+wb1whnw0A== +-----END CERTIFICATE----- + +UCA Extended Validation Root +============================ +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBHMQswCQYDVQQG +EwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9u +IFJvb3QwHhcNMTUwMzEzMDAwMDAwWhcNMzgxMjMxMDAwMDAwWjBHMQswCQYDVQQGEwJDTjERMA8G +A1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCpCQcoEwKwmeBkqh5DFnpzsZGgdT6o+uM4AHrs +iWogD4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvSsPGP2KxF +Rv+qZ2C0d35qHzwaUnoEPQc8hQ2E0B92CvdqFN9y4zR8V05WAT558aopO2z6+I9tTcg1367r3CTu +eUWnhbYFiN6IXSV8l2RnCdm/WhUFhvMJHuxYMjMR83dksHYf5BA1FxvyDrFspCqjc/wJHx4yGVMR +59mzLC52LqGj3n5qiAno8geK+LLNEOfic0CTuwjRP+H8C5SzJe98ptfRr5//lpr1kXuYC3fUfugH +0mK1lTnj8/FtDw5lhIpjVMWAtuCeS31HJqcBCF3RiJ7XwzJE+oJKCmhUfzhTA8ykADNkUVkLo4KR +el7sFsLzKuZi2irbWWIQJUoqgQtHB0MGcIfS+pMRKXpITeuUx3BNr2fVUbGAIAEBtHoIppB/TuDv +B0GHr2qlXov7z1CymlSvw4m6WC31MJixNnI5fkkE/SmnTHnkBVfblLkWU41Gsx2VYVdWf6/wFlth +WG82UBEL2KwrlRYaDh8IzTY0ZRBiZtWAXxQgXy0MoHgKaNYs1+lvK9JKBZP8nm9rZ/+I8U6laUpS +NwXqxhaN0sSZ0YIrO7o1dfdRUVjzyAfd5LQDfwIDAQABo0IwQDAdBgNVHQ4EFgQU2XQ65DA9DfcS +3H5aBZ8eNJr34RQwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQEL +BQADggIBADaNl8xCFWQpN5smLNb7rhVpLGsaGvdftvkHTFnq88nIua7Mui563MD1sC3AO6+fcAUR +ap8lTwEpcOPlDOHqWnzcSbvBHiqB9RZLcpHIojG5qtr8nR/zXUACE/xOHAbKsxSQVBcZEhrxH9cM +aVr2cXj0lH2RC47skFSOvG+hTKv8dGT9cZr4QQehzZHkPJrgmzI5c6sq1WnIeJEmMX3ixzDx/BR4 +dxIOE/TdFpS/S2d7cFOFyrC78zhNLJA5wA3CXWvp4uXViI3WLL+rG761KIcSF3Ru/H38j9CHJrAb ++7lsq+KePRXBOy5nAliRn+/4Qh8st2j1da3Ptfb/EX3C8CSlrdP6oDyp+l3cpaDvRKS+1ujl5BOW +F3sGPjLtx7dCvHaj2GU4Kzg1USEODm8uNBNA4StnDG1KQTAYI1oyVZnJF+A83vbsea0rWBmirSwi +GpWOvpaQXUJXxPkUAzUrHC1RVwinOt4/5Mi0A3PCwSaAuwtCH60NryZy2sy+s6ODWA2CxR9GUeOc +GMyNm43sSet1UNWMKFnKdDTajAshqx7qG+XH/RU+wBeq+yNuJkbL+vmxcmtpzyKEC2IPrNkZAJSi +djzULZrtBJ4tBmIQN1IchXIbJ+XMxjHsN+xjWZsLHXbMfjKaiJUINlK73nZfdklJrX+9ZSCyycEr +dhh2n1ax +-----END CERTIFICATE----- + +Certigna Root CA +================ +-----BEGIN CERTIFICATE----- +MIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAwWjELMAkGA1UE +BhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAwMiA0ODE0NjMwODEwMDAzNjEZ +MBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0xMzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjda +MFoxCzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYz +MDgxMDAwMzYxGTAXBgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sOty3tRQgX +stmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9MCiBtnyN6tMbaLOQdLNyz +KNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPuI9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8 +JXrJhFwLrN1CTivngqIkicuQstDuI7pmTLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16 +XdG+RCYyKfHx9WzMfgIhC59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq +4NYKpkDfePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3YzIoej +wpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWTCo/1VTp2lc5ZmIoJ +lXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1kJWumIWmbat10TWuXekG9qxf5kBdI +jzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5hwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp/ +/TBt2dzhauH8XwIDAQABo4IBGjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw +HQYDVR0OBBYEFBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of +1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczovL3d3d3cuY2Vy +dGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilodHRwOi8vY3JsLmNlcnRpZ25h +LmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYraHR0cDovL2NybC5kaGlteW90aXMuY29tL2Nl +cnRpZ25hcm9vdGNhLmNybDANBgkqhkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOIt +OoldaDgvUSILSo3L6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxP +TGRGHVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH60BGM+RFq +7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncBlA2c5uk5jR+mUYyZDDl3 +4bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdio2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd +8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1gPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS +6Cvu5zHbugRqh5jnxV/vfaci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaY +tlu3zM63Nwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayhjWZS +aX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw3kAP+HwV96LOPNde +E4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0= +-----END CERTIFICATE----- + +emSign Root CA - G1 +=================== +-----BEGIN CERTIFICATE----- +MIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYDVQQGEwJJTjET +MBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRl +ZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBHMTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgx +ODMwMDBaMGcxCzAJBgNVBAYTAklOMRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVk +aHJhIFRlY2hub2xvZ2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQzf2N4aLTN +LnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO8oG0x5ZOrRkVUkr+PHB1 +cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aqd7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHW +DV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhMtTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ +6DqS0hdW5TUaQBw+jSztOd9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrH +hQIDAQABo0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQDAgEG +MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31xPaOfG1vR2vjTnGs2 +vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjMwiI/aTvFthUvozXGaCocV685743Q +NcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6dGNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q ++Mri/Tm3R7nrft8EI6/6nAYH6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeih +U80Bv2noWgbyRQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx +iN66zB+Afko= +-----END CERTIFICATE----- + +emSign ECC Root CA - G3 +======================= +-----BEGIN CERTIFICATE----- +MIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQGEwJJTjETMBEG +A1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRlZDEg +MB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4 +MTgzMDAwWjBrMQswCQYDVQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11 +ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g +RzMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0WXTsuwYc +58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xySfvalY8L1X44uT6EYGQIr +MgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuBzhccLikenEhjQjAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+D +CBeQyh+KTOgNG3qxrdWBCUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7 +jHvrZQnD+JbNR6iC8hZVdyR+EhCVBCyj +-----END CERTIFICATE----- + +emSign Root CA - C1 +=================== +-----BEGIN CERTIFICATE----- +MIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkGA1UEBhMCVVMx +EzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQDExNlbVNp +Z24gUm9vdCBDQSAtIEMxMB4XDTE4MDIxODE4MzAwMFoXDTQzMDIxODE4MzAwMFowVjELMAkGA1UE +BhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQD +ExNlbVNpZ24gUm9vdCBDQSAtIEMxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+up +ufGZBczYKCFK83M0UYRWEPWgTywS4/oTmifQz/l5GnRfHXk5/Fv4cI7gklL35CX5VIPZHdPIWoU/ +Xse2B+4+wM6ar6xWQio5JXDWv7V7Nq2s9nPczdcdioOl+yuQFTdrHCZH3DspVpNqs8FqOp099cGX +OFgFixwR4+S0uF2FHYP+eF8LRWgYSKVGczQ7/g/IdrvHGPMF0Ybzhe3nudkyrVWIzqa2kbBPrH4V +I5b2P/AgNBbeCsbEBEV5f6f9vtKppa+cxSMq9zwhbL2vj07FOrLzNBL834AaSaTUqZX3noleooms +lMuoaJuvimUnzYnu3Yy1aylwQ6BpC+S5DwIDAQABo0IwQDAdBgNVHQ4EFgQU/qHgcB4qAzlSWkK+ +XJGFehiqTbUwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQAD +ggEBAMJKVvoVIXsoounlHfv4LcQ5lkFMOycsxGwYFYDGrK9HWS8mC+M2sO87/kOXSTKZEhVb3xEp +/6tT+LvBeA+snFOvV71ojD1pM/CjoCNjO2RnIkSt1XHLVip4kqNPEjE2NuLe/gDEo2APJ62gsIq1 +NnpSob0n9CAnYuhNlCQT5AoE6TyrLshDCUrGYQTlSTR+08TI9Q/Aqum6VF7zYytPT1DU/rl7mYw9 +wC68AivTxEDkigcxHpvOJpkT+xHqmiIMERnHXhuBUDDIlhJu58tBf5E7oke3VIAb3ADMmpDqw8NQ +BmIMMMAVSKeoWXzhriKi4gp6D/piq1JM4fHfyr6DDUI= +-----END CERTIFICATE----- + +emSign ECC Root CA - C3 +======================= +-----BEGIN CERTIFICATE----- +MIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQGEwJVUzETMBEG +A1UECxMKZW1TaWduIFBLSTEUMBIGA1UEChMLZU11ZGhyYSBJbmMxIDAeBgNVBAMTF2VtU2lnbiBF +Q0MgUm9vdCBDQSAtIEMzMB4XDTE4MDIxODE4MzAwMFoXDTQzMDIxODE4MzAwMFowWjELMAkGA1UE +BhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMSAwHgYDVQQD +ExdlbVNpZ24gRUNDIFJvb3QgQ0EgLSBDMzB2MBAGByqGSM49AgEGBSuBBAAiA2IABP2lYa57JhAd +6bciMK4G9IGzsUJxlTm801Ljr6/58pc1kjZGDoeVjbk5Wum739D+yAdBPLtVb4OjavtisIGJAnB9 +SMVK4+kiVCJNk7tCDK93nCOmfddhEc5lx/h//vXyqaNCMEAwHQYDVR0OBBYEFPtaSNCAIEDyqOkA +B2kZd6fmw/TPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49BAMDA2gA +MGUCMQC02C8Cif22TGK6Q04ThHK1rt0c3ta13FaPWEBaLd4gTCKDypOofu4SQMfWh0/434UCMBwU +ZOR8loMRnLDRWmFLpg9J0wD8ofzkpf9/rdcw0Md3f76BB1UwUCAU9Vc4CqgxUQ== +-----END CERTIFICATE----- + +Hongkong Post Root CA 3 +======================= +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIUCBZfikyl7ADJk0DfxMauI7gcWqQwDQYJKoZIhvcNAQELBQAwbzELMAkG +A1UEBhMCSEsxEjAQBgNVBAgTCUhvbmcgS29uZzESMBAGA1UEBxMJSG9uZyBLb25nMRYwFAYDVQQK +Ew1Ib25na29uZyBQb3N0MSAwHgYDVQQDExdIb25na29uZyBQb3N0IFJvb3QgQ0EgMzAeFw0xNzA2 +MDMwMjI5NDZaFw00MjA2MDMwMjI5NDZaMG8xCzAJBgNVBAYTAkhLMRIwEAYDVQQIEwlIb25nIEtv +bmcxEjAQBgNVBAcTCUhvbmcgS29uZzEWMBQGA1UEChMNSG9uZ2tvbmcgUG9zdDEgMB4GA1UEAxMX +SG9uZ2tvbmcgUG9zdCBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz +iNfqzg8gTr7m1gNt7ln8wlffKWihgw4+aMdoWJwcYEuJQwy51BWy7sFOdem1p+/l6TWZ5Mwc50tf +jTMwIDNT2aa71T4Tjukfh0mtUC1Qyhi+AViiE3CWu4mIVoBc+L0sPOFMV4i707mV78vH9toxdCim +5lSJ9UExyuUmGs2C4HDaOym71QP1mbpV9WTRYA6ziUm4ii8F0oRFKHyPaFASePwLtVPLwpgchKOe +sL4jpNrcyCse2m5FHomY2vkALgbpDDtw1VAliJnLzXNg99X/NWfFobxeq81KuEXryGgeDQ0URhLj +0mRiikKYvLTGCAj4/ahMZJx2Ab0vqWwzD9g/KLg8aQFChn5pwckGyuV6RmXpwtZQQS4/t+TtbNe/ +JgERohYpSms0BpDsE9K2+2p20jzt8NYt3eEV7KObLyzJPivkaTv/ciWxNoZbx39ri1UbSsUgYT2u +y1DhCDq+sI9jQVMwCFk8mB13umOResoQUGC/8Ne8lYePl8X+l2oBlKN8W4UdKjk60FSh0Tlxnf0h ++bV78OLgAo9uliQlLKAeLKjEiafv7ZkGL7YKTE/bosw3Gq9HhS2KX8Q0NEwA/RiTZxPRN+ZItIsG +xVd7GYYKecsAyVKvQv83j+GjHno9UKtjBucVtT+2RTeUN7F+8kjDf8V1/peNRY8apxpyKBpADwID +AQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQXnc0e +i9Y5K3DTXNSguB+wAPzFYTAdBgNVHQ4EFgQUF53NHovWOStw01zUoLgfsAD8xWEwDQYJKoZIhvcN +AQELBQADggIBAFbVe27mIgHSQpsY1Q7XZiNc4/6gx5LS6ZStS6LG7BJ8dNVI0lkUmcDrudHr9Egw +W62nV3OZqdPlt9EuWSRY3GguLmLYauRwCy0gUCCkMpXRAJi70/33MvJJrsZ64Ee+bs7Lo3I6LWld +y8joRTnU+kLBEUx3XZL7av9YROXrgZ6voJmtvqkBZss4HTzfQx/0TW60uhdG/H39h4F5ag0zD/ov ++BS5gLNdTaqX4fnkGMX41TiMJjz98iji7lpJiCzfeT2OnpA8vUFKOt1b9pq0zj8lMH8yfaIDlNDc +eqFS3m6TjRgm/VWsvY+b0s+v54Ysyx8Jb6NvqYTUc79NoXQbTiNg8swOqn+knEwlqLJmOzj/2ZQw +9nKEvmhVEA/GcywWaZMH/rFF7buiVWqw2rVKAiUnhde3t4ZEFolsgCs+l6mc1X5VTMbeRRAc6uk7 +nwNT7u56AQIWeNTowr5GdogTPyK7SBIdUgC0An4hGh6cJfTzPV4e0hz5sy229zdcxsshTrD3mUcY +hcErulWuBurQB7Lcq9CClnXO0lD+mefPL5/ndtFhKvshuzHQqp9HpLIiyhY6UFfEW0NnxWViA0kB +60PZ2Pierc+xYw5F9KBaLJstxabArahH9CdMOA0uG0k7UvToiIMrVCjU8jVStDKDYmlkDJGcn5fq +dBb9HxEGmpv0 +-----END CERTIFICATE----- diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/openssl-1.1.1d-mingw.patch b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/openssl-1.1.1d-mingw.patch new file mode 100644 index 0000000..0eb7ddd --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/openssl-1.1.1d-mingw.patch @@ -0,0 +1,389 @@ +--- a/Configurations/unix-Makefile.tmpl 2019-09-10 13:13:07.000000000 +0000 ++++ b/Configurations/unix-Makefile.tmpl 2019-09-11 09:58:11.000000000 +0000 +@@ -547,78 +547,78 @@ + install_docs: install_man_docs install_html_docs + + uninstall_docs: uninstall_man_docs uninstall_html_docs +- $(RM) -r $(DESTDIR)$(DOCDIR) ++ $(RM) -r "$(DESTDIR)$(DOCDIR)" + + install_ssldirs: +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/certs +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/private +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/misc ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(OPENSSLDIR)/certs" ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(OPENSSLDIR)/private" ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(OPENSSLDIR)/misc" + @set -e; for x in dummy $(MISC_SCRIPTS); do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + x1=`echo "$$x" | cut -f1 -d:`; \ + x2=`echo "$$x" | cut -f2 -d:`; \ + fn=`basename $$x1`; \ + $(ECHO) "install $$x1 -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ +- cp $$x1 $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new; \ +- chmod 755 $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new; \ +- mv -f $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new \ +- $(DESTDIR)$(OPENSSLDIR)/misc/$$fn; \ ++ cp $$x1 "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new" \ ++ "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ + if [ "$$x1" != "$$x2" ]; then \ + ln=`basename "$$x2"`; \ + : {- output_off() unless windowsdll(); "" -}; \ + $(ECHO) "copy $(DESTDIR)$(OPENSSLDIR)/misc/$$ln -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ +- cp $(DESTDIR)$(OPENSSLDIR)/misc/$$fn $(DESTDIR)$(OPENSSLDIR)/misc/$$ln; \ ++ cp "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn" "$(DESTDIR)$(OPENSSLDIR)/misc/$$ln"; \ + : {- output_on() unless windowsdll(); + output_off() if windowsdll(); "" -}; \ + $(ECHO) "link $(DESTDIR)$(OPENSSLDIR)/misc/$$ln -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ +- ln -sf $$fn $(DESTDIR)$(OPENSSLDIR)/misc/$$ln; \ ++ ln -sf $$fn "$(DESTDIR)$(OPENSSLDIR)/misc/$$ln"; \ + : {- output_on() if windowsdll(); "" -}; \ + fi; \ + done + @$(ECHO) "install $(SRCDIR)/apps/openssl.cnf -> $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist" +- @cp $(SRCDIR)/apps/openssl.cnf $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new +- @chmod 644 $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new +- @mv -f $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist ++ @cp $(SRCDIR)/apps/openssl.cnf "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new" ++ @chmod 644 "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new" ++ @mv -f "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new" "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist" + @if [ ! -f "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf" ]; then \ + $(ECHO) "install $(SRCDIR)/apps/openssl.cnf -> $(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \ +- cp $(SRCDIR)/apps/openssl.cnf $(DESTDIR)$(OPENSSLDIR)/openssl.cnf; \ +- chmod 644 $(DESTDIR)$(OPENSSLDIR)/openssl.cnf; \ ++ cp $(SRCDIR)/apps/openssl.cnf "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \ ++ chmod 644 "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \ + fi + @$(ECHO) "install $(SRCDIR)/apps/ct_log_list.cnf -> $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist" +- @cp $(SRCDIR)/apps/ct_log_list.cnf $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new +- @chmod 644 $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new +- @mv -f $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist ++ @cp $(SRCDIR)/apps/ct_log_list.cnf "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new" ++ @chmod 644 "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new" ++ @mv -f "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new" "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist" + @if [ ! -f "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf" ]; then \ + $(ECHO) "install $(SRCDIR)/apps/ct_log_list.cnf -> $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \ +- cp $(SRCDIR)/apps/ct_log_list.cnf $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf; \ +- chmod 644 $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf; \ ++ cp $(SRCDIR)/apps/ct_log_list.cnf "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \ ++ chmod 644 "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \ + fi + + install_dev: install_runtime_libs + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @$(ECHO) "*** Installing development files" +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/include/openssl ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(INSTALLTOP)/include/openssl" + @ : {- output_off() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @$(ECHO) "install $(SRCDIR)/ms/applink.c -> $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" +- @cp $(SRCDIR)/ms/applink.c $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c +- @chmod 644 $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c ++ @cp $(SRCDIR)/ms/applink.c "$(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" ++ @chmod 644 "$(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" + @ : {- output_on() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @set -e; for i in $(SRCDIR)/include/openssl/*.h \ + $(BLDDIR)/include/openssl/*.h; do \ + fn=`basename $$i`; \ + $(ECHO) "install $$i -> $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ +- cp $$i $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \ +- chmod 644 $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \ ++ cp $$i "$(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ ++ chmod 644 "$(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ + done +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir) ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(libdir)" + @set -e; for l in $(INSTALL_LIBS); do \ + fn=`basename $$l`; \ + $(ECHO) "install $$l -> $(DESTDIR)$(libdir)/$$fn"; \ +- cp $$l $(DESTDIR)$(libdir)/$$fn.new; \ +- $(RANLIB) $(DESTDIR)$(libdir)/$$fn.new; \ +- chmod 644 $(DESTDIR)$(libdir)/$$fn.new; \ +- mv -f $(DESTDIR)$(libdir)/$$fn.new \ +- $(DESTDIR)$(libdir)/$$fn; \ ++ cp $$l "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ $(RANLIB) "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ chmod 644 "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(libdir)/$$fn.new" \ ++ "$(DESTDIR)$(libdir)/$$fn"; \ + done + @ : {- output_off() if $disabled{shared}; "" -} + @set -e; for s in $(INSTALL_SHLIB_INFO); do \ +@@ -629,61 +629,61 @@ + : {- output_off(); output_on() unless windowsdll() or sharedaix(); "" -}; \ + if [ "$$fn1" != "$$fn2" ]; then \ + $(ECHO) "link $(DESTDIR)$(libdir)/$$fn2 -> $(DESTDIR)$(libdir)/$$fn1"; \ +- ln -sf $$fn1 $(DESTDIR)$(libdir)/$$fn2; \ ++ ln -sf $$fn1 "$(DESTDIR)$(libdir)/$$fn2"; \ + fi; \ + : {- output_off() unless windowsdll() or sharedaix(); output_on() if windowsdll(); "" -}; \ + $(ECHO) "install $$s2 -> $(DESTDIR)$(libdir)/$$fn2"; \ +- cp $$s2 $(DESTDIR)$(libdir)/$$fn2.new; \ +- chmod 755 $(DESTDIR)$(libdir)/$$fn2.new; \ +- mv -f $(DESTDIR)$(libdir)/$$fn2.new \ +- $(DESTDIR)$(libdir)/$$fn2; \ ++ cp $$s2 "$(DESTDIR)$(libdir)/$$fn2.new"; \ ++ chmod 755 "$(DESTDIR)$(libdir)/$$fn2.new"; \ ++ mv -f "$(DESTDIR)$(libdir)/$$fn2.new" \ ++ "$(DESTDIR)$(libdir)/$$fn2"; \ + : {- output_off() if windowsdll(); output_on() if sharedaix(); "" -}; \ +- a=$(DESTDIR)$(libdir)/$$fn2; \ ++ a="$(DESTDIR)$(libdir)/$$fn2"; \ + $(ECHO) "install $$s1 -> $$a"; \ +- if [ -f $$a ]; then ( trap "rm -rf /tmp/ar.$$$$" INT 0; \ ++ if [ -f "$$a" ]; then ( trap "rm -rf /tmp/ar.$$$$" INT 0; \ + mkdir /tmp/ar.$$$$; ( cd /tmp/ar.$$$$; \ +- cp -f $$a $$a.new; \ +- for so in `$(AR) t $$a`; do \ +- $(AR) x $$a $$so; \ +- chmod u+w $$so; \ +- strip -X32_64 -e $$so; \ +- $(AR) r $$a.new $$so; \ ++ cp -f "$$a" "$$a.new"; \ ++ for so in `$(AR) t "$$a"`; do \ ++ $(AR) x "$$a" "$$so"; \ ++ chmod u+w "$$so"; \ ++ strip -X32_64 -e "$$so"; \ ++ $(AR) r "$$a.new" "$$so"; \ + done; \ + )); fi; \ +- $(AR) r $$a.new $$s1; \ +- mv -f $$a.new $$a; \ ++ $(AR) r "$$a.new" "$$s1"; \ ++ mv -f "$$a.new" "$$a"; \ + : {- output_off() if sharedaix(); output_on(); "" -}; \ + done + @ : {- output_on() if $disabled{shared}; "" -} +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir)/pkgconfig ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(libdir)/pkgconfig" + @$(ECHO) "install libcrypto.pc -> $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc" +- @cp libcrypto.pc $(DESTDIR)$(libdir)/pkgconfig +- @chmod 644 $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc ++ @cp libcrypto.pc "$(DESTDIR)$(libdir)/pkgconfig" ++ @chmod 644 "$(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc" + @$(ECHO) "install libssl.pc -> $(DESTDIR)$(libdir)/pkgconfig/libssl.pc" +- @cp libssl.pc $(DESTDIR)$(libdir)/pkgconfig +- @chmod 644 $(DESTDIR)$(libdir)/pkgconfig/libssl.pc ++ @cp libssl.pc "$(DESTDIR)$(libdir)/pkgconfig" ++ @chmod 644 "$(DESTDIR)$(libdir)/pkgconfig/libssl.pc" + @$(ECHO) "install openssl.pc -> $(DESTDIR)$(libdir)/pkgconfig/openssl.pc" +- @cp openssl.pc $(DESTDIR)$(libdir)/pkgconfig +- @chmod 644 $(DESTDIR)$(libdir)/pkgconfig/openssl.pc ++ @cp openssl.pc "$(DESTDIR)$(libdir)/pkgconfig" ++ @chmod 644 "$(DESTDIR)$(libdir)/pkgconfig/openssl.pc" + + uninstall_dev: uninstall_runtime_libs + @$(ECHO) "*** Uninstalling development files" + @ : {- output_off() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @$(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" +- @$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c ++ @$(RM) "$(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" + @ : {- output_on() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @set -e; for i in $(SRCDIR)/include/openssl/*.h \ + $(BLDDIR)/include/openssl/*.h; do \ + fn=`basename $$i`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ + done +- -$(RMDIR) $(DESTDIR)$(INSTALLTOP)/include/openssl +- -$(RMDIR) $(DESTDIR)$(INSTALLTOP)/include ++ -$(RMDIR) "$(DESTDIR)$(INSTALLTOP)/include/openssl" ++ -$(RMDIR) "$(DESTDIR)$(INSTALLTOP)/include" + @set -e; for l in $(INSTALL_LIBS); do \ + fn=`basename $$l`; \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn"; \ + done + @ : {- output_off() if $disabled{shared}; "" -} + @set -e; for s in $(INSTALL_SHLIB_INFO); do \ +@@ -693,35 +693,35 @@ + fn2=`basename $$s2`; \ + : {- output_off() if windowsdll(); "" -}; \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn2"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn2; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn2"; \ + if [ "$$fn1" != "$$fn2" -a -f "$(DESTDIR)$(libdir)/$$fn1" ]; then \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn1"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn1; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn1"; \ + fi; \ + : {- output_on() if windowsdll(); "" -}{- output_off() unless windowsdll(); "" -}; \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn2"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn2; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn2"; \ + : {- output_on() unless windowsdll(); "" -}; \ + done + @ : {- output_on() if $disabled{shared}; "" -} +- $(RM) $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc +- $(RM) $(DESTDIR)$(libdir)/pkgconfig/libssl.pc +- $(RM) $(DESTDIR)$(libdir)/pkgconfig/openssl.pc +- -$(RMDIR) $(DESTDIR)$(libdir)/pkgconfig +- -$(RMDIR) $(DESTDIR)$(libdir) ++ $(RM) "$(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc" ++ $(RM) "$(DESTDIR)$(libdir)/pkgconfig/libssl.pc" ++ $(RM) "$(DESTDIR)$(libdir)/pkgconfig/openssl.pc" ++ -$(RMDIR) "$(DESTDIR)$(libdir)/pkgconfig" ++ -$(RMDIR) "$(DESTDIR)$(libdir)" + + install_engines: install_runtime_libs build_engines + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(ENGINESDIR)/ ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(ENGINESDIR)/" + @$(ECHO) "*** Installing engines" + @set -e; for e in dummy $(INSTALL_ENGINES); do \ + if [ "$$e" = "dummy" ]; then continue; fi; \ + fn=`basename $$e`; \ + $(ECHO) "install $$e -> $(DESTDIR)$(ENGINESDIR)/$$fn"; \ +- cp $$e $(DESTDIR)$(ENGINESDIR)/$$fn.new; \ +- chmod 755 $(DESTDIR)$(ENGINESDIR)/$$fn.new; \ +- mv -f $(DESTDIR)$(ENGINESDIR)/$$fn.new \ +- $(DESTDIR)$(ENGINESDIR)/$$fn; \ ++ cp $$e "$(DESTDIR)$(ENGINESDIR)/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(ENGINESDIR)/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(ENGINESDIR)/$$fn.new" \ ++ "$(DESTDIR)$(ENGINESDIR)/$$fn"; \ + done + + uninstall_engines: +@@ -733,18 +733,18 @@ + continue; \ + fi; \ + $(ECHO) "$(RM) $(DESTDIR)$(ENGINESDIR)/$$fn"; \ +- $(RM) $(DESTDIR)$(ENGINESDIR)/$$fn; \ ++ $(RM) "$(DESTDIR)$(ENGINESDIR)/$$fn"; \ + done +- -$(RMDIR) $(DESTDIR)$(ENGINESDIR) ++ -$(RMDIR) "$(DESTDIR)$(ENGINESDIR)" + + install_runtime: install_programs + + install_runtime_libs: build_libs + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @ : {- output_off() if windowsdll(); "" -} +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir) ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(libdir)" + @ : {- output_on() if windowsdll(); output_off() unless windowsdll(); "" -} +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/bin ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(INSTALLTOP)/bin" + @ : {- output_on() unless windowsdll(); "" -} + @$(ECHO) "*** Installing runtime libraries" + @set -e; for s in dummy $(INSTALL_SHLIBS); do \ +@@ -752,40 +752,40 @@ + fn=`basename $$s`; \ + : {- output_off() unless windowsdll(); "" -}; \ + $(ECHO) "install $$s -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- cp $$s $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \ +- $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ cp $$s "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new" \ ++ "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + : {- output_on() unless windowsdll(); "" -}{- output_off() if windowsdll(); "" -}; \ + $(ECHO) "install $$s -> $(DESTDIR)$(libdir)/$$fn"; \ +- cp $$s $(DESTDIR)$(libdir)/$$fn.new; \ +- chmod 755 $(DESTDIR)$(libdir)/$$fn.new; \ +- mv -f $(DESTDIR)$(libdir)/$$fn.new \ +- $(DESTDIR)$(libdir)/$$fn; \ ++ cp $$s "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(libdir)/$$fn.new" \ ++ "$(DESTDIR)$(libdir)/$$fn"; \ + : {- output_on() if windowsdll(); "" -}; \ + done + + install_programs: install_runtime_libs build_programs + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/bin ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(INSTALLTOP)/bin" + @$(ECHO) "*** Installing runtime programs" + @set -e; for x in dummy $(INSTALL_PROGRAMS); do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- cp $$x $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \ +- $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ cp $$x "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new" \ ++ "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done + @set -e; for x in dummy $(BIN_SCRIPTS); do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- cp $$x $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \ +- $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ cp $$x "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new" \ ++ "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done + + uninstall_runtime: uninstall_programs uninstall_runtime_libs +@@ -797,16 +797,16 @@ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done; + @set -e; for x in dummy $(BIN_SCRIPTS); \ + do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done +- -$(RMDIR) $(DESTDIR)$(INSTALLTOP)/bin ++ -$(RMDIR) "$(DESTDIR)$(INSTALLTOP)/bin" + + uninstall_runtime_libs: + @$(ECHO) "*** Uninstalling runtime libraries" +@@ -815,7 +815,7 @@ + if [ "$$s" = "dummy" ]; then continue; fi; \ + fn=`basename $$s`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done + @ : {- output_on() unless windowsdll(); "" -} + +@@ -824,24 +824,24 @@ + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @$(ECHO) "*** Installing manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(MANDIR) --type=man --suffix=$(MANSUFFIX) ++ "--destdir=$(DESTDIR)$(MANDIR)" --type=man --suffix=$(MANSUFFIX) + + uninstall_man_docs: + @$(ECHO) "*** Uninstalling manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(MANDIR) --type=man --suffix=$(MANSUFFIX) \ ++ "--destdir=$(DESTDIR)$(MANDIR)" --type=man --suffix=$(MANSUFFIX) \ + --remove + + install_html_docs: + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @$(ECHO) "*** Installing HTML manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(HTMLDIR) --type=html ++ "--destdir=$(DESTDIR)$(HTMLDIR)" --type=html + + uninstall_html_docs: + @$(ECHO) "*** Uninstalling manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(HTMLDIR) --type=html --remove ++ "--destdir=$(DESTDIR)$(HTMLDIR)" --type=html --remove + + + # Developer targets (note: these are only available on Unix) ######### diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/package.json b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/package.json new file mode 100644 index 0000000..6e41365 --- /dev/null +++ b/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/package.json @@ -0,0 +1,62 @@ +{ + "name": "esy-openssl", + "version": "0.1.0", + "description": "Mirror of OpenSSL", + "license": "Apache 2.0", + "source": "https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#df0ee4811c87c209ebadb4e6b203d1e560d00f9a", + "override": { + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < openssl-1.1.1d-mingw.patch' : 'true'}" + ], + [ + "bash", + "-c", + "#{os == 'windows' ? './configure mingw64 --prefix=$cur__install --cross-compile-prefix=x86_64-w64-mingw32-' : './config --prefix=$cur__install'}" + ], + [ + "make" + ] + ], + "install": [ + [ + "make", + "install" + ], + [ + "bash", + "-c", + "mv cert.pem #{self.install / 'ssl'}" + ] + ], + "buildsInSource": true, + "exportedEnv": { + "LD_LIBRARY_PATH": { + "val": "#{self.lib : $LD_LIBRARY_PATH}", + "scope": "global" + }, + "OPENSSL_LIB_PATH": { + "val": "#{self.lib}", + "scope": "global" + }, + "OPENSSL_INCLUDE_PATH": { + "val": "#{self.install / 'include'}", + "scope": "global" + }, + "OPENSSL_BIN_PATH": { + "val": "#{self.bin}", + "scope": "global" + }, + "PKG_CONFIG_PATH": { + "val": "#{self.lib / 'pkgconfig'}", + "scope": "global" + } + }, + "dependencies": { + "@opam/conf-autoconf": "esy-packages/esy-autoconf:package.json#fb93edf", + "@opam/conf-pkg-config": "*" + } + } +} From 5802b2e65a46f0176aa90bdfda998b3b41bd172b Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 21 Feb 2020 17:11:04 +0100 Subject: [PATCH 27/39] chore: remove manual pkg-config --- .github/workflows/pr_check.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index 46985fe..97728bb 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -17,11 +17,6 @@ jobs: with: node-version: 10 - uses: actions/checkout@v1 - - name: Install pkg-config (Windows) - if: matrix.os == 'windows-latest' - run: | - choco install pkgconfiglite - pkg-config openssl - name: Install dependencies run: esy install - name: Build From 25f963f917b3e824f0fed185144e8120a969bfa7 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 21 Feb 2020 17:13:34 +0100 Subject: [PATCH 28/39] chore: looks like we forgot esy --- .github/workflows/pr_check.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index 97728bb..5162b75 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -17,6 +17,8 @@ jobs: with: node-version: 10 - uses: actions/checkout@v1 + - name: Install esy + run: npm install -g @esy-nightly/esy - name: Install dependencies run: esy install - name: Build From 49e9500c2d97c675f1d0465528536052a35746cb Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 21 Feb 2020 22:04:57 +0100 Subject: [PATCH 29/39] chore(ci): build fetch-core and native-lwt separate --- .github/workflows/pr_check.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index 5162b75..f67b50a 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -19,10 +19,16 @@ jobs: - uses: actions/checkout@v1 - name: Install esy run: npm install -g @esy-nightly/esy + - name: Build base-packages + run: | + esy @fetch-core + esy @fetch-native-lwt - name: Install dependencies run: esy install - name: Build run: esy build + - name: Build + run: esy build - name: Check code formatting run: esy dune build @fmt --root . - name: Run tests From fb8f188d2d9483b9ccb1a3b970ed7757f1bc27c7 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Fri, 21 Feb 2020 22:33:09 +0100 Subject: [PATCH 30/39] chore: add yarn-pkg to native-lwt --- fetch-native-lwt.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fetch-native-lwt.json b/fetch-native-lwt.json index a13a4c7..b980771 100644 --- a/fetch-native-lwt.json +++ b/fetch-native-lwt.json @@ -14,13 +14,15 @@ "@opam/dune": "*", "@opam/reason": "*", "fetch-core": "0.1.0-alpha.2", - "@opam/piaf": "anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6" + "@opam/piaf": "anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6", + "yarn-pkg-config": "*" }, "devDependencies": { "ocaml": "<4.9.0", "refmterr": "*" }, "resolutions": { + "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c", "@opam/ssl": "savonet/ocaml-ssl:ssl.opam#6b75fac", "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#9308e34", From e8f4408dd9f6022002b9194e10159483c5b5c25e Mon Sep 17 00:00:00 2001 From: lessp Date: Sat, 22 Feb 2020 23:50:37 +0100 Subject: [PATCH 31/39] chore: ocaml 4.9.0 --- esy.json | 10 +- esy.lock/index.json | 296 +++++++++++++-------------- fetch-core.esy.lock/index.json | 101 +++++---- fetch-core.json | 2 +- fetch-native-lwt.esy.lock/index.json | 237 +++++++++++---------- fetch-native-lwt.json | 11 +- 6 files changed, 323 insertions(+), 334 deletions(-) diff --git a/esy.json b/esy.json index 96ae2ac..a858019 100644 --- a/esy.json +++ b/esy.json @@ -24,9 +24,8 @@ "fetch-core": "*", "@opam/dune": "*", "@opam/reason": "*", - "ocaml": "<4.9.0", - "yarn-pkg-config": "*" - }, + "ocaml": "~4.9.0" + }, "devDependencies": { "@opam/merlin": "^3.3.2", "@opam/rtop": "3.5.2", @@ -44,7 +43,6 @@ "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#9308e34", "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", "@opam/piaf": "anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6", - "@opam/ssl": "savonet/ocaml-ssl:ssl.opam#6b75fac", - "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c" - } + "@opam/ssl": "savonet/ocaml-ssl:ssl.opam#6b75fac" + } } diff --git a/esy.lock/index.json b/esy.lock/index.json index 8fa3919..4b89c92 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,17 +1,17 @@ { - "checksum": "b7990aaabc5fe2e57fe32d7e293f1777", + "checksum": "68887dd1bff38fc7978976588def535b", "root": "fetch@link-dev:./esy.json", "node": { - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c@d41d8cd9": { + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { "id": - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c@d41d8cd9", + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", "name": "yarn-pkg-config", "version": - "github:esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c", + "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0", "source": { "type": "install", "source": [ - "github:esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c" + "github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0" ] }, "overrides": [], @@ -505,7 +505,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/atdgen@opam:2.0.0@46af0360", @@ -681,14 +681,14 @@ "dependencies": [ "mimic-fn@1.2.0@d41d8cd9" ], "devDependencies": [] }, - "ocaml@4.8.1000@d41d8cd9": { - "id": "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9": { + "id": "ocaml@4.9.0@d41d8cd9", "name": "ocaml", - "version": "4.8.1000", + "version": "4.9.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.8.1000.tgz#sha1:abc435b5d4ddea2acba8b2df7efb81e2d1690db1" + "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.9.0.tgz#sha1:96d91599d28c6721ea5804f357268da247963683" ] }, "overrides": [], @@ -1019,7 +1019,7 @@ ] }, "overrides": [], - "dependencies": [ "har-schema@2.0.0@d41d8cd9", "ajv@6.11.0@d41d8cd9" ], + "dependencies": [ "har-schema@2.0.0@d41d8cd9", "ajv@6.12.0@d41d8cd9" ], "devDependencies": [] }, "har-schema@2.0.0@d41d8cd9": { @@ -1163,8 +1163,7 @@ "source": { "type": "link-dev", "path": ".", "manifest": "esy.json" }, "overrides": [], "dependencies": [ - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c@d41d8cd9", - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "fetch-native-lwt@link:./fetch-native-lwt.json", "fetch-core@link:./fetch-core.json", "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" @@ -1700,14 +1699,14 @@ ], "devDependencies": [] }, - "ajv@6.11.0@d41d8cd9": { - "id": "ajv@6.11.0@d41d8cd9", + "ajv@6.12.0@d41d8cd9": { + "id": "ajv@6.12.0@d41d8cd9", "name": "ajv", - "version": "6.11.0", + "version": "6.12.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz#sha1:c3607cbc8ae392d8a5a536f25b21f8e5f3f87fe9" + "archive:https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz#sha1:06d60b96d87b8454a5adaba86e7854da629db4b7" ] }, "overrides": [], @@ -1730,7 +1729,7 @@ }, "overrides": [], "dependencies": [ - "refmterr@3.3.0@d41d8cd9", "ocaml@4.8.1000@d41d8cd9", + "refmterr@3.3.0@d41d8cd9", "ocaml@4.9.0@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", "@reason-native/file-context-printer@0.0.3@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/junit@opam:2.0.2@0b7bd730", @@ -1750,7 +1749,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", + "ocaml@4.9.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -1767,7 +1766,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], @@ -1785,7 +1784,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -1808,7 +1807,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "@opam/camomile@opam:1.0.2@51b42ad8", @@ -1816,7 +1815,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/charInfo_width@opam:1.1.0@9d8d61b2", "@opam/camomile@opam:1.0.2@51b42ad8", @@ -1841,13 +1840,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/biniou@opam:1.2.1@d7570399" ] }, @@ -1869,14 +1868,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", + "ocaml@4.9.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" + "ocaml@4.9.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" ] }, "@opam/utop@opam:2.4.2@4656e89b": { @@ -1897,7 +1896,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/lwt_react@opam:1.1.3@72987fcf", "@opam/lwt@opam:5.1.1@6f0a0b20", @@ -1909,7 +1908,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/lwt_react@opam:1.1.3@72987fcf", "@opam/lwt@opam:5.1.1@6f0a0b20", @@ -1938,12 +1937,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "ocaml@4.9.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "ocaml@4.9.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7" ] }, @@ -1965,10 +1964,10 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/tyxml@opam:4.3.0@c1da25f1": { "id": "@opam/tyxml@opam:4.3.0@c1da25f1", @@ -1988,12 +1987,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "ocaml@4.9.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "ocaml@4.9.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7" ] @@ -2016,12 +2015,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" ] }, "@opam/stringext@opam:1.6.0@104bc94b": { @@ -2042,12 +2041,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-bytes@opam:base@19d0c2ff" ] }, @@ -2061,7 +2060,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/dune-configurator@opam:2.3.0@cf20be6b", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", @@ -2069,7 +2068,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/dune-configurator@opam:2.3.0@cf20be6b", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", @@ -2091,9 +2090,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/rtop@opam:3.5.2@7cdd768c": { "id": "@opam/rtop@opam:3.5.2@7cdd768c", @@ -2113,12 +2112,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", + "ocaml@4.9.0@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", + "ocaml@4.9.0@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" ] }, @@ -2140,11 +2139,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/reason@opam:3.5.2@f689c2cb": { @@ -2165,7 +2164,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", "@opam/merlin-extend@opam:0.5@a5dd7d4b", @@ -2173,7 +2172,7 @@ "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20200211@90483d81", @@ -2198,12 +2197,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/re@opam:1.9.0@d4d5e13d": { "id": "@opam/re@opam:1.9.0@d4d5e13d", @@ -2223,11 +2222,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:2.3.0@3dc35de7" ] }, @@ -2249,14 +2248,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef" + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef" ] }, "@opam/psq@opam:0.2.0@247756d4": { @@ -2277,11 +2276,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:2.3.0@3dc35de7" ] }, @@ -2303,11 +2302,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9": { @@ -2324,7 +2323,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "ocaml@4.9.0@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", @@ -2338,7 +2337,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "ocaml@4.9.0@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", @@ -2374,14 +2373,14 @@ } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff" ] @@ -2410,10 +2409,10 @@ } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", + "ocaml@4.9.0@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", @@ -2438,9 +2437,9 @@ } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa": { "id": "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", @@ -2460,11 +2459,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7": { @@ -2485,12 +2484,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/dune@opam:2.3.0@3dc35de7" ] @@ -2513,11 +2512,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/merlin-extend@opam:0.5@a5dd7d4b": { @@ -2538,11 +2537,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/merlin@opam:3.3.3@d653b06a": { @@ -2563,12 +2562,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/dune@opam:2.3.0@3dc35de7" ] @@ -2591,11 +2590,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/menhirLib@opam:20200211@99279102": { @@ -2616,11 +2615,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/menhir@opam:20200211@90483d81": { @@ -2641,12 +2640,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "ocaml@4.9.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", "@opam/menhirLib@opam:20200211@99279102", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "ocaml@4.9.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", "@opam/menhirLib@opam:20200211@99279102", "@opam/dune@opam:2.3.0@3dc35de7" ] @@ -2669,14 +2668,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-unix@opam:base@87d0b2eb" @@ -2700,12 +2699,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", + "ocaml@4.9.0@d41d8cd9", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7" ] }, @@ -2752,7 +2751,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/result@opam:1.4@dc720aef", "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", @@ -2763,7 +2762,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/result@opam:1.4@dc720aef", "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", @@ -2789,14 +2788,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/lambda-term@opam:2.0.3@9465cf1c": { "id": "@opam/lambda-term@opam:2.0.3@9465cf1c", @@ -2816,7 +2815,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.5@80585091", + "ocaml@4.9.0@d41d8cd9", "@opam/zed@opam:2.0.5@80585091", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt_react@opam:1.1.3@72987fcf", "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:5.1.1@6f0a0b20", @@ -2825,7 +2824,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/zed@opam:2.0.5@80585091", + "ocaml@4.9.0@d41d8cd9", "@opam/zed@opam:2.0.5@80585091", "@opam/react@opam:1.2.1@0e11855f", "@opam/lwt_react@opam:1.1.3@72987fcf", "@opam/lwt_log@opam:1.1.1@2d7a797f", "@opam/lwt@opam:5.1.1@6f0a0b20", @@ -2877,9 +2876,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9": { "id": @@ -2892,7 +2891,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", @@ -2900,7 +2899,7 @@ "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", @@ -2918,12 +2917,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] @@ -2939,7 +2938,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/bigstringaf@opam:0.6.1@35f5e6d1", @@ -2947,7 +2946,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/bigstringaf@opam:0.6.1@35f5e6d1", @@ -2972,13 +2971,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "ocaml@4.9.0@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/angstrom@opam:0.12.1@02015bad", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "ocaml@4.9.0@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/angstrom@opam:0.12.1@02015bad" ] @@ -3001,13 +3000,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/h2-lwt@opam:0.5.0@8265f868", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/h2-lwt@opam:0.5.0@8265f868", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", "@opam/dune@opam:2.3.0@3dc35de7" @@ -3031,12 +3030,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7" ] }, @@ -3058,7 +3057,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "ocaml@4.9.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", "@opam/faraday@opam:0.7.0@6d4772f6", @@ -3069,7 +3068,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "ocaml@4.9.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", "@opam/faraday@opam:0.7.0@6d4772f6", @@ -3097,14 +3096,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb" @@ -3128,13 +3127,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/faraday@opam:0.7.0@6d4772f6", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/faraday@opam:0.7.0@6d4772f6" ] @@ -3157,14 +3156,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "ocaml@4.9.0@d41d8cd9", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/bigstringaf@opam:0.6.1@35f5e6d1", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "ocaml@4.9.0@d41d8cd9", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/bigstringaf@opam:0.6.1@35f5e6d1" ] }, @@ -3186,11 +3183,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/dune-private-libs@opam:2.3.0@0e3e8465": { @@ -3211,11 +3208,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/dune-configurator@opam:2.3.0@cf20be6b": { @@ -3262,12 +3259,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.9.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.9.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084" ] }, @@ -3289,12 +3286,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -3318,7 +3315,7 @@ } ], "dependencies": [ - "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c@d41d8cd9", + "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] @@ -3392,13 +3389,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/camomile@opam:1.0.2@51b42ad8", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/camomile@opam:1.0.2@51b42ad8" ] @@ -3421,11 +3418,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/biniou@opam:1.2.1@d7570399": { @@ -3446,11 +3443,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.3.0@3dc35de7" ] }, @@ -3472,12 +3469,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/bigarray-compat@opam:1.0.0@1faefa97", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/bigarray-compat@opam:1.0.0@1faefa97" ] }, @@ -3499,11 +3496,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/base64@opam:3.3.0@d900b2d8": { @@ -3524,14 +3521,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/dune-configurator@opam:2.3.0@cf20be6b", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/dune-configurator@opam:2.3.0@cf20be6b", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-bytes@opam:base@19d0c2ff" @@ -3586,11 +3583,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" ] }, "@opam/atdgen-runtime@opam:2.0.0@60f6faab": { @@ -3611,13 +3608,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399" ] @@ -3640,14 +3637,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", @@ -3672,14 +3669,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20200211@90483d81", + "ocaml@4.9.0@d41d8cd9", "@opam/menhir@opam:20200211@90483d81", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/easy-format@opam:1.3.2@0484b3c4", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "ocaml@4.9.0@d41d8cd9", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/easy-format@opam:1.3.2@0484b3c4" ] }, @@ -3701,13 +3697,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/bigstringaf@opam:0.6.1@35f5e6d1", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/bigstringaf@opam:0.6.1@35f5e6d1" ] @@ -3738,7 +3734,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", "@opam/merlin-extend@opam:0.5@a5dd7d4b", diff --git a/fetch-core.esy.lock/index.json b/fetch-core.esy.lock/index.json index e0f5468..d86edd3 100644 --- a/fetch-core.esy.lock/index.json +++ b/fetch-core.esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "83816b8272d4aed8cacc56e50c3fbebd", + "checksum": "ae7aa0baeb4f8de5ba23b2949be50131", "root": "fetch-core@link-dev:./fetch-core.json", "node": { "refmterr@3.3.0@d41d8cd9": { @@ -14,7 +14,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/atdgen@opam:2.0.0@46af0360", @@ -22,14 +22,14 @@ ], "devDependencies": [] }, - "ocaml@4.8.1000@d41d8cd9": { - "id": "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9": { + "id": "ocaml@4.9.0@d41d8cd9", "name": "ocaml", - "version": "4.8.1000", + "version": "4.9.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.8.1000.tgz#sha1:abc435b5d4ddea2acba8b2df7efb81e2d1690db1" + "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.9.0.tgz#sha1:96d91599d28c6721ea5804f357268da247963683" ] }, "overrides": [], @@ -50,7 +50,7 @@ "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" ], "devDependencies": [ - "refmterr@3.3.0@d41d8cd9", "ocaml@4.8.1000@d41d8cd9" + "refmterr@3.3.0@d41d8cd9", "ocaml@4.9.0@d41d8cd9" ] }, "@reason-native/pastel@0.3.0@d41d8cd9": { @@ -65,7 +65,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", + "ocaml@4.9.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -82,7 +82,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -105,13 +105,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/biniou@opam:1.2.1@d7570399" ] }, @@ -130,9 +130,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/result@opam:1.4@dc720aef": { "id": "@opam/result@opam:1.4@dc720aef", @@ -152,11 +152,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/reason@opam:3.5.2@f689c2cb": { @@ -177,7 +177,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", "@opam/merlin-extend@opam:0.5@a5dd7d4b", @@ -185,7 +185,7 @@ "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20200211@90483d81", @@ -210,11 +210,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:2.3.0@3dc35de7" ] }, @@ -236,11 +236,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/ocamlfind@opam:1.8.1@ff07b0f9": { @@ -267,10 +267,10 @@ } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", + "ocaml@4.9.0@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7": { "id": "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", @@ -290,12 +290,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/dune@opam:2.3.0@3dc35de7" ] @@ -318,11 +318,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/menhirSdk@opam:20200211@1b43927c": { @@ -343,11 +343,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/menhirLib@opam:20200211@99279102": { @@ -368,11 +368,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/menhir@opam:20200211@90483d81": { @@ -393,12 +393,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "ocaml@4.9.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", "@opam/menhirLib@opam:20200211@99279102", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "ocaml@4.9.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", "@opam/menhirLib@opam:20200211@99279102", "@opam/dune@opam:2.3.0@3dc35de7" ] @@ -421,9 +421,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/easy-format@opam:1.3.2@0484b3c4": { "id": "@opam/easy-format@opam:1.3.2@0484b3c4", @@ -443,11 +443,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/dune@opam:2.3.0@3dc35de7": { @@ -468,12 +468,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.9.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.9.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084" ] }, @@ -495,12 +495,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -539,11 +539,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.3.0@3dc35de7" ] }, @@ -599,13 +599,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399" ] @@ -628,14 +628,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", @@ -660,14 +660,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20200211@90483d81", + "ocaml@4.9.0@d41d8cd9", "@opam/menhir@opam:20200211@90483d81", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/easy-format@opam:1.3.2@0484b3c4", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "ocaml@4.9.0@d41d8cd9", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/easy-format@opam:1.3.2@0484b3c4" ] }, @@ -697,7 +696,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", "@opam/merlin-extend@opam:0.5@a5dd7d4b", diff --git a/fetch-core.json b/fetch-core.json index e58b60b..6205748 100644 --- a/fetch-core.json +++ b/fetch-core.json @@ -15,7 +15,7 @@ "@opam/reason": "*" }, "devDependencies": { - "ocaml": "<4.9.0", + "ocaml": "~4.9.0", "refmterr": "*" } } diff --git a/fetch-native-lwt.esy.lock/index.json b/fetch-native-lwt.esy.lock/index.json index 58cf9d4..bf510b4 100644 --- a/fetch-native-lwt.esy.lock/index.json +++ b/fetch-native-lwt.esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "bd8adbd8e2285c89b9e2d6c6e737f40a", + "checksum": "0abc3a18392e95b7486bda95f5ba05ba", "root": "fetch-native-lwt@link-dev:./fetch-native-lwt.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { @@ -30,7 +30,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/atdgen@opam:2.0.0@46af0360", @@ -38,14 +38,14 @@ ], "devDependencies": [] }, - "ocaml@4.8.1000@d41d8cd9": { - "id": "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9": { + "id": "ocaml@4.9.0@d41d8cd9", "name": "ocaml", - "version": "4.8.1000", + "version": "4.9.0", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.8.1000.tgz#sha1:abc435b5d4ddea2acba8b2df7efb81e2d1690db1" + "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.9.0.tgz#sha1:96d91599d28c6721ea5804f357268da247963683" ] }, "overrides": [], @@ -63,29 +63,27 @@ }, "overrides": [], "dependencies": [ - "fetch-core@0.1.0-alpha.2@d41d8cd9", + "fetch-core@link:./fetch-core.json", "@opam/reason@opam:3.5.2@f689c2cb", "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ], "devDependencies": [ - "refmterr@3.3.0@d41d8cd9", "ocaml@4.8.1000@d41d8cd9" + "refmterr@3.3.0@d41d8cd9", "ocaml@4.9.0@d41d8cd9" ] }, - "fetch-core@0.1.0-alpha.2@d41d8cd9": { - "id": "fetch-core@0.1.0-alpha.2@d41d8cd9", + "fetch-core@link:./fetch-core.json": { + "id": "fetch-core@link:./fetch-core.json", "name": "fetch-core", - "version": "0.1.0-alpha.2", + "version": "link:./fetch-core.json", "source": { - "type": "install", - "source": [ - "archive:https://registry.npmjs.org/fetch-core/-/fetch-core-0.1.0-alpha.2.tgz#sha1:8ea2720faeacb6e656c35a52fe11ec7feea04715" - ] + "type": "link", + "path": ".", + "manifest": "fetch-core.json" }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/dune@opam:2.3.0@3dc35de7" + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" ], "devDependencies": [] }, @@ -101,7 +99,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", + "ocaml@4.9.0@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -118,7 +116,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], "devDependencies": [] @@ -141,13 +139,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/biniou@opam:1.2.1@d7570399" ] }, @@ -169,12 +167,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "ocaml@4.9.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "ocaml@4.9.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7" ] }, @@ -196,12 +194,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03" ] }, "@opam/stringext@opam:1.6.0@104bc94b": { @@ -222,12 +220,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-bytes@opam:base@19d0c2ff" ] }, @@ -241,7 +239,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/dune-configurator@opam:2.3.0@cf20be6b", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/conf-libssl@opam:1@0be49fbe", @@ -249,7 +247,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/dune-configurator@opam:2.3.0@cf20be6b", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/conf-libssl@opam:1@0be49fbe", @@ -271,9 +269,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/result@opam:1.4@dc720aef": { "id": "@opam/result@opam:1.4@dc720aef", @@ -293,11 +291,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/reason@opam:3.5.2@f689c2cb": { @@ -318,7 +316,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", "@opam/merlin-extend@opam:0.5@a5dd7d4b", @@ -326,7 +324,7 @@ "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", "@opam/merlin-extend@opam:0.5@a5dd7d4b", "@opam/menhir@opam:20200211@90483d81", @@ -351,11 +349,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:2.3.0@3dc35de7" ] }, @@ -377,11 +375,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/dune@opam:2.3.0@3dc35de7" ] }, @@ -403,11 +401,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9": { @@ -424,7 +422,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "ocaml@4.9.0@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", @@ -438,7 +436,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", + "ocaml@4.9.0@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", @@ -474,14 +472,14 @@ } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff" ] @@ -510,10 +508,10 @@ } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", + "ocaml@4.9.0@d41d8cd9", "@opam/conf-m4@opam:1@3b2b148a", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/ocamlbuild@opam:0.14.0@6ac75d03": { "id": "@opam/ocamlbuild@opam:0.14.0@6ac75d03", @@ -538,9 +536,9 @@ } ], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa": { "id": "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", @@ -560,11 +558,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7": { @@ -586,12 +584,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ppx_derivers@opam:1.2.1@ecf0aa45", "@opam/dune@opam:2.3.0@3dc35de7" ] @@ -614,11 +612,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/merlin-extend@opam:0.5@a5dd7d4b": { @@ -639,11 +637,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/cppo@opam:1.6.6@f4f83858", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/menhirSdk@opam:20200211@1b43927c": { @@ -664,11 +662,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/menhirLib@opam:20200211@99279102": { @@ -689,11 +687,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/menhir@opam:20200211@90483d81": { @@ -714,12 +712,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "ocaml@4.9.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", "@opam/menhirLib@opam:20200211@99279102", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", + "ocaml@4.9.0@d41d8cd9", "@opam/menhirSdk@opam:20200211@1b43927c", "@opam/menhirLib@opam:20200211@99279102", "@opam/dune@opam:2.3.0@3dc35de7" ] @@ -742,14 +740,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-unix@opam:base@87d0b2eb" @@ -773,7 +771,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/result@opam:1.4@dc720aef", "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", @@ -784,7 +782,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.9.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/result@opam:1.4@dc720aef", "@opam/ocplib-endian@opam:1.0@aa720242", "@opam/mmap@opam:1.1.0@b85334ff", @@ -810,14 +808,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.9.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocamlbuild@opam:0.14.0@6ac75d03", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2": { "id": "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", @@ -837,9 +835,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.9.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9": { "id": @@ -852,7 +850,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", @@ -860,7 +858,7 @@ "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", @@ -878,12 +876,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] @@ -899,7 +897,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/bigstringaf@opam:0.6.1@35f5e6d1", @@ -907,7 +905,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/bigstringaf@opam:0.6.1@35f5e6d1", @@ -932,13 +930,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "ocaml@4.9.0@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/angstrom@opam:0.12.1@02015bad", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", + "ocaml@4.9.0@d41d8cd9", "@opam/faraday@opam:0.7.0@6d4772f6", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/angstrom@opam:0.12.1@02015bad" ] @@ -961,13 +959,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/h2-lwt@opam:0.5.0@8265f868", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/h2-lwt@opam:0.5.0@8265f868", "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", "@opam/dune@opam:2.3.0@3dc35de7" @@ -991,12 +989,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7" ] }, @@ -1018,7 +1016,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "ocaml@4.9.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", "@opam/faraday@opam:0.7.0@6d4772f6", @@ -1029,7 +1027,7 @@ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", + "ocaml@4.9.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/hpack@opam:0.2.0@9f3eae78", "@opam/faraday@opam:0.7.0@6d4772f6", @@ -1057,14 +1055,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/faraday-lwt@opam:0.7.0@5de5e039", "@opam/base-unix@opam:base@87d0b2eb" @@ -1088,13 +1086,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/faraday@opam:0.7.0@6d4772f6", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", + "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/faraday@opam:0.7.0@6d4772f6" ] @@ -1117,14 +1115,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "ocaml@4.9.0@d41d8cd9", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/bigstringaf@opam:0.6.1@35f5e6d1", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "ocaml@4.9.0@d41d8cd9", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/bigstringaf@opam:0.6.1@35f5e6d1" ] }, @@ -1146,11 +1142,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/dune-private-libs@opam:2.3.0@0e3e8465": { @@ -1171,11 +1167,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/dune-configurator@opam:2.3.0@cf20be6b": { @@ -1222,12 +1218,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.9.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.9.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084" ] }, @@ -1249,12 +1245,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -1338,11 +1334,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "ocaml@4.9.0@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", "@opam/dune@opam:2.3.0@3dc35de7" ] }, @@ -1364,12 +1360,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/bigarray-compat@opam:1.0.0@1faefa97", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/bigarray-compat@opam:1.0.0@1faefa97" ] }, @@ -1391,11 +1387,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/base64@opam:3.3.0@d900b2d8": { @@ -1416,14 +1412,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/dune-configurator@opam:2.3.0@cf20be6b", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@opam/dune-configurator@opam:2.3.0@cf20be6b", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/base-bytes@opam:base@19d0c2ff" @@ -1478,11 +1474,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" + "ocaml@4.9.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@ff07b0f9" ] }, "@opam/atdgen-runtime@opam:2.0.0@60f6faab": { @@ -1503,13 +1499,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399" ] @@ -1532,14 +1528,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", "@opam/atd@opam:2.0.0@e0ddd12f", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "ocaml@4.9.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/biniou@opam:1.2.1@d7570399", "@opam/atdgen-runtime@opam:2.0.0@60f6faab", @@ -1564,14 +1560,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/menhir@opam:20200211@90483d81", + "ocaml@4.9.0@d41d8cd9", "@opam/menhir@opam:20200211@90483d81", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/easy-format@opam:1.3.2@0484b3c4", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", - "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", + "ocaml@4.9.0@d41d8cd9", "@opam/jbuilder@opam:1.0+beta20.2@053ddcf2", "@opam/easy-format@opam:1.3.2@0484b3c4" ] }, @@ -1593,13 +1588,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/bigstringaf@opam:0.6.1@35f5e6d1", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/dune@opam:2.3.0@3dc35de7", "@opam/bigstringaf@opam:0.6.1@35f5e6d1" ] @@ -1630,7 +1625,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", "@opam/ocamlfind@opam:1.8.1@ff07b0f9", "@opam/ocaml-migrate-parsetree@opam:1.6.0@da2643e7", "@opam/merlin-extend@opam:0.5@a5dd7d4b", diff --git a/fetch-native-lwt.json b/fetch-native-lwt.json index b980771..1bad93c 100644 --- a/fetch-native-lwt.json +++ b/fetch-native-lwt.json @@ -13,16 +13,17 @@ "dependencies": { "@opam/dune": "*", "@opam/reason": "*", - "fetch-core": "0.1.0-alpha.2", - "@opam/piaf": "anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6", - "yarn-pkg-config": "*" + "fetch-core": "*", + "@opam/piaf": "anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6" }, "devDependencies": { - "ocaml": "<4.9.0", + "ocaml": "~4.9.0", "refmterr": "*" }, "resolutions": { - "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#34947ac97f898c8a94b1731df45aea16f8fc7b3c", + "pkg-config": "lessp/pkg-config", + "esy-openssl": "esy-packages/esy-openssl#648930fa614886bc189f9b5c31f64f0b663fceee", + "fetch-core": "link:./fetch-core.json", "@opam/ssl": "savonet/ocaml-ssl:ssl.opam#6b75fac", "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#9308e34", From 26c38f1a52e002a3bacf7cef2800f10b2821f6bb Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sun, 23 Feb 2020 00:00:25 +0100 Subject: [PATCH 32/39] chore: use lts node --- .github/workflows/pr_check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index f67b50a..ba52e43 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -15,7 +15,7 @@ jobs: steps: - uses: actions/setup-node@v1 with: - node-version: 10 + node-version: 12.16.1 - uses: actions/checkout@v1 - name: Install esy run: npm install -g @esy-nightly/esy From 7eed5c9bf31f641a482a7fc7ff661791fcdc652f Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sun, 23 Feb 2020 00:04:08 +0100 Subject: [PATCH 33/39] chore(ci): simplify pr workflow --- .github/workflows/pr_check.yml | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index ba52e43..ffdbbb4 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -19,16 +19,11 @@ jobs: - uses: actions/checkout@v1 - name: Install esy run: npm install -g @esy-nightly/esy - - name: Build base-packages - run: | + - name: Build packages + run: | esy @fetch-core esy @fetch-native-lwt - - name: Install dependencies - run: esy install - - name: Build - run: esy build - - name: Build - run: esy build + esy - name: Check code formatting run: esy dune build @fmt --root . - name: Run tests From f5136a969ad4497935296d342ca6cf72788b881e Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sun, 23 Feb 2020 00:43:48 +0100 Subject: [PATCH 34/39] chore: pin esy-openssl correctly --- esy.json | 13 +- esy.lock/index.json | 16 +- .../.ci/build.yaml | 0 .../.gitignore | 0 .../.travis.yml | 0 .../README.md | 0 .../azure-pipelines.yml | 0 .../esy.lock.json | 0 .../esy/test.c | 0 .../esy/test.sh | 0 .../files/cert.pem | 0 .../files/openssl-1.1.1d-mingw.patch | 0 .../package.json | 0 fetch-core.json | 2 +- fetch-native-lwt.esy.lock/index.json | 64 +- .../opam/conf-libssl.1/files/osx-build.sh | 32 - .../opam/conf-libssl.1/opam | 29 - .../.ci/build.yaml | 30 + .../.gitignore | 1 + .../.travis.yml | 15 + .../README.md | 98 + .../azure-pipelines.yml | 19 + .../esy.lock.json | 16 + .../esy/test.c | 32 + .../esy/test.sh | 31 + .../files/cert.pem | 3432 +++++++++++++++++ .../files/openssl-1.1.1d-mingw.patch | 389 ++ .../package.json | 62 + fetch-native-lwt.json | 5 +- 29 files changed, 4192 insertions(+), 94 deletions(-) rename esy.lock/overrides/{7918429cb4d8b1cd9cc3615cac6e943b => 0fabfe7aecfcad59c16daebfd3446d5b}/.ci/build.yaml (100%) rename esy.lock/overrides/{7918429cb4d8b1cd9cc3615cac6e943b => 0fabfe7aecfcad59c16daebfd3446d5b}/.gitignore (100%) rename esy.lock/overrides/{7918429cb4d8b1cd9cc3615cac6e943b => 0fabfe7aecfcad59c16daebfd3446d5b}/.travis.yml (100%) rename esy.lock/overrides/{7918429cb4d8b1cd9cc3615cac6e943b => 0fabfe7aecfcad59c16daebfd3446d5b}/README.md (100%) rename esy.lock/overrides/{7918429cb4d8b1cd9cc3615cac6e943b => 0fabfe7aecfcad59c16daebfd3446d5b}/azure-pipelines.yml (100%) rename esy.lock/overrides/{7918429cb4d8b1cd9cc3615cac6e943b => 0fabfe7aecfcad59c16daebfd3446d5b}/esy.lock.json (100%) rename esy.lock/overrides/{7918429cb4d8b1cd9cc3615cac6e943b => 0fabfe7aecfcad59c16daebfd3446d5b}/esy/test.c (100%) rename esy.lock/overrides/{7918429cb4d8b1cd9cc3615cac6e943b => 0fabfe7aecfcad59c16daebfd3446d5b}/esy/test.sh (100%) rename esy.lock/overrides/{7918429cb4d8b1cd9cc3615cac6e943b => 0fabfe7aecfcad59c16daebfd3446d5b}/files/cert.pem (100%) rename esy.lock/overrides/{7918429cb4d8b1cd9cc3615cac6e943b => 0fabfe7aecfcad59c16daebfd3446d5b}/files/openssl-1.1.1d-mingw.patch (100%) rename esy.lock/overrides/{7918429cb4d8b1cd9cc3615cac6e943b => 0fabfe7aecfcad59c16daebfd3446d5b}/package.json (100%) delete mode 100755 fetch-native-lwt.esy.lock/opam/conf-libssl.1/files/osx-build.sh delete mode 100644 fetch-native-lwt.esy.lock/opam/conf-libssl.1/opam create mode 100644 fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.ci/build.yaml create mode 100644 fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.gitignore create mode 100644 fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.travis.yml create mode 100644 fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/README.md create mode 100644 fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/azure-pipelines.yml create mode 100644 fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy.lock.json create mode 100644 fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy/test.c create mode 100755 fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy/test.sh create mode 100644 fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/files/cert.pem create mode 100644 fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/files/openssl-1.1.1d-mingw.patch create mode 100644 fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/package.json diff --git a/esy.json b/esy.json index a858019..be8c523 100644 --- a/esy.json +++ b/esy.json @@ -4,7 +4,10 @@ "description": "Fetch libraries and interface for ReasonML/OCaml", "license": "MIT", "esy": { - "build": ["dune build -p fetch-core", "dune build -p fetch-native-lwt"], + "build": [ + "dune build -p fetch-core", + "dune build -p fetch-native-lwt" + ], "buildDev": "refmterr dune build @all", "install": [ "esy-installer fetch-core.install", @@ -25,7 +28,7 @@ "@opam/dune": "*", "@opam/reason": "*", "ocaml": "~4.9.0" - }, + }, "devDependencies": { "@opam/merlin": "^3.3.2", "@opam/rtop": "3.5.2", @@ -38,11 +41,11 @@ "resolutions": { "fetch-core": "link:./fetch-core.json", "fetch-native-lwt": "link:./fetch-native-lwt.json", - "@opam/conf-libssl": "esy-packages/esy-openssl#648930f", + "@opam/conf-libssl": "esy-packages/esy-openssl#648930fa614886bc189f9b5c31f64f0b663fceee", "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#9308e34", "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#9308e34", "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", "@opam/piaf": "anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6", "@opam/ssl": "savonet/ocaml-ssl:ssl.opam#6b75fac" - } -} + } +} \ No newline at end of file diff --git a/esy.lock/index.json b/esy.lock/index.json index 4b89c92..a0fb277 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "68887dd1bff38fc7978976588def535b", + "checksum": "792c7ed24b20b7f9708167517f481cf5", "root": "fetch@link-dev:./esy.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { @@ -2063,7 +2063,7 @@ "ocaml@4.9.0@d41d8cd9", "@opam/dune-configurator@opam:2.3.0@cf20be6b", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], @@ -2071,7 +2071,7 @@ "ocaml@4.9.0@d41d8cd9", "@opam/dune-configurator@opam:2.3.0@cf20be6b", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -2332,7 +2332,7 @@ "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", "@opam/bigstringaf@opam:0.6.1@35f5e6d1", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], @@ -2346,7 +2346,7 @@ "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", "@opam/bigstringaf@opam:0.6.1@35f5e6d1" ] }, @@ -3337,9 +3337,9 @@ "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, - "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c": { + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a": { "id": - "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@7918429c", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", "name": "@opam/conf-libssl", "version": "archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a", @@ -3349,7 +3349,7 @@ "archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a" ] }, - "overrides": [ "esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b" ], + "overrides": [ "esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b" ], "dependencies": [ "@opam/conf-pkg-config@opam:1.1@5d0d3ed7", "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9" diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.ci/build.yaml b/esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.ci/build.yaml similarity index 100% rename from esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.ci/build.yaml rename to esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.ci/build.yaml diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.gitignore b/esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.gitignore similarity index 100% rename from esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.gitignore rename to esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.gitignore diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.travis.yml b/esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.travis.yml similarity index 100% rename from esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/.travis.yml rename to esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.travis.yml diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/README.md b/esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/README.md similarity index 100% rename from esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/README.md rename to esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/README.md diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/azure-pipelines.yml b/esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/azure-pipelines.yml similarity index 100% rename from esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/azure-pipelines.yml rename to esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/azure-pipelines.yml diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy.lock.json b/esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy.lock.json similarity index 100% rename from esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy.lock.json rename to esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy.lock.json diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.c b/esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy/test.c similarity index 100% rename from esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.c rename to esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy/test.c diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.sh b/esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy/test.sh similarity index 100% rename from esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/esy/test.sh rename to esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy/test.sh diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/cert.pem b/esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/files/cert.pem similarity index 100% rename from esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/cert.pem rename to esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/files/cert.pem diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/openssl-1.1.1d-mingw.patch b/esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/files/openssl-1.1.1d-mingw.patch similarity index 100% rename from esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/files/openssl-1.1.1d-mingw.patch rename to esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/files/openssl-1.1.1d-mingw.patch diff --git a/esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/package.json b/esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/package.json similarity index 100% rename from esy.lock/overrides/7918429cb4d8b1cd9cc3615cac6e943b/package.json rename to esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/package.json diff --git a/fetch-core.json b/fetch-core.json index 6205748..10b9869 100644 --- a/fetch-core.json +++ b/fetch-core.json @@ -18,4 +18,4 @@ "ocaml": "~4.9.0", "refmterr": "*" } -} +} \ No newline at end of file diff --git a/fetch-native-lwt.esy.lock/index.json b/fetch-native-lwt.esy.lock/index.json index bf510b4..2db63e2 100644 --- a/fetch-native-lwt.esy.lock/index.json +++ b/fetch-native-lwt.esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "0abc3a18392e95b7486bda95f5ba05ba", + "checksum": "ecc5be19c69a815fb33472715db9c778", "root": "fetch-native-lwt@link-dev:./fetch-native-lwt.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { @@ -87,6 +87,22 @@ ], "devDependencies": [] }, + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9": { + "id": + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9", + "name": "esy-help2man", + "version": + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443", + "source": { + "type": "install", + "source": [ + "github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] + }, "@reason-native/pastel@0.3.0@d41d8cd9": { "id": "@reason-native/pastel@0.3.0@d41d8cd9", "name": "@reason-native/pastel", @@ -242,7 +258,7 @@ "ocaml@4.9.0@d41d8cd9", "@opam/dune-configurator@opam:2.3.0@cf20be6b", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], @@ -250,7 +266,7 @@ "ocaml@4.9.0@d41d8cd9", "@opam/dune-configurator@opam:2.3.0@cf20be6b", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -431,7 +447,7 @@ "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", "@opam/bigstringaf@opam:0.6.1@35f5e6d1", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], @@ -445,7 +461,7 @@ "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", "@opam/bigstringaf@opam:0.6.1@35f5e6d1" ] }, @@ -1296,23 +1312,39 @@ "dependencies": [ "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [] }, - "@opam/conf-libssl@opam:1@0be49fbe": { - "id": "@opam/conf-libssl@opam:1@0be49fbe", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a": { + "id": + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", "name": "@opam/conf-libssl", - "version": "opam:1", + "version": + "archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a", "source": { "type": "install", - "source": [ "no-source:" ], - "opam": { - "name": "conf-libssl", - "version": "1", - "path": "fetch-native-lwt.esy.lock/opam/conf-libssl.1" - } + "source": [ + "archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a" + ] }, - "overrides": [], + "overrides": [ + "fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b" + ], "dependencies": [ "@opam/conf-pkg-config@opam:1.1@5d0d3ed7", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9" + ], + "devDependencies": [] + }, + "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9": { + "id": + "@opam/conf-autoconf@github:esy-packages/esy-autoconf:package.json#fb93edf@d41d8cd9", + "name": "@opam/conf-autoconf", + "version": "github:esy-packages/esy-autoconf:package.json#fb93edf", + "source": { + "type": "install", + "source": [ "github:esy-packages/esy-autoconf:package.json#fb93edf" ] + }, + "overrides": [], + "dependencies": [ + "esy-help2man@github:esy-packages/esy-help2man#c8e6931d1dcf58a81bd801145a777fd3b115c443@d41d8cd9" ], "devDependencies": [] }, diff --git a/fetch-native-lwt.esy.lock/opam/conf-libssl.1/files/osx-build.sh b/fetch-native-lwt.esy.lock/opam/conf-libssl.1/files/osx-build.sh deleted file mode 100755 index b0af625..0000000 --- a/fetch-native-lwt.esy.lock/opam/conf-libssl.1/files/osx-build.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -# Try just executing pkg-config openssl before looking -# explicitly for Nix -> Homebrew -> MacPorts. -# This handles the case where the user has set -# PKG_CONFIG_PATH themselves. -res=$(pkg-config openssl) -if [ $? -eq 0 ]; then - echo $res - exit 0 -fi - -if [ -e "$HOME/.nix-profile/lib/pkgconfig/openssl.pc" ]; then - # Nix on macOS - res=$(env PKG_CONFIG_PATH=$HOME/.nix-profile/lib/pkgconfig pkg-config openssl) - if [ $? -eq 0 ]; then - echo $res - exit 0 - fi -fi - -if [ -e "/usr/local/opt/openssl/lib/pkgconfig/openssl.pc" ]; then - # Homebrew - res=$(env PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig pkg-config openssl) - if [ $? -eq 0 ]; then - echo $res - exit 0 - fi -fi - -# MacPorts -PKG_CONFIG_PATH=/opt/local/lib/pkgconfig pkg-config openssl diff --git a/fetch-native-lwt.esy.lock/opam/conf-libssl.1/opam b/fetch-native-lwt.esy.lock/opam/conf-libssl.1/opam deleted file mode 100644 index 8299aa2..0000000 --- a/fetch-native-lwt.esy.lock/opam/conf-libssl.1/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "2.0" -maintainer: "David Sheets " -authors: ["The OpenSSL Project"] -bug-reports: "https://github.com/ocaml/opam-repository/issues" -homepage: "https://www.openssl.org/" -license: "Apache-1.0" -build: [ - ["pkg-config" "openssl"] - {os != "macos" & os != "freebsd" & os != "openbsd" & os != "netbsd"} - ["sh" "./osx-build.sh"] {os = "macos"} -] -depends: ["conf-pkg-config" {build}] -depexts: [ - ["libssl-dev"] {os-family = "debian"} - ["openssl-devel"] {os-distribution = "centos"} - ["openssl-devel"] {os-distribution = "ol"} - ["openssl-devel"] {os-distribution = "fedora"} - ["openssl"] {os = "macos" & os-distribution = "homebrew"} - ["openssl"] {os = "macos" & os-distribution = "macports"} - ["libressl-dev"] {os-distribution = "alpine"} - ["openssl"] {os-distribution = "nixos"} - ["openssl"] {os-distribution = "arch"} - ["libopenssl-devel"] {os-family = "suse"} -] -synopsis: "Virtual package relying on an OpenSSL library system installation" -description: - "This package can only install if the OpenSSL library is installed on the system." -extra-files: ["osx-build.sh" "md5=e216c6189d0dfb4185521c8ace09fe40"] -flags: conf diff --git a/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.ci/build.yaml b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.ci/build.yaml new file mode 100644 index 0000000..853bef3 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.ci/build.yaml @@ -0,0 +1,30 @@ +parameters: + host: '' + pool: '' + sign: false + +jobs: +- job: ${{ parameters.host }} + pool: ${{ parameters.pool }} + steps: + - ${{ if eq(parameters.sign, 'true') }}: + - script: 'npm install -g esy@latest --unsafe-perm' + displayName: 'Installing deps' + - ${{ if eq(parameters.sign, 'false') }}: + - script: 'sudo npm install -g esy@latest --unsafe-perm' + displayName: 'Installing deps' + - script: mkdir -p test_dir + displayName: 'make test dir' + - bash: | + cd test_dir + echo '{"dependencies": {"@esy-packages/esy-openssl" : "esy-packages/esy-openssl:package.json#'$(git rev-parse --short HEAD)'"}}' > package.json + displayName: 'create test package.json' + - script: | + cd test_dir + esy install + displayName: 'Install esy-deps' + - script: | + cd test_dir + esy x which openssl + esy sh ../esy/test.sh + displayName: 'Building and dry run' diff --git a/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.gitignore b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.gitignore new file mode 100644 index 0000000..ebfbaf2 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.gitignore @@ -0,0 +1 @@ +test_dir diff --git a/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.travis.yml b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.travis.yml new file mode 100644 index 0000000..134b7af --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/.travis.yml @@ -0,0 +1,15 @@ +language: node_js +node_js: +- 8 +os: +- linux +- osx +install: +- npm install --global esy@0.3.0 +- esy install +script: +- travis_wait 40 esy build +cache: + timeout: 360 + directories: + - '$HOME/.esy/' diff --git a/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/README.md b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/README.md new file mode 100644 index 0000000..b263f32 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/README.md @@ -0,0 +1,98 @@ +### `esy` build status +[![Build status](https://ci.appveyor.com/api/projects/status/54y3s6ip6ti7y3vm/branch/esy?svg=true)](https://ci.appveyor.com/project/bryphe/esy-openssl/branch/esy) +[![Build Status](https://travis-ci.org/bryphe/esy-openssl.svg?branch=esy)](https://travis-ci.org/bryphe/esy-openssl) + + ----------- + + OpenSSL 1.1.1 11 Sep 2018 + + Copyright (c) 1998-2018 The OpenSSL Project + Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson + All rights reserved. + + DESCRIPTION + ----------- + + The OpenSSL Project is a collaborative effort to develop a robust, + commercial-grade, fully featured, and Open Source toolkit implementing the + Transport Layer Security (TLS) protocols (including SSLv3) as well as a + full-strength general purpose cryptographic library. + + OpenSSL is descended from the SSLeay library developed by Eric A. Young + and Tim J. Hudson. The OpenSSL toolkit is licensed under a dual-license (the + OpenSSL license plus the SSLeay license), which means that you are free to + get and use it for commercial and non-commercial purposes as long as you + fulfill the conditions of both licenses. + + OVERVIEW + -------- + + The OpenSSL toolkit includes: + + libssl (with platform specific naming): + Provides the client and server-side implementations for SSLv3 and TLS. + + libcrypto (with platform specific naming): + Provides general cryptographic and X.509 support needed by SSL/TLS but + not logically part of it. + + openssl: + A command line tool that can be used for: + Creation of key parameters + Creation of X.509 certificates, CSRs and CRLs + Calculation of message digests + Encryption and decryption + SSL/TLS client and server tests + Handling of S/MIME signed or encrypted mail + And more... + + INSTALLATION + ------------ + + See the appropriate file: + INSTALL Linux, Unix, Windows, OpenVMS, ... + NOTES.* INSTALL addendums for different platforms + + SUPPORT + ------- + + See the OpenSSL website www.openssl.org for details on how to obtain + commercial technical support. Free community support is available through the + openssl-users email list (see + https://www.openssl.org/community/mailinglists.html for further details). + + If you have any problems with OpenSSL then please take the following steps + first: + + - Download the latest version from the repository + to see if the problem has already been addressed + - Configure with no-asm + - Remove compiler optimization flags + + If you wish to report a bug then please include the following information + and create an issue on GitHub: + + - OpenSSL version: output of 'openssl version -a' + - Configuration data: output of 'perl configdata.pm --dump' + - OS Name, Version, Hardware platform + - Compiler Details (name, version) + - Application Details (name, version) + - Problem Description (steps that will reproduce the problem, if known) + - Stack Traceback (if the application dumps core) + + Just because something doesn't work the way you expect does not mean it + is necessarily a bug in OpenSSL. Use the openssl-users email list for this type + of query. + + HOW TO CONTRIBUTE TO OpenSSL + ---------------------------- + + See CONTRIBUTING + + LEGALITIES + ---------- + + A number of nations restrict the use or export of cryptography. If you + are potentially subject to such restrictions you should seek competent + professional legal advice before attempting to develop or distribute + cryptographic code. diff --git a/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/azure-pipelines.yml b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/azure-pipelines.yml new file mode 100644 index 0000000..91ef313 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/azure-pipelines.yml @@ -0,0 +1,19 @@ +jobs: +- template: .ci/build.yaml # Template reference + parameters: + host: macOS + pool: + vmImage: 'macOS-10.13' + +- template: .ci/build.yaml # Template reference + parameters: + host: Linux + pool: + vmImage: 'Ubuntu-16.04' + +- template: .ci/build.yaml # Template reference + parameters: + host: Windows + pool: + vmImage: 'vs2017-win2016' + sign: true # Extra step on Windows only diff --git a/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy.lock.json b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy.lock.json new file mode 100644 index 0000000..57e9c7a --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy.lock.json @@ -0,0 +1,16 @@ +{ + "hash": "d10585b707b5ab54802c6c85154328fd", + "root": "root@path:./package.json", + "node": { + "root@path:./package.json": { + "record": { + "name": "root", + "version": "path:./package.json", + "source": "path:./package.json", + "files": [], + "opam": null + }, + "dependencies": [] + } + } +} \ No newline at end of file diff --git a/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy/test.c b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy/test.c new file mode 100644 index 0000000..f0e6521 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy/test.c @@ -0,0 +1,32 @@ +/* From: https://wiki.openssl.org/index.php/Libcrypto_API */ + +#include +#include +#include + +int main(int arc, char *argv[]) +{ + /* Load the human readable error strings for libcrypto */ + ERR_load_crypto_strings(); + + /* Load all digest and cipher algorithms */ + OpenSSL_add_all_algorithms(); + + /* Load config file, and other important initialisation */ + CONF_modules_load(NULL, NULL, 0); + + printf("OpenSSL successfully initialized.\n"); + + /* Clean up */ + + /* Removes all digests and ciphers */ + EVP_cleanup(); + + /* if you omit the next, a small leak may be left when you make use of the BIO (low level API) for e.g. base64 transformations */ + CRYPTO_cleanup_all_ex_data(); + + /* Remove error strings */ + ERR_free_strings(); + + return 0; +} diff --git a/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy/test.sh b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy/test.sh new file mode 100755 index 0000000..bced3d0 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/esy/test.sh @@ -0,0 +1,31 @@ +pwd +mkdir -p _test +cd _test + +if which x86_64-w64-mingw32-gcc; then + CC=x86_64-w64-mingw32-gcc +else + CC=gcc +fi + +echo "Using compiler: $CC" + +echo "include..." +#ls -a $INCLUDE +echo "lib.." +#ls -a $cur__lib + +$CC ./../../esy/test.c -o ./test.exe -I$OPENSSL_INCLUDE_PATH -L$OPENSSL_LIB_PATH -lssl -lcrypto + +#export PATH=$PATH:$cur__bin:$cur__lib +#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$cur__lib + +#echo "Augmented path: $PATH" + +echo "Copying binaries..." +#cp $cur__bin/*.dll . + +echo "Test executable path:" +ls -a . + +./test.exe diff --git a/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/files/cert.pem b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/files/cert.pem new file mode 100644 index 0000000..7ad01f3 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/files/cert.pem @@ -0,0 +1,3432 @@ +## +## Bundle of CA Root Certificates +## +## Certificate data from Mozilla as of: Wed Nov 27 04:12:10 2019 GMT +## +## This is a bundle of X.509 certificates of public Certificate Authorities +## (CA). These were automatically extracted from Mozilla's root certificates +## file (certdata.txt). This file can be found in the mozilla source tree: +## https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt +## +## It contains the certificates in PEM format and therefore +## can be directly used with curl / libcurl / php_curl, or with +## an Apache+mod_ssl webserver for SSL client authentication. +## Just configure this file as the SSLCACertificateFile. +## +## Conversion done with mk-ca-bundle.pl version 1.27. +## SHA256: 607309057d0ec70f8e4e97b03906bafb2fcebb24cd37b5e8293e681ae26ceae0 +## + + +GlobalSign Root CA +================== +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx +GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds +b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV +BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD +VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa +DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc +THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb +Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP +c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX +gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF +AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj +Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG +j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH +hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC +X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== +-----END CERTIFICATE----- + +GlobalSign Root CA - R2 +======================= +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6 +ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp +s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN +S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL +TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C +ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E +FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i +YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN +BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp +9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu +01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7 +9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 +TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== +-----END CERTIFICATE----- + +Verisign Class 3 Public Primary Certification Authority - G3 +============================================================ +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy +dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1 +EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc +cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw +EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj +055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f +j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC +/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0 +xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa +t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== +-----END CERTIFICATE----- + +Entrust.net Premium 2048 Secure Server CA +========================================= +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u +ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp +bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV +BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx +NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 +d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl +MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u +ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL +Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr +hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW +nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi +VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ +KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy +T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf +zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT +J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e +nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE= +-----END CERTIFICATE----- + +Baltimore CyberTrust Root +========================= +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE +ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li +ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC +SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs +dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME +uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB +UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C +G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 +XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr +l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI +VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB +BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh +cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 +hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa +Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H +RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp +-----END CERTIFICATE----- + +AddTrust External Root +====================== +-----BEGIN CERTIFICATE----- +MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD +VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw +NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU +cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg +Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821 ++iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw +Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo +aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy +2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7 +7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL +VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk +VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB +IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl +j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 +6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355 +e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u +G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= +-----END CERTIFICATE----- + +Entrust Root Certification Authority +==================================== +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw +b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG +A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 +MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu +MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu +Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v +dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz +A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww +Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 +j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN +rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 +MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH +hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM +Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa +v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS +W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 +tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + +GeoTrust Global CA +================== +-----BEGIN CERTIFICATE----- +MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK +Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw +MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j +LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo +BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet +8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc +T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU +vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk +DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q +zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4 +d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2 +mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p +XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm +Mw== +-----END CERTIFICATE----- + +GeoTrust Universal CA +===================== +-----BEGIN CERTIFICATE----- +MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1 +MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu +Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t +JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e +RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs +7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d +8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V +qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga +Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB +Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu +KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08 +ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0 +XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB +hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc +aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2 +qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL +oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK +xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF +KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2 +DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK +xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU +p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI +P/rmMuGNG2+k5o7Y+SlIis5z/iw= +-----END CERTIFICATE----- + +GeoTrust Universal CA 2 +======================= +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0 +MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg +SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0 +DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17 +j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q +JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a +QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2 +WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP +20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn +ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC +SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG +8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2 ++/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E +BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z +dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ +4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+ +mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq +A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg +Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP +pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d +FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp +gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm +X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS +-----END CERTIFICATE----- + +Comodo AAA Services root +======================== +-----BEGIN CERTIFICATE----- +MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS +R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg +TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw +MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl +c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV +BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG +C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs +i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW +Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH +Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK +Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f +BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl +cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz +LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm +7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz +Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z +8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C +12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== +-----END CERTIFICATE----- + +QuoVadis Root CA +================ +-----BEGIN CERTIFICATE----- +MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE +ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz +MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp +cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD +EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk +J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL +F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL +YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen +AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w +PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y +ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7 +MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj +YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs +ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh +Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW +Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu +BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw +FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6 +tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo +fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul +LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x +gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi +5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi +5nrQNiOKSnQ2+Q== +-----END CERTIFICATE----- + +QuoVadis Root CA 2 +================== +-----BEGIN CERTIFICATE----- +MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExMjQx +ODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQCaGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6 +XJxgFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55JWpzmM+Yk +lvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXmuVbB +lDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp+ARz8un+XJiM9XOva7R+zdRcAitMOeGy +lZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt +66/3FsvbzSUr5R/7mp/iUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1Jdxn +wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh +D7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UHoycR7hYQe7xFSkyy +BNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuIyV77zGHcizN300QyNQliBJIWENie +J0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud +DgQWBBQahGK8SEwzJQTU7tD2A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGU +a6FJpEcwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT +ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2fBluornFdLwUv +Z+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzng/iN/Ae42l9NLmeyhP3ZRPx3 +UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2BlfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodm +VjB3pjd4M1IQWK4/YY7yarHvGH5KWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK ++JDSV6IZUaUtl0HaB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrW +IozchLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPRTUIZ3Ph1 +WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWDmbA4CD/pXvk1B+TJYm5X +f6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0ZohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II +4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8 +VCLAAVBpQ570su9t+Oza8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u +-----END CERTIFICATE----- + +QuoVadis Root CA 3 +================== +-----BEGIN CERTIFICATE----- +MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx +OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg +DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij +KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K +DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv +BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp +p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8 +nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX +MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM +Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz +uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT +BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj +YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 +aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB +BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD +VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4 +ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE +AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV +qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s +hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z +POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2 +Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp +8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC +bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu +g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p +vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr +qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= +-----END CERTIFICATE----- + +Security Communication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw +8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM +DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX +5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd +DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 +JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g +0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a +mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ +s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ +6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi +FL39vmwLAw== +-----END CERTIFICATE----- + +Sonera Class 2 Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG +U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw +NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh +IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3 +/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT +dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG +f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P +tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH +nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT +XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt +0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI +cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph +Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx +EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH +llpwrN9M +-----END CERTIFICATE----- + +XRamp Global CA Root +==================== +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE +BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj +dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx +HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg +U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu +IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx +foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE +zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs +AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry +xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap +oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC +AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc +/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt +qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n +nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz +8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= +-----END CERTIFICATE----- + +Go Daddy Class 2 CA +=================== +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY +VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG +A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g +RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD +ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv +2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 +qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j +YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY +vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O +BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o +atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu +MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG +A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim +PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt +I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ +HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI +Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b +vZ8= +-----END CERTIFICATE----- + +Starfield Class 2 CA +==================== +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc +U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo +MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG +A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG +SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY +bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ +JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm +epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN +F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF +MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f +hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo +bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g +QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs +afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM +PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl +xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD +KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 +QBFGmh95DmK/D5fs4C8fF5Q= +-----END CERTIFICATE----- + +Taiwan GRCA +=========== +-----BEGIN CERTIFICATE----- +MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG +EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X +DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv +dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN +w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5 +BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O +1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO +htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov +J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7 +Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t +B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB +O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8 +lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV +HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2 +09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ +TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj +Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2 +Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU +D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz +DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk +Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk +7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ +CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy ++fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS +-----END CERTIFICATE----- + +DigiCert Assured ID Root CA +=========================== +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx +MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO +9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy +UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW +/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy +oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf +GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF +66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq +hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc +EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn +SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i +8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + +DigiCert Global Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw +MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn +TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 +BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H +4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y +7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB +o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm +8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF +BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr +EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt +tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 +UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + +DigiCert High Assurance EV Root CA +================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw +KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw +MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ +MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu +Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t +Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS +OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 +MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ +NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe +h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB +Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY +JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ +V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp +myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK +mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K +-----END CERTIFICATE----- + +DST Root CA X3 +============== +-----BEGIN CERTIFICATE----- +MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK +ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X +DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1 +cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT +rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9 +UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy +xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d +utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ +MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug +dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE +GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw +RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS +fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ +-----END CERTIFICATE----- + +SwissSign Gold CA - G2 +====================== +-----BEGIN CERTIFICATE----- +MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNIMRUw +EwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2lnbiBHb2xkIENBIC0gRzIwHhcN +MDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBFMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dp +c3NTaWduIEFHMR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUq +t2/876LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+bbqBHH5C +jCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c6bM8K8vzARO/Ws/BtQpg +vd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbLtK/tREDF +ylqM2tIrfKjuvqblCqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvR +AiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuend +jIj3o02yMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69yFGkO +peUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPiaG59je883WX0XaxR +7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxMgI93e2CaHt+28kgeDrpOVG2Y4OGi +GqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64 +OfPAeGZe6Drn8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov +L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe645R88a7A3hfm +5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczOUYrHUDFu4Up+GC9pWbY9ZIEr +44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOf +Mke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6m +Gu6uLftIdxf+u+yvGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxp +mo/a77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCChdiDyyJk +vC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid392qgQmwLOM7XdVAyksLf +KzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppLd6leNcG2mqeSz53OiATIgHQv2ieY2Br +NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj +viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ +-----END CERTIFICATE----- + +SwissSign Silver CA - G2 +======================== +-----BEGIN CERTIFICATE----- +MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT +BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMB4X +DTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0NlowRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3 +aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG +9w0BAQEFAAOCAg8AMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644 +N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm ++/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH +6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH6ATK72oxh9TAtvmUcXtnZLi2kUpCe2Uu +MGoM9ZDulebyzYLs2aFK7PayS+VFheZteJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5h +qAaEuSh6XzjZG6k4sIN/c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5 +FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs +ROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTfjNFusB3hB48IHpmc +celM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb65i/4z3GcRm25xBWNOHkDRUjvxF3X +CO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRB +tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 +cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBAHPGgeAn0i0P +4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShpWJHckRE1qTodvBqlYJ7YH39F +kWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L +3XWgwF15kIwb4FDm3jH+mHtwX6WQ2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx +/uNncqCxv1yL5PqZIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFa +DGi8aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2Xem1ZqSqP +e97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQRdAtq/gsD/KNVV4n+Ssuu +WxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJ +DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub +DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority +======================================== +-----BEGIN CERTIFICATE----- +MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG +EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx +CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ +cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN +b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9 +nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge +RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt +tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI +hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K +Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN +NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa +Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG +1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= +-----END CERTIFICATE----- + +thawte Primary Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE +BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 +aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3 +MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg +SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv +KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT +FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs +oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ +1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc +q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K +aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p +afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF +AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE +uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX +xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89 +jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH +z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA== +-----END CERTIFICATE----- + +VeriSign Class 3 Public Primary Certification Authority - G5 +============================================================ +-----BEGIN CERTIFICATE----- +MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE +BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO +ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk +IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB +yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln +biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh +dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt +YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz +j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD +Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/ +Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r +fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/ +BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv +Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy +aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG +SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+ +X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE +KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC +Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE +ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq +-----END CERTIFICATE----- + +SecureTrust CA +============== +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy +dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe +BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX +OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t +DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH +GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b +01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH +ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj +aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu +SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf +mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ +nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR +3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= +-----END CERTIFICATE----- + +Secure Global CA +================ +-----BEGIN CERTIFICATE----- +MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH +bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg +MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg +Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx +YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ +bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g +8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV +HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi +0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn +oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA +MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ +OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn +CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 +3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc +f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW +-----END CERTIFICATE----- + +COMODO Certification Authority +============================== +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 +dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb +MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD +T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH ++7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww +xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV +4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA +1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI +rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k +b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC +AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP +OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc +IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN ++8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== +-----END CERTIFICATE----- + +Network Solutions Certificate Authority +======================================= +-----BEGIN CERTIFICATE----- +MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG +EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr +IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx +MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu +MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx +jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT +aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT +crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc +/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB +AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv +bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA +A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q +4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ +GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv +wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD +ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey +-----END CERTIFICATE----- + +COMODO ECC Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix +GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR +Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo +b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X +4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni +wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG +FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA +U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GA CA +=============================== +-----BEGIN CERTIFICATE----- +MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE +BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG +A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH +bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD +VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw +IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5 +IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9 +Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg +Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD +d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ +/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R +LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm +MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4 ++vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa +hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY +okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0= +-----END CERTIFICATE----- + +Certigna +======== +-----BEGIN CERTIFICATE----- +MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw +EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 +MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI +Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q +XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH +GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p +ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg +DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf +Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ +tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ +BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J +SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA +hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ +ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu +PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY +1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw +WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== +-----END CERTIFICATE----- + +Cybertrust Global Root +====================== +-----BEGIN CERTIFICATE----- +MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li +ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4 +MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD +ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA ++Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW +0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL +AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin +89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT +8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2 +MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G +A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO +lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi +5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2 +hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T +X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW +WL1WMRJOEcgh4LMRkWXbtKaIOM5V +-----END CERTIFICATE----- + +ePKI Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG +EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg +Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx +MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq +MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs +IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi +lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv +qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX +12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O +WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ +ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao +lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ +vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi +Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi +MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH +ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 +1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq +KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV +xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP +NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r +GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE +xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx +gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy +sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD +BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= +-----END CERTIFICATE----- + +certSIGN ROOT CA +================ +-----BEGIN CERTIFICATE----- +MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD +VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa +Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE +CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I +JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH +rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 +ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD +0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 +AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B +Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB +AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 +SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 +x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt +vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz +TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority - G3 +============================================= +-----BEGIN CERTIFICATE----- +MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE +BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0 +IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz +NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo +YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT +LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j +K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE +c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C +IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu +dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr +2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9 +cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE +Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD +AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s +t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt +-----END CERTIFICATE----- + +thawte Primary Root CA - G2 +=========================== +-----BEGIN CERTIFICATE----- +MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC +VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu +IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg +Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV +MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG +b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt +IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS +LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5 +8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU +mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN +G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K +rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== +-----END CERTIFICATE----- + +thawte Primary Root CA - G3 +=========================== +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE +BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 +aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w +ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh +d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD +VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG +A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At +P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC ++BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY +7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW +vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ +KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK +A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu +t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC +8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm +er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A= +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority - G2 +============================================= +-----BEGIN CERTIFICATE----- +MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu +Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1 +OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg +MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl +b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG +BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc +KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+ +EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m +ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2 +npaqBA+K +-----END CERTIFICATE----- + +VeriSign Universal Root Certification Authority +=============================================== +-----BEGIN CERTIFICATE----- +MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE +BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO +ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk +IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u +IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj +1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP +MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72 +9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I +AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR +tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G +CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O +a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud +DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3 +Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx +Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx +P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P +wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4 +mJO37M2CYfE45k+XmCpajQ== +-----END CERTIFICATE----- + +VeriSign Class 3 Public Primary Certification Authority - G4 +============================================================ +-----BEGIN CERTIFICATE----- +MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC +VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 +b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz +ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU +cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo +b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5 +IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 +Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz +rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw +HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u +Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD +A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx +AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== +-----END CERTIFICATE----- + +NetLock Arany (Class Gold) Főtanúsítvány +======================================== +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G +A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 +dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB +cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx +MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO +ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv +biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 +c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu +0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw +/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk +H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw +fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 +neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW +qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta +YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC +bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna +NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu +dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA - G2 +================================== +-----BEGIN CERTIFICATE----- +MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC +TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l +ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ +5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn +vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj +CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil +e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR +OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI +CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65 +48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi +trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737 +qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB +AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC +ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV +HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA +A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz ++51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj +f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN +kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk +CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF +URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb +CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h +oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV +IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm +66+KAQ== +-----END CERTIFICATE----- + +Hongkong Post Root CA 1 +======================= +-----BEGIN CERTIFICATE----- +MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT +DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx +NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n +IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 +ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr +auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh +qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY +V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV +HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i +h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio +l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei +IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps +T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT +c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== +-----END CERTIFICATE----- + +SecureSign RootCA11 +=================== +-----BEGIN CERTIFICATE----- +MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi +SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS +b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw +KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 +cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL +TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO +wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq +g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP +O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA +bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX +t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh +OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r +bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ +Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 +y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 +lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= +-----END CERTIFICATE----- + +Microsec e-Szigno Root CA 2009 +============================== +-----BEGIN CERTIFICATE----- +MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER +MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv +c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o +dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE +BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt +U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA +fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG +0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA +pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm +1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC +AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf +QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE +FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o +lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX +I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 +tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 +yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi +LXpUq3DDfSJlgnCW +-----END CERTIFICATE----- + +GlobalSign Root CA - R3 +======================= +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt +iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ +0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 +rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl +OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 +xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 +lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 +EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E +bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 +YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r +kpeDMdmztcpHWD9f +-----END CERTIFICATE----- + +Autoridad de Certificacion Firmaprofesional CIF A62634068 +========================================================= +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA +BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 +MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw +QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB +NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD +Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P +B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY +7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH +ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI +plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX +MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX +LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK +bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU +vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud +EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH +DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp +cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA +bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx +ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx +51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk +R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP +T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f +Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl +osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR +crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR +saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD +KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi +6Et8Vcad+qMUu2WFbm5PEn4KPJ2V +-----END CERTIFICATE----- + +Izenpe.com +========== +-----BEGIN CERTIFICATE----- +MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG +EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz +MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu +QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ +03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK +ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU ++zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC +PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT +OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK +F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK +0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+ +0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB +leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID +AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+ +SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG +NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx +MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O +BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l +Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga +kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q +hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs +g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5 +aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5 +nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC +ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo +Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z +WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== +-----END CERTIFICATE----- + +Chambers of Commerce Root - 2008 +================================ +-----BEGIN CERTIFICATE----- +MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD +MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv +bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu +QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy +Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl +ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF +EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl +cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA +XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj +h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/ +ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk +NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g +D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331 +lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ +0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj +ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2 +EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI +G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ +BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh +bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh +bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC +CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH +AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1 +wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH +3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU +RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6 +M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1 +YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF +9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK +zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG +nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg +OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ +-----END CERTIFICATE----- + +Global Chambersign Root - 2008 +============================== +-----BEGIN CERTIFICATE----- +MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD +MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv +bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu +QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx +NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg +Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ +QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD +aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf +VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf +XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0 +ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB +/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA +TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M +H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe +Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF +HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh +wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB +AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT +BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE +BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm +aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm +aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp +1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0 +dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG +/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6 +ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s +dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg +9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH +foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du +qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr +P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq +c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z +09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B +-----END CERTIFICATE----- + +Go Daddy Root Certificate Authority - G2 +======================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu +MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G +A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq +9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD ++qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd +fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl +NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 +BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac +vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r +5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV +N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 +-----END CERTIFICATE----- + +Starfield Root Certificate Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 +eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw +DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg +VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB +dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv +W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs +bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk +N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf +ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU +JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol +TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx +4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw +F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ +c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- + +Starfield Services Root Certificate Authority - G2 +================================================== +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl +IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV +BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT +dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg +Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 +h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa +hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP +LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB +rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG +SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP +E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy +xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza +YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 +-----END CERTIFICATE----- + +AffirmTrust Commercial +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw +MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb +DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV +C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 +BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww +MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV +HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG +hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi +qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv +0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh +sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- + +AffirmTrust Networking +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw +MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE +Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI +dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 +/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb +h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV +HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu +UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 +12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 +WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 +/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- + +AffirmTrust Premium +=================== +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy +OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy +dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn +BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV +5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs ++7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd +GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R +p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI +S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 +6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 +/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo ++Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv +MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC +6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S +L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK ++4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV +BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg +IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 +g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb +zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== +-----END CERTIFICATE----- + +AffirmTrust Premium ECC +======================= +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV +BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx +MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U +cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ +N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW +BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK +BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X +57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM +eQ== +-----END CERTIFICATE----- + +Certum Trusted Network CA +========================= +-----BEGIN CERTIFICATE----- +MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK +ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy +MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU +ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC +l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J +J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 +fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 +cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB +Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw +DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj +jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 +mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj +Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI +03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= +-----END CERTIFICATE----- + +TWCA Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ +VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG +EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB +IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx +QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC +oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP +4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r +y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG +9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC +mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW +QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY +T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny +Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== +-----END CERTIFICATE----- + +Security Communication RootCA2 +============================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc +U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh +dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC +SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy +aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ ++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R +3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV +spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K +EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 +QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB +CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj +u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk +3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q +tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 +mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 +-----END CERTIFICATE----- + +EC-ACC +====== +-----BEGIN CERTIFICATE----- +MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE +BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w +ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD +VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE +CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT +BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7 +MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt +SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl +Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh +cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK +w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT +ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4 +HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a +E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw +0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD +VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0 +Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l +dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ +lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa +Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe +l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2 +E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D +5EI= +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions RootCA 2011 +======================================================= +-----BEGIN CERTIFICATE----- +MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT +O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y +aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z +IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT +AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z +IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo +IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI +1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa +71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u +8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH +3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/ +MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8 +MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu +b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt +XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 +TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD +/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N +7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4 +-----END CERTIFICATE----- + +Actalis Authentication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM +BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE +AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky +MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz +IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ +wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa +by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6 +zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f +YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2 +oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l +EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7 +hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8 +EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5 +jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY +iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt +ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI +WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 +JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx +K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+ +Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC +4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo +2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz +lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem +OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9 +vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== +-----END CERTIFICATE----- + +Trustis FPS Root CA +=================== +-----BEGIN CERTIFICATE----- +MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG +EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290 +IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV +BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ +RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk +H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa +cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt +o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA +AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd +BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c +GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC +yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P +8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV +l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl +iB6XzCGcKQENZetX2fNXlrtIzYE= +-----END CERTIFICATE----- + +Buypass Class 2 Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X +DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 +eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1 +g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn +9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b +/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU +CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff +awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI +zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn +Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX +Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs +M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF +AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s +A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI +osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S +aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd +DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD +LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0 +oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC +wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS +CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN +rJgWVqA= +-----END CERTIFICATE----- + +Buypass Class 3 Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X +DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 +eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw +DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH +sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR +5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh +7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ +ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH +2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV +/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ +RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA +Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq +j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF +AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV +cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G +uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG +Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8 +ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2 +KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz +6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug +UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe +eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi +Cp/HuZc= +-----END CERTIFICATE----- + +T-TeleSec GlobalRoot Class 3 +============================ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM +IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU +cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx +MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz +dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD +ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK +9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU +NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF +iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W +0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr +AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb +fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT +ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h +P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml +e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw== +-----END CERTIFICATE----- + +EE Certification Centre Root CA +=============================== +-----BEGIN CERTIFICATE----- +MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG +EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy +dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw +MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB +UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy +ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB +DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM +TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2 +rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw +93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN +P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ +MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF +BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj +xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM +lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u +uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU +3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM +dcGWxZ0= +-----END CERTIFICATE----- + +D-TRUST Root Class 3 CA 2 2009 +============================== +-----BEGIN CERTIFICATE----- +MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe +Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE +LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD +ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA +BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv +KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z +p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC +AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ +4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y +eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw +MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G +PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw +OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm +2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 +o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV +dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph +X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I= +-----END CERTIFICATE----- + +D-TRUST Root Class 3 CA 2 EV 2009 +================================= +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw +OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK +DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw +OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS +egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh +zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T +7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60 +sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35 +11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv +cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v +ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El +MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp +b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh +c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+ +PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 +nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX +ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA +NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv +w9y4AyHqnxbxLFS1 +-----END CERTIFICATE----- + +CA Disig Root R2 +================ +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNLMRMw +EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp +ZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQyMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sx +EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp +c2lnIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbC +w3OeNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNHPWSb6Wia +xswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3Ix2ymrdMxp7zo5eFm1tL7 +A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbeQTg06ov80egEFGEtQX6sx3dOy1FU+16S +GBsEWmjGycT6txOgmLcRK7fWV8x8nhfRyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqV +g8NTEQxzHQuyRpDRQjrOQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa +5Beny912H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJQfYE +koopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUDi/ZnWejBBhG93c+A +Ak9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORsnLMOPReisjQS1n6yqEm70XooQL6i +Fh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5u +Qu0wDQYJKoZIhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM +tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqfGopTpti72TVV +sRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkblvdhuDvEK7Z4bLQjb/D907Je +dR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W8 +1k/BfDxujRNt+3vrMNDcTa/F1balTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjx +mHHEt38OFdAlab0inSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01 +utI3gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18DrG5gPcFw0 +sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3OszMOl6W8KjptlwlCFtaOg +UxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8xL4ysEr3vQCj8KWefshNPZiTEUxnpHikV +7+ZtsH8tZ/3zbBt1RqPlShfppNcL +-----END CERTIFICATE----- + +ACCVRAIZ1 +========= +-----BEGIN CERTIFICATE----- +MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB +SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1 +MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH +UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM +jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0 +RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD +aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ +0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG +WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7 +8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR +5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J +9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK +Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw +Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu +Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 +VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM +Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA +QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh +AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA +YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj +AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA +IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk +aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0 +dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2 +MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI +hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E +R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN +YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49 +nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ +TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3 +sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h +I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg +Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd +3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p +EfbRD0tVNEYqi4Y7 +-----END CERTIFICATE----- + +TWCA Global Root CA +=================== +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNVBAoT +CVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwgUm9vdCBD +QTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQK +EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg +Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2C +nJfF10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz0ALfUPZV +r2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfChMBwqoJimFb3u/Rk28OKR +Q4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv+baz4X7GGqcXzGHaL3SekV +tTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1W +KKD+u4ZqyPpcC1jcxkt2yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99 +sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p +yJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQABDzfuBSO6N+pjWxn +kjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjMq+u7msXi7Kx/mzhkIyIqJdI +zshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g +cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn +LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WFH6vPNOw/KP4M +8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNoRI2T9GRwoD2dKAXDOXC4Ynsg +/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg +lPx4mI88k1HtQJAH32RjJMtOcQWh15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryP +A9gK8kxkRr05YuWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m +i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8 +EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3 +zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0= +-----END CERTIFICATE----- + +TeliaSonera Root CA v1 +====================== +-----BEGIN CERTIFICATE----- +MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE +CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4 +MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW +VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+ +6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA +3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k +B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn +Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH +oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3 +F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ +oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7 +gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc +TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB +AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW +DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm +zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx +0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW +pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV +G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc +c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT +JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2 +qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6 +Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems +WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= +-----END CERTIFICATE----- + +E-Tugra Certification Authority +=============================== +-----BEGIN CERTIFICATE----- +MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w +DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls +ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN +ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw +NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx +QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl +cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD +DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd +hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K +CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g +ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ +BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0 +E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz +rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq +jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn +rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5 +dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB +/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG +MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK +kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO +XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807 +VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo +a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc +dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV +KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT +Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0 +8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G +C7TbO6Orb1wdtn7os4I07QZcJA== +-----END CERTIFICATE----- + +T-TeleSec GlobalRoot Class 2 +============================ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM +IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU +cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx +MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz +dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD +ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ +SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F +vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970 +2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV +WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy +YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4 +r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf +vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR +3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN +9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg== +-----END CERTIFICATE----- + +Atos TrustedRoot 2011 +===================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU +cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4 +MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG +A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV +hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr +54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+ +DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320 +HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR +z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R +l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ +bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB +CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h +k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh +TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9 +61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G +3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed +-----END CERTIFICATE----- + +QuoVadis Root CA 1 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakE +PBtVwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWerNrwU8lm +PNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF34168Xfuw6cwI2H44g4hWf6 +Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPafX7PGglTvF0FBM+hSo+LdoIN +ofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXpUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/l +g6AnhF4EwfWQvTA9xO+oabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV +7qJZjqlc3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/GKubX +9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSthfbZxbGL0eUQMk1f +iyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KOTk0k+17kBL5yG6YnLUlamXrXXAkg +t3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOtzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZI +hvcNAQELBQADggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC +MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2cDMT/uFPpiN3 +GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUNqXsCHKnQO18LwIE6PWThv6ct +Tr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP ++V04ikkwj+3x6xn0dxoxGE1nVGwvb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh +3jRJjehZrJ3ydlo28hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fa +wx/kNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNjZgKAvQU6 +O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhpq1467HxpvMc7hU6eFbm0 +FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFtnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOV +hMJKzRwuJIczYOXD +-----END CERTIFICATE----- + +QuoVadis Root CA 2 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFh +ZiFfqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMWn4rjyduY +NM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ymc5GQYaYDFCDy54ejiK2t +oIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+O7q414AB+6XrW7PFXmAqMaCvN+ggOp+o +MiwMzAkd056OXbxMmO7FGmh77FOm6RQ1o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+l +V0POKa2Mq1W/xPtbAd0jIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZo +L1NesNKqIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz8eQQ +sSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43ehvNURG3YBZwjgQQvD +6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8aRxh +lRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALGcC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZI +hvcNAQELBQADggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 +AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K +pVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAoeo0L9 +x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgz +dWqTHBLmYF5vHX/JHyPLhGGfHoJE+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6X +U/IyAgkwo1jwDQHVcsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+Nw +mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD +zYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeMHVOyToV7BjjHLPj4sHKN +JeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4WSr2Rz0ZiC3oheGe7IUIarFsNMkd7Egr +O3jtZsSOeWmD3n+M +-----END CERTIFICATE----- + +QuoVadis Root CA 3 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286 +IxSR/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNuFoM7pmRL +Mon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRqHe +6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+cra1AdHkrAj80//ogaX3T7mH1urPnMNA3 +I4ZyYUUpSFlob3emLoG+B01vr87ERRORFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3U +VDmrJqMz6nWB2i3ND0/kA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f7 +5li59wzweyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634RylsSqi +Md5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBpVzgeAVuNVejH38DM +dyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0QA4XN8f+MFrXBsj6IbGB/kE+V9/Yt +rQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZI +hvcNAQELBQADggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px +KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnIFUBhynLWcKzS +t/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5WvvoxXqA/4Ti2Tk08HS6IT7SdEQ +TXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFgu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9Du +DcpmvJRPpq3t/O5jrFc/ZSXPsoaP0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGib +Ih6BJpsQBJFxwAYf3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmD +hPbl8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+DhcI00iX +0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HNPlopNLk9hM6xZdRZkZFW +dSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ywaZWWDYWGWVjUTR939+J399roD1B0y2 +PpxxVJkES/1Y+Zj0 +-----END CERTIFICATE----- + +DigiCert Assured ID Root G2 +=========================== +-----BEGIN CERTIFICATE----- +MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw +MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH +35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq +bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw +VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP +YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn +lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO +w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv +0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz +d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW +hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M +jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo +IhNzbM8m9Yop5w== +-----END CERTIFICATE----- + +DigiCert Assured ID Root G3 +=========================== +-----BEGIN CERTIFICATE----- +MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD +VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 +MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ +BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb +RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs +KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF +UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy +YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy +1vUhZscv6pZjamVFkpUBtA== +-----END CERTIFICATE----- + +DigiCert Global Root G2 +======================= +-----BEGIN CERTIFICATE----- +MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx +MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ +kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO +3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV +BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM +UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB +o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu +5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr +F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U +WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH +QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/ +iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl +MrY= +-----END CERTIFICATE----- + +DigiCert Global Root G3 +======================= +-----BEGIN CERTIFICATE----- +MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD +VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw +MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k +aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C +AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O +YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp +Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y +3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34 +VOKa5Vt8sycX +-----END CERTIFICATE----- + +DigiCert Trusted Root G4 +======================== +-----BEGIN CERTIFICATE----- +MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEw +HwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 +MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0G +CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3yithZwuEp +pz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9o +k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7Fsa +vOvJz82sNEBfsXpm7nfISKhmV1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGY +QJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6 +MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCiEhtm +mnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe7 +f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFH +dL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8 +oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD +ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2SV1EY+CtnJYY +ZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd+SeuMIW59mdNOj6PWTkiU0Tr +yF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWcfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy +7zBZLq7gcfJW5GqXb5JQbZaNaHqasjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iah +ixTXTBmyUEFxPT9NcCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN +5r5N0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki7wb +/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mIr/OSmbaz5mEP0oUA51Aa +5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tK +G48BtieVU+i2iW1bvGjUI+iLUaJW+fCmgKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP +82Z+ +-----END CERTIFICATE----- + +COMODO RSA Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwHhcNMTAwMTE5MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR6FSS0gpWsawNJN3Fz0Rn +dJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8Xpz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZ +FGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+ +5eNu/Nio5JIk2kNrYrhV/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pG +x8cgoLEfZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z+pUX +2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7wqP/0uK3pN/u6uPQL +OvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZahSL0896+1DSJMwBGB7FY79tOi4lu3 +sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVICu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+C +GCe01a60y1Dma/RMhnEw6abfFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5 +WdYgGq/yapiqcrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E +FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w +DQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvlwFTPoCWOAvn9sKIN9SCYPBMt +rFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+ +nq6PK7o9mfjYcwlYRm6mnPTXJ9OV2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSg +tZx8jb8uk2IntznaFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwW +sRqZCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiKboHGhfKp +pC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmckejkk9u+UJueBPSZI9FoJA +zMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yLS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHq +ZJx64SIDqZxubw5lT2yHh17zbqD5daWbQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk52 +7RH89elWsn2/x20Kk4yl0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7I +LaZRfyHBNVOFBkpdn627G190 +-----END CERTIFICATE----- + +USERTrust RSA Certification Authority +===================================== +-----BEGIN CERTIFICATE----- +MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCBiDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK +ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK +ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCAEmUXNg7D2wiz +0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2j +Y0K2dvKpOyuR+OJv0OwWIJAJPuLodMkYtJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFn +RghRy4YUVD+8M/5+bJz/Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O ++T23LLb2VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT79uq +/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6c0Plfg6lZrEpfDKE +Y1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmTYo61Zs8liM2EuLE/pDkP2QKe6xJM +lXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97lc6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8 +yexDJtC/QV9AqURE9JnnV4eeUB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+ +eLf8ZxXhyVeEHg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd +BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPFUp/L+M+ZBn8b2kMVn54CVVeW +FPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KOVWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ +7l8wXEskEVX/JJpuXior7gtNn3/3ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQ +Eg9zKC7F4iRO/Fjs8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM +8WcRiQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYzeSf7dNXGi +FSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZXHlKYC6SQK5MNyosycdi +yA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9c +J2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRBVXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGw +sAvgnEzDHNb842m1R0aBL6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gx +Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9 +-----END CERTIFICATE----- + +USERTrust ECC Certification Authority +===================================== +-----BEGIN CERTIFICATE----- +MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2 +0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez +nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV +HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB +HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu +9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= +-----END CERTIFICATE----- + +GlobalSign ECC Root CA - R4 +=========================== +-----BEGIN CERTIFICATE----- +MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl +OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P +AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV +MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF +JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q= +-----END CERTIFICATE----- + +GlobalSign ECC Root CA - R5 +=========================== +-----BEGIN CERTIFICATE----- +MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6 +SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS +h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd +BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx +uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7 +yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3 +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA - G3 +================================== +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloXDTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMC +TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l +ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4y +olQPcPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WWIkYFsO2t +x1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqXxz8ecAgwoNzFs21v0IJy +EavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM3K +Tj215VKb8b475lRgsGYeCasH/lSJEULR9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUur +mkVLoR9BvUhTFXFkC4az5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU5 +1nus6+N86U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7Ngzp +07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHPbMk7ccHViLVlvMDo +FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE +41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTtXUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMB +AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleu +yjWcLhL75LpdINyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD +U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwpLiniyMMB8jPq +KqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2WTxB1 +v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixpgZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA +8KCWAg8zxXHzniN9lLf9OtMJgwYh/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b +8KKaa8MFSu1BYBQw0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0r +mj1AfsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq4BZ+Extq +1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR1VmiiXTTn74eS9fGbbeI +JG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/QFH1T/U67cjF68IeHRaVesd+QnGTbksV +tzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM94B7IWcnMFk= +-----END CERTIFICATE----- + +Staat der Nederlanden EV Root CA +================================ +-----BEGIN CERTIFICATE----- +MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M +MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl +cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk +SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW +O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r +0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8 +Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV +XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr +08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV +0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd +74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx +fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa +ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI +eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu +c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq +5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN +b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN +f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi +5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD4 +WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK +DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy +eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg== +-----END CERTIFICATE----- + +IdenTrust Commercial Root CA 1 +============================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG +EwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBS +b290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzES +MBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENB +IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ld +hNlT3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU+ehcCuz/ +mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gpS0l4PJNgiCL8mdo2yMKi +1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1bVoE/c40yiTcdCMbXTMTEl3EASX2MN0C +XZ/g1Ue9tOsbobtJSdifWwLziuQkkORiT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl +3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy +NeVJSQjKVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZKdHzV +WYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHTc+XvvqDtMwt0viAg +xGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hvl7yTmvmcEpB4eoCHFddydJxVdHix +uuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5NiGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZI +hvcNAQELBQADggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH +6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwtLRvM7Kqas6pg +ghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93nAbowacYXVKV7cndJZ5t+qnt +ozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmV +YjzlVYA211QC//G5Xc7UI2/YRYRKW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUX +feu+h1sXIFRRk0pTAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/ro +kTLql1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG4iZZRHUe +2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZmUlO+KWA2yUPHGNiiskz +Z2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7R +cGzM7vRX+Bi6hG6H +-----END CERTIFICATE----- + +IdenTrust Public Sector Root CA 1 +================================= +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQG +EwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3Rv +ciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJV +UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS +b290IENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTy +P4o7ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6 +Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI +rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf +qy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoS +mJxZZoY+rfGwyj4GD3vwEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFn +ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh +LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v +iDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsVWaFHVCkugyhfHMKiq3IXAAaOReyL +4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B +Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMw +DQYJKoZIhvcNAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj +t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHVDRDtfULAj+7A +mgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9TaDKQGXSc3z1i9kKlT/YPyNt +GtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFt +m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx +NRF4eKLg6TCMf4DfWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4 +Mhn5+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJtshquDDI +ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC +ZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ +3Wl9af0AVqW3rLatt8o+Ae+c +-----END CERTIFICATE----- + +Entrust Root Certification Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy +bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug +b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw +HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT +DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx +OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s +eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP +/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz +HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU +s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y +TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx +AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6 +0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z +iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ +Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi +nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+ +vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO +e4pIb4tF9g== +-----END CERTIFICATE----- + +Entrust Root Certification Authority - EC1 +========================================== +-----BEGIN CERTIFICATE----- +MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx +FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn +YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl +ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw +FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs +LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg +dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt +IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy +AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef +9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h +vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8 +kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G +-----END CERTIFICATE----- + +CFCA EV ROOT +============ +-----BEGIN CERTIFICATE----- +MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4GA1UE +CgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNB +IEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkxMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEw +MC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQD +DAxDRkNBIEVWIFJPT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnV +BU03sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpLTIpTUnrD +7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5/ZOkVIBMUtRSqy5J35DN +uF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp7hZZLDRJGqgG16iI0gNyejLi6mhNbiyW +ZXvKWfry4t3uMCz7zEasxGPrb382KzRzEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7 +xzbh72fROdOXW3NiGUgthxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9f +py25IGvPa931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqotaK8K +gWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNgTnYGmE69g60dWIol +hdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfVPKPtl8MeNPo4+QgO48BdK4PRVmrJ +tqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAf +BgNVHSMEGDAWgBTj/i39KNALtbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB +/wQEAwIBBjAdBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB +ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObTej/tUxPQ4i9q +ecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdLjOztUmCypAbqTuv0axn96/Ua +4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBSESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sG +E5uPhnEFtC+NiWYzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfX +BDrDMlI1Dlb4pd19xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjn +aH9dCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN5mydLIhy +PDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe/v5WOaHIz16eGWRGENoX +kbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3C +ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GB CA +=============================== +-----BEGIN CERTIFICATE----- +MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG +EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl +ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw +MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD +VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds +b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX +scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP +rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk +9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o +Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg +GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI +hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD +dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0 +VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui +HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic +Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= +-----END CERTIFICATE----- + +SZAFIR ROOT CA2 +=============== +-----BEGIN CERTIFICATE----- +MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTELMAkG +A1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4xGDAWBgNV +BAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJ +BgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYD +VQQDDA9TWkFGSVIgUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5Q +qEvNQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT3PSQ1hNK +DJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw3gAeqDRHu5rr/gsUvTaE +2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr63fE9biCloBK0TXC5ztdyO4mTp4CEHCdJ +ckm1/zuVnsHMyAHs6A6KCpbns6aH5db5BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwi +ieDhZNRnvDF5YTy7ykHNXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P +AQH/BAQDAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsFAAOC +AQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw8PRBEew/R40/cof5 +O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7/e7DDWQw4rtTw/1zBLZpD67 +oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCPoky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul +4+vJhaAlIDf7js4MNIThPIGyd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6 ++/NNIxuZMzSgLvWpCz/UXeHPhJ/iGcJfitYgHuNztw== +-----END CERTIFICATE----- + +Certum Trusted Network CA 2 +=========================== +-----BEGIN CERTIFICATE----- +MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UE +BhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1 +bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29y +ayBDQSAyMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQ +TDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENB +IDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWADGSdhhuWZGc/IjoedQF9 +7/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+o +CgCXhVqqndwpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40b +Rr5HMNUuctHFY9rnY3lEfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2p +uTRZCr+ESv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1mo130 +GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02isx7QBlrd9pPPV3WZ +9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOWOZV7bIBaTxNyxtd9KXpEulKkKtVB +Rgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgezTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pye +hizKV/Ma5ciSixqClnrDvFASadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vM +BhBgu4M1t15n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI +hvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF/xlhMcQSZDe28cmk4gmb3DW +Al45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTfCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuA +L55MYIR4PSFk1vtBHxgP58l1cb29XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMo +clm2q8KMZiYcdywmdjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tM +pkT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jbAoJnwTnb +w3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksqP/ujmv5zMnHCnsZy4Ypo +J/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Kob7a6bINDd82Kkhehnlt4Fj1F4jNy3eFm +ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX +is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7 +zAYspsbiDrW5viSP +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions RootCA 2015 +======================================================= +-----BEGIN CERTIFICATE----- +MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT +BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0 +aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl +YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx +MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg +QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV +BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw +MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv +bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh +iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+ +6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd +FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr +i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F +GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2 +fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu +iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc +Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI +hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+ +D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM +d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y +d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn +82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb +davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F +Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt +J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa +JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q +p/UsQu0yrbYhnr68 +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions ECC RootCA 2015 +=========================================================== +-----BEGIN CERTIFICATE----- +MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0 +aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u +cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj +aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw +MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj +IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD +VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290 +Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP +dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK +Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O +BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA +GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn +dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR +-----END CERTIFICATE----- + +ISRG Root X1 +============ +-----BEGIN CERTIFICATE----- +MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAwTzELMAkGA1UE +BhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2VhcmNoIEdyb3VwMRUwEwYDVQQD +EwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQG +EwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMT +DElTUkcgUm9vdCBYMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54r +Vygch77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+0TM8ukj1 +3Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6UA5/TR5d8mUgjU+g4rk8K +b4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sWT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCN +Aymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyHB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ +4Q7e2RCOFvu396j3x+UCB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf +1b0SHzUvKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWnOlFu +hjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTnjh8BCNAw1FtxNrQH +usEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbwqHyGO0aoSCqI3Haadr8faqU9GY/r +OPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CIrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4G +A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY +9umbbjANBgkqhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL +ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ3BebYhtF8GaV +0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KKNFtY2PwByVS5uCbMiogziUwt +hDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJw +TdwJx4nLCgdNbOhdjsnvzqvHu7UrTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nx +e5AW0wdeRlN8NwdCjNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZA +JzVcoyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq4RgqsahD +YVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPAmRGunUHBcnWEvgJBQl9n +JEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57demyPxgcYxn/eR44/KJ4EBs+lVDR3veyJ +m+kXQ99b21/+jh5Xos1AnX5iItreGCc= +-----END CERTIFICATE----- + +AC RAIZ FNMT-RCM +================ +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsxCzAJBgNVBAYT +AkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTAeFw0wODEw +MjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJD +TTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC +ggIBALpxgHpMhm5/yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcf +qQgfBBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAzWHFctPVr +btQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxFtBDXaEAUwED653cXeuYL +j2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z374jNUUeAlz+taibmSXaXvMiwzn15Cou +08YfxGyqxRxqAQVKL9LFwag0Jl1mpdICIfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mw +WsXmo8RZZUc1g16p6DULmbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnT +tOmlcYF7wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peSMKGJ +47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2ZSysV4999AeU14EC +ll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMetUqIJ5G+GR4of6ygnXYMgrwTJbFaa +i0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FPd9xf3E6Jobd2Sn9R2gzL+HYJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1o +dHRwOi8vd3d3LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD +nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1RXxlDPiyN8+s +D8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYMLVN0V2Ue1bLdI4E7pWYjJ2cJ +j+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrT +Qfv6MooqtyuGC2mDOL7Nii4LcK2NJpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW ++YJF1DngoABd15jmfZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7 +Ixjp6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp1txyM/1d +8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B9kiABdcPUXmsEKvU7ANm +5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wokRqEIr9baRRmW1FMdW4R58MD3R++Lj8UG +rp1MYp3/RgT408m2ECVAdf4WqslKYIYvuu8wd+RU4riEmViAqhOLUTpPSPaLtrM= +-----END CERTIFICATE----- + +Amazon Root CA 1 +================ +-----BEGIN CERTIFICATE----- +MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQswCQYD +VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAxMB4XDTE1 +MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv +bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBALJ4gHHKeNXjca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgH +FzZM9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qwIFAGbHrQ +gLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6VOujw5H5SNz/0egwLX0t +dHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L93FcXmn/6pUCyziKrlA4b9v7LWIbxcce +VOF34GfID5yHI9Y/QCB/IIDEgEw+OyQmjgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3 +DQEBCwUAA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDIU5PM +CCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUsN+gDS63pYaACbvXy +8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vvo/ufQJVtMVT8QtPHRh8jrdkPSHCa +2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2 +xJNDd2ZhwLnoQdeXeGADbkpyrqXRfboQnoZsG4q5WTP468SQvvG5 +-----END CERTIFICATE----- + +Amazon Root CA 2 +================ +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwFADA5MQswCQYD +VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAyMB4XDTE1 +MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv +bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC +ggIBAK2Wny2cSkxKgXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4 +kHbZW0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg1dKmSYXp +N+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K8nu+NQWpEjTj82R0Yiw9 +AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvd +fLC6HM783k81ds8P+HgfajZRRidhW+mez/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAEx +kv8LV/SasrlX6avvDXbR8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSS +btqDT6ZjmUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz7Mt0 +Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6+XUyo05f7O0oYtlN +c/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI0u1ufm8/0i2BWSlmy5A5lREedCf+ +3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSw +DPBMMPQFWAJI/TPlUq9LhONmUjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oA +A7CXDpO8Wqj2LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY ++gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kSk5Nrp+gvU5LE +YFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl7uxMMne0nxrpS10gxdr9HIcW +xkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygmbtmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQ +gj9sAq+uEjonljYE1x2igGOpm/HlurR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbW +aQbLU8uz/mtBzUF+fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoV +Yh63n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE76KlXIx3 +KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H9jVlpNMKVv/1F2Rs76gi +JUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT4PsJYGw= +-----END CERTIFICATE----- + +Amazon Root CA 3 +================ +-----BEGIN CERTIFICATE----- +MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYDVQQG +EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAzMB4XDTE1MDUy +NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ +MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZB +f8ANm+gBG1bG8lKlui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjr +Zt6jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSrttvXBp43 +rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkrBqWTrBqYaGFy+uGh0Psc +eGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteMYyRIHN8wfdVoOw== +-----END CERTIFICATE----- + +Amazon Root CA 4 +================ +-----BEGIN CERTIFICATE----- +MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYDVQQG +EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSA0MB4XDTE1MDUy +NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ +MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN +/sGKe0uoe0ZLY7Bi9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri +83BkM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV +HQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WBMAoGCCqGSM49BAMDA2gA +MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1 +AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA== +-----END CERTIFICATE----- + +LuxTrust Global Root 2 +====================== +-----BEGIN CERTIFICATE----- +MIIFwzCCA6ugAwIBAgIUCn6m30tEntpqJIWe5rgV0xZ/u7EwDQYJKoZIhvcNAQELBQAwRjELMAkG +A1UEBhMCTFUxFjAUBgNVBAoMDUx1eFRydXN0IFMuQS4xHzAdBgNVBAMMFkx1eFRydXN0IEdsb2Jh +bCBSb290IDIwHhcNMTUwMzA1MTMyMTU3WhcNMzUwMzA1MTMyMTU3WjBGMQswCQYDVQQGEwJMVTEW +MBQGA1UECgwNTHV4VHJ1c3QgUy5BLjEfMB0GA1UEAwwWTHV4VHJ1c3QgR2xvYmFsIFJvb3QgMjCC +AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANeFl78RmOnwYoNMPIf5U2o3C/IPPIfOb9wm +Kb3FibrJgz337spbxm1Jc7TJRqMbNBM/wYlFV/TZsfs2ZUv7COJIcRHIbjuend+JZTemhfY7RBi2 +xjcwYkSSl2l9QjAk5A0MiWtj3sXh306pFGxT4GHO9hcvHTy95iJMHZP1EMShduxq3sVs35a0VkBC +wGKSMKEtFZSg0iAGCW5qbeXrt77U8PEVfIvmTroTzEsnXpk8F12PgX8zPU/TPxvsXD/wPEx1bvKm +1Z3aLQdjAsZy6ZS8TEmVT4hSyNvoaYL4zDRbIvCGp4m9SAptZoFtyMhk+wHh9OHe2Z7d21vUKpkm +FRseTJIpgp7VkoGSQXAZ96Tlk0u8d2cx3Rz9MXANF5kM+Qw5GSoXtTBxVdUPrljhPS80m8+f9niF +wpN6cj5mj5wWEWCPnolvZ77gR1o7DJpni89Gxq44o/KnvObWhWszJHAiS8sIm7vI+AIpHb4gDEa/ +a4ebsypmQjVGbKq6rfmYe+lQVRQxv7HaLe2ArWgk+2mr2HETMOZns4dA/Yl+8kPREd8vZS9kzl8U +ubG/Mb2HeFpZZYiq/FkySIbWTLkpS5XTdvN3JW1CHDiDTf2jX5t/Lax5Gw5CMZdjpPuKadUiDTSQ +MC6otOBttpSsvItO13D8xTiOZCXhTTmQzsmHhFhxAgMBAAGjgagwgaUwDwYDVR0TAQH/BAUwAwEB +/zBCBgNVHSAEOzA5MDcGByuBKwEBAQowLDAqBggrBgEFBQcCARYeaHR0cHM6Ly9yZXBvc2l0b3J5 +Lmx1eHRydXN0Lmx1MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBT/GCh2+UgFLKGu8SsbK7JT ++Et8szAdBgNVHQ4EFgQU/xgodvlIBSyhrvErGyuyU/hLfLMwDQYJKoZIhvcNAQELBQADggIBAGoZ +FO1uecEsh9QNcH7X9njJCwROxLHOk3D+sFTAMs2ZMGQXvw/l4jP9BzZAcg4atmpZ1gDlaCDdLnIN +H2pkMSCEfUmmWjfrRcmF9dTHF5kH5ptV5AzoqbTOjFu1EVzPig4N1qx3gf4ynCSecs5U89BvolbW +7MM3LGVYvlcAGvI1+ut7MV3CwRI9loGIlonBWVx65n9wNOeD4rHh4bhY79SV5GCc8JaXcozrhAIu +ZY+kt9J/Z93I055cqqmkoCUUBpvsT34tC38ddfEz2O3OuHVtPlu5mB0xDVbYQw8wkbIEa91WvpWA +VWe+2M2D2RjuLg+GLZKecBPs3lHJQ3gCpU3I+V/EkVhGFndadKpAvAefMLmx9xIX3eP/JEAdemrR +TxgKqpAd60Ae36EeRJIQmvKN4dFLRp7oRUKX6kWZ8+xm1QL68qZKJKrezrnK+T+Tb/mjuuqlPpmt +/f97mfVl7vBZKGfXkJWkE4SphMHozs51k2MavDzq1WQfLSoSOcbDWjLtR5EWDrw4wVDej8oqkDQc +7kGUnF4ZLvhFSZl0kbAEb+MEWrGrKqv+x9CWttrhSmQGbmBNvUJO/3jaJMobtNeWOWyu8Q6qp31I +iyBMz2TWuJdGsE7RKlY6oJO9r4Ak4Ap+58rVyuiFVdw2KuGUaJPHZnJED4AhMmwlxyOAgwrr +-----END CERTIFICATE----- + +TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 +============================================= +-----BEGIN CERTIFICATE----- +MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNVBAcT +D0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxpbXNlbCB2ZSBUZWtub2xvamlr +IEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0wKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24g +TWVya2V6aSAtIEthbXUgU00xNjA0BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRp +ZmlrYXNpIC0gU3VydW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYD +VQQGEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXllIEJpbGlt +c2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklUQUsxLTArBgNVBAsTJEth +bXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBTTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11 +IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAr3UwM6q7a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y8 +6Ij5iySrLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INrN3wc +wv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2XYacQuFWQfw4tJzh0 +3+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/iSIzL+aFCr2lqBs23tPcLG07xxO9 +WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4fAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQU +ZT/HiobGPN08VFw1+DrtUgxHV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJ +KoZIhvcNAQELBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh +AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPfIPP54+M638yc +lNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4lzwDGrpDxpa5RXI4s6ehlj2R +e37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0j +q5Rm+K37DwhuJi1/FwcJsoz7UMCflo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM= +-----END CERTIFICATE----- + +GDCA TrustAUTH R5 ROOT +====================== +-----BEGIN CERTIFICATE----- +MIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UEBhMCQ04xMjAw +BgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8wHQYDVQQD +DBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVow +YjELMAkGA1UEBhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ +IENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJjDp6L3TQs +AlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBjTnnEt1u9ol2x8kECK62p +OqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+uKU49tm7srsHwJ5uu4/Ts765/94Y9cnrr +pftZTqfrlYwiOXnhLQiPzLyRuEH3FMEjqcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ +9Cy5WmYqsBebnh52nUpmMUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQ +xXABZG12ZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloPzgsM +R6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3GkL30SgLdTMEZeS1SZ +D2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeCjGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4 +oR24qoAATILnsn8JuLwwoC8N9VKejveSswoAHQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx +9hoh49pwBiFYFIeFd3mqgnkCAwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlR +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg +p8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZmDRd9FBUb1Ov9 +H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5COmSdI31R9KrO9b7eGZONn35 +6ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ryL3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd ++PwyvzeG5LuOmCd+uh8W4XAR8gPfJWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQ +HtZa37dG/OaG+svgIHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBD +F8Io2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV09tL7ECQ +8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQXR4EzzffHqhmsYzmIGrv +/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrqT8p+ck0LcIymSLumoRT2+1hEmRSuqguT +aaApJUqlyyvdimYHFngVV3Eb7PVHhPOeMTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g== +-----END CERTIFICATE----- + +TrustCor RootCert CA-1 +====================== +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIJANqb7HHzA7AZMA0GCSqGSIb3DQEBCwUAMIGkMQswCQYDVQQGEwJQQTEP +MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig +U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp +dHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0IENBLTEwHhcNMTYwMjA0MTIzMjE2WhcNMjkx +MjMxMTcyMzE2WjCBpDELMAkGA1UEBhMCUEExDzANBgNVBAgMBlBhbmFtYTEUMBIGA1UEBwwLUGFu +YW1hIENpdHkxJDAiBgNVBAoMG1RydXN0Q29yIFN5c3RlbXMgUy4gZGUgUi5MLjEnMCUGA1UECwwe +VHJ1c3RDb3IgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYDVQQDDBZUcnVzdENvciBSb290Q2Vy +dCBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv463leLCJhJrMxnHQFgKq1mq +jQCj/IDHUHuO1CAmujIS2CNUSSUQIpidRtLByZ5OGy4sDjjzGiVoHKZaBeYei0i/mJZ0PmnK6bV4 +pQa81QBeCQryJ3pS/C3Vseq0iWEk8xoT26nPUu0MJLq5nux+AHT6k61sKZKuUbS701e/s/OojZz0 +JEsq1pme9J7+wH5COucLlVPat2gOkEz7cD+PSiyU8ybdY2mplNgQTsVHCJCZGxdNuWxu72CVEY4h +gLW9oHPY0LJ3xEXqWib7ZnZ2+AYfYW0PVcWDtxBWcgYHpfOxGgMFZA6dWorWhnAbJN7+KIor0Gqw +/Hqi3LJ5DotlDwIDAQABo2MwYTAdBgNVHQ4EFgQU7mtJPHo/DeOxCbeKyKsZn3MzUOcwHwYDVR0j +BBgwFoAU7mtJPHo/DeOxCbeKyKsZn3MzUOcwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwDQYJKoZIhvcNAQELBQADggEBACUY1JGPE+6PHh0RU9otRCkZoB5rMZ5NDp6tPVxBb5UrJKF5 +mDo4Nvu7Zp5I/5CQ7z3UuJu0h3U/IJvOcs+hVcFNZKIZBqEHMwwLKeXx6quj7LUKdJDHfXLy11yf +ke+Ri7fc7Waiz45mO7yfOgLgJ90WmMCV1Aqk5IGadZQ1nJBfiDcGrVmVCrDRZ9MZyonnMlo2HD6C +qFqTvsbQZJG2z9m2GM/bftJlo6bEjhcxwft+dtvTheNYsnd6djtsL1Ac59v2Z3kf9YKVmgenFK+P +3CghZwnS1k1aHBkcjndcw5QkPTJrS37UeJSDvjdNzl/HHk484IkzlQsPpTLWPFp5LBk= +-----END CERTIFICATE----- + +TrustCor RootCert CA-2 +====================== +-----BEGIN CERTIFICATE----- +MIIGLzCCBBegAwIBAgIIJaHfyjPLWQIwDQYJKoZIhvcNAQELBQAwgaQxCzAJBgNVBAYTAlBBMQ8w +DQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQwIgYDVQQKDBtUcnVzdENvciBT +eXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0 +eTEfMB0GA1UEAwwWVHJ1c3RDb3IgUm9vdENlcnQgQ0EtMjAeFw0xNjAyMDQxMjMyMjNaFw0zNDEy +MzExNzI2MzlaMIGkMQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5h +bWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U +cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0 +IENBLTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnIG7CKqJiJJWQdsg4foDSq8Gb +ZQWU9MEKENUCrO2fk8eHyLAnK0IMPQo+QVqedd2NyuCb7GgypGmSaIwLgQ5WoD4a3SwlFIIvl9Nk +RvRUqdw6VC0xK5mC8tkq1+9xALgxpL56JAfDQiDyitSSBBtlVkxs1Pu2YVpHI7TYabS3OtB0PAx1 +oYxOdqHp2yqlO/rOsP9+aij9JxzIsekp8VduZLTQwRVtDr4uDkbIXvRR/u8OYzo7cbrPb1nKDOOb +XUm4TOJXsZiKQlecdu/vvdFoqNL0Cbt3Nb4lggjEFixEIFapRBF37120Hapeaz6LMvYHL1cEksr1 +/p3C6eizjkxLAjHZ5DxIgif3GIJ2SDpxsROhOdUuxTTCHWKF3wP+TfSvPd9cW436cOGlfifHhi5q +jxLGhF5DUVCcGZt45vz27Ud+ez1m7xMTiF88oWP7+ayHNZ/zgp6kPwqcMWmLmaSISo5uZk3vFsQP +eSghYA2FFn3XVDjxklb9tTNMg9zXEJ9L/cb4Qr26fHMC4P99zVvh1Kxhe1fVSntb1IVYJ12/+Ctg +rKAmrhQhJ8Z3mjOAPF5GP/fDsaOGM8boXg25NSyqRsGFAnWAoOsk+xWq5Gd/bnc/9ASKL3x74xdh +8N0JqSDIvgmk0H5Ew7IwSjiqqewYmgeCK9u4nBit2uBGF6zPXQIDAQABo2MwYTAdBgNVHQ4EFgQU +2f4hQG6UnrybPZx9mCAZ5YwwYrIwHwYDVR0jBBgwFoAU2f4hQG6UnrybPZx9mCAZ5YwwYrIwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBAJ5Fngw7tu/h +Osh80QA9z+LqBrWyOrsGS2h60COXdKcs8AjYeVrXWoSK2BKaG9l9XE1wxaX5q+WjiYndAfrs3fnp +kpfbsEZC89NiqpX+MWcUaViQCqoL7jcjx1BRtPV+nuN79+TMQjItSQzL/0kMmx40/W5ulop5A7Zv +2wnL/V9lFDfhOPXzYRZY5LVtDQsEGz9QLX+zx3oaFoBg+Iof6Rsqxvm6ARppv9JYx1RXCI/hOWB3 +S6xZhBqI8d3LT3jX5+EzLfzuQfogsL7L9ziUwOHQhQ+77Sxzq+3+knYaZH9bDTMJBzN7Bj8RpFxw +PIXAz+OQqIN3+tvmxYxoZxBnpVIt8MSZj3+/0WvitUfW2dCFmU2Umw9Lje4AWkcdEQOsQRivh7dv +DDqPys/cA8GiCcjl/YBeyGBCARsaU1q7N6a3vLqE6R5sGtRk2tRD/pOLS/IseRYQ1JMLiI+h2IYU +RpFHmygk71dSTlxCnKr3Sewn6EAes6aJInKc9Q0ztFijMDvd1GpUk74aTfOTlPf8hAs/hCBcNANE +xdqtvArBAs8e5ZTZ845b2EzwnexhF7sUMlQMAimTHpKG9n/v55IFDlndmQguLvqcAFLTxWYp5KeX +RKQOKIETNcX2b2TmQcTVL8w0RSXPQQCWPUouwpaYT05KnJe32x+SMsj/D1Fu1uwJ +-----END CERTIFICATE----- + +TrustCor ECA-1 +============== +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIJAISCLF8cYtBAMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYDVQQGEwJQQTEP +MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig +U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp +dHkxFzAVBgNVBAMMDlRydXN0Q29yIEVDQS0xMB4XDTE2MDIwNDEyMzIzM1oXDTI5MTIzMTE3Mjgw +N1owgZwxCzAJBgNVBAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5 +MSQwIgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29y +IENlcnRpZmljYXRlIEF1dGhvcml0eTEXMBUGA1UEAwwOVHJ1c3RDb3IgRUNBLTEwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPj+ARtZ+odnbb3w9U73NjKYKtR8aja+3+XzP4Q1HpGjOR +MRegdMTUpwHmspI+ap3tDvl0mEDTPwOABoJA6LHip1GnHYMma6ve+heRK9jGrB6xnhkB1Zem6g23 +xFUfJ3zSCNV2HykVh0A53ThFEXXQmqc04L/NyFIduUd+Dbi7xgz2c1cWWn5DkR9VOsZtRASqnKmc +p0yJF4OuowReUoCLHhIlERnXDH19MURB6tuvsBzvgdAsxZohmz3tQjtQJvLsznFhBmIhVE5/wZ0+ +fyCMgMsq2JdiyIMzkX2woloPV+g7zPIlstR8L+xNxqE6FXrntl019fZISjZFZtS6mFjBAgMBAAGj +YzBhMB0GA1UdDgQWBBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAfBgNVHSMEGDAWgBREnkj1zG1I1KBL +f/5ZJC+Dl5mahjAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF +AAOCAQEABT41XBVwm8nHc2FvcivUwo/yQ10CzsSUuZQRg2dd4mdsdXa/uwyqNsatR5Nj3B5+1t4u +/ukZMjgDfxT2AHMsWbEhBuH7rBiVDKP/mZb3Kyeb1STMHd3BOuCYRLDE5D53sXOpZCz2HAF8P11F +hcCF5yWPldwX8zyfGm6wyuMdKulMY/okYWLW2n62HGz1Ah3UKt1VkOsqEUc8Ll50soIipX1TH0Xs +J5F95yIW6MBoNtjG8U+ARDL54dHRHareqKucBK+tIA5kmE2la8BIWJZpTdwHjFGTot+fDz2LYLSC +jaoITmJF4PkL0uDgPFveXHEnJcLmA4GLEFPjx1WitJ/X5g== +-----END CERTIFICATE----- + +SSL.com Root Certification Authority RSA +======================================== +-----BEGIN CERTIFICATE----- +MIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMxDjAM +BgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24x +MTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYw +MjEyMTczOTM5WhcNNDEwMjEyMTczOTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx +EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NM +LmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2RxFdHaxh3a3by/ZPkPQ/C +Fp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aXqhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8 +P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcCC52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/ge +oeOy3ZExqysdBP+lSgQ36YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkp +k8zruFvh/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrFYD3Z +fBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93EJNyAKoFBbZQ+yODJ +gUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVcUS4cK38acijnALXRdMbX5J+tB5O2 +UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8ZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi8 +1xtZPCvM8hnIk2snYxnP/Okm+Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4s +bE6x/c+cCbqiM+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4GA1UdDwEB/wQE +AwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGVcpNxJK1ok1iOMq8bs3AD/CUr +dIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBcHadm47GUBwwyOabqG7B52B2ccETjit3E+ZUf +ijhDPwGFpUenPUayvOUiaPd7nNgsPgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAsl +u1OJD7OAUN5F7kR/q5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjq +erQ0cuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jra6x+3uxj +MxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90IH37hVZkLId6Tngr75qNJ +vTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/YK9f1JmzJBjSWFupwWRoyeXkLtoh/D1JI +Pb9s2KJELtFOt3JY04kTlf5Eq/jXixtunLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406y +wKBjYZC6VWg3dGq2ktufoYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NI +WuuA8ShYIc2wBlX7Jz9TkHCpBB5XJ7k= +-----END CERTIFICATE----- + +SSL.com Root Certification Authority ECC +======================================== +-----BEGIN CERTIFICATE----- +MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMCVVMxDjAMBgNV +BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xMTAv +BgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEy +MTgxNDAzWhcNNDEwMjEyMTgxNDAzWjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAO +BgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv +bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuBBAAiA2IA +BEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI7Z4INcgn64mMU1jrYor+ +8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPgCemB+vNH06NjMGEwHQYDVR0OBBYEFILR +hXMw5zUE044CkvvlpNHEIejNMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTT +jgKS++Wk0cQh6M0wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCW +e+0F+S8Tkdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+gA0z +5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl +-----END CERTIFICATE----- + +SSL.com EV Root Certification Authority RSA R2 +============================================== +-----BEGIN CERTIFICATE----- +MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAlVTMQ4w +DAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9u +MTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy +MB4XDTE3MDUzMTE4MTQzN1oXDTQyMDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQI +DAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYD +VQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvqM0fNTPl9fb69LT3w23jh +hqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssufOePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7w +cXHswxzpY6IXFJ3vG2fThVUCAtZJycxa4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTO +Zw+oz12WGQvE43LrrdF9HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+ +B6KjBSYRaZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcAb9Zh +CBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQGp8hLH94t2S42Oim +9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQVPWKchjgGAGYS5Fl2WlPAApiiECto +RHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMOpgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+Slm +JuwgUHfbSguPvuUCYHBBXtSuUDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48 ++qvWBkofZ6aYMBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV +HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa49QaAJadz20Zp +qJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBWs47LCp1Jjr+kxJG7ZhcFUZh1 +++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nx +Y/hoLVUE0fKNsKTPvDxeH3jnpaAgcLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2G +guDKBAdRUNf/ktUM79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDz +OFSz/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXtll9ldDz7 +CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEmKf7GUmG6sXP/wwyc5Wxq +lD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKKQbNmC1r7fSOl8hqw/96bg5Qu0T/fkreR +rwU7ZcegbLHNYhLDkBvjJc40vG93drEQw/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1 +hlMYegouCRw2n5H9gooiS9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX +9hwJ1C07mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w== +-----END CERTIFICATE----- + +SSL.com EV Root Certification Authority ECC +=========================================== +-----BEGIN CERTIFICATE----- +MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMCVVMxDjAMBgNV +BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xNDAy +BgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYw +MjEyMTgxNTIzWhcNNDEwMjEyMTgxNTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx +EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NM +LmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB +BAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMAVIbc/R/fALhBYlzccBYy +3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1KthkuWnBaBu2+8KGwytAJKaNjMGEwHQYDVR0O +BBYEFFvKXuXe0oGqzagtZFG22XKbl+ZPMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe +5d7SgarNqC1kUbbZcpuX5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJ +N+vp1RPZytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZgh5Mm +m7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg== +-----END CERTIFICATE----- + +GlobalSign Root CA - R6 +======================= +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEgMB4GA1UECxMX +R2xvYmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkds +b2JhbFNpZ24wHhcNMTQxMjEwMDAwMDAwWhcNMzQxMjEwMDAwMDAwWjBMMSAwHgYDVQQLExdHbG9i +YWxTaWduIFJvb3QgQ0EgLSBSNjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFs +U2lnbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJUH6HPKZvnsFMp7PPcNCPG0RQss +grRIxutbPK6DuEGSMxSkb3/pKszGsIhrxbaJ0cay/xTOURQh7ErdG1rG1ofuTToVBu1kZguSgMpE +3nOUTvOniX9PeGMIyBJQbUJmL025eShNUhqKGoC3GYEOfsSKvGRMIRxDaNc9PIrFsmbVkJq3MQbF +vuJtMgamHvm566qjuL++gmNQ0PAYid/kD3n16qIfKtJwLnvnvJO7bVPiSHyMEAc4/2ayd2F+4OqM +PKq0pPbzlUoSB239jLKJz9CgYXfIWHSw1CM69106yqLbnQneXUQtkPGBzVeS+n68UARjNN9rkxi+ +azayOeSsJDa38O+2HBNXk7besvjihbdzorg1qkXy4J02oW9UivFyVm4uiMVRQkQVlO6jxTiWm05O +WgtH8wY2SXcwvHE35absIQh1/OZhFj931dmRl4QKbNQCTXTAFO39OfuD8l4UoQSwC+n+7o/hbguy +CLNhZglqsQY6ZZZZwPA1/cnaKI0aEYdwgQqomnUdnjqGBQCe24DWJfncBZ4nWUx2OVvq+aWh2IMP +0f/fMBH5hc8zSPXKbWQULHpYT9NLCEnFlWQaYw55PfWzjMpYrZxCRXluDocZXFSxZba/jJvcE+kN +b7gu3GduyYsRtYQUigAZcIN5kZeR1BonvzceMgfYFGM8KEyvAgMBAAGjYzBhMA4GA1UdDwEB/wQE +AwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSubAWjkxPioufi1xzWx/B/yGdToDAfBgNV +HSMEGDAWgBSubAWjkxPioufi1xzWx/B/yGdToDANBgkqhkiG9w0BAQwFAAOCAgEAgyXt6NH9lVLN +nsAEoJFp5lzQhN7craJP6Ed41mWYqVuoPId8AorRbrcWc+ZfwFSY1XS+wc3iEZGtIxg93eFyRJa0 +lV7Ae46ZeBZDE1ZXs6KzO7V33EByrKPrmzU+sQghoefEQzd5Mr6155wsTLxDKZmOMNOsIeDjHfrY +BzN2VAAiKrlNIC5waNrlU/yDXNOd8v9EDERm8tLjvUYAGm0CuiVdjaExUd1URhxN25mW7xocBFym +Fe944Hn+Xds+qkxV/ZoVqW/hpvvfcDDpw+5CRu3CkwWJ+n1jez/QcYF8AOiYrg54NMMl+68KnyBr +3TsTjxKM4kEaSHpzoHdpx7Zcf4LIHv5YGygrqGytXm3ABdJ7t+uA/iU3/gKbaKxCXcPu9czc8FB1 +0jZpnOZ7BN9uBmm23goJSFmH63sUYHpkqmlD75HHTOwY3WzvUy2MmeFe8nI+z1TIvWfspA9MRf/T +uTAjB0yPEL+GltmZWrSZVxykzLsViVO6LAUP5MSeGbEYNNVMnbrt9x+vJJUEeKgDu+6B5dpffItK +oZB0JaezPkvILFa9x8jvOOJckvB595yEunQtYQEgfn7R8k8HWV+LLUNS60YMlOH1Zkd5d9VUWx+t +JDfLRVpOoERIyNiwmcUVhAn21klJwGW45hpxbqCo8YLoRT5s1gLXCmeDBVrJpBA= +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GC CA +=============================== +-----BEGIN CERTIFICATE----- +MIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQswCQYDVQQGEwJD +SDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEo +MCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQyBDQTAeFw0xNzA1MDkwOTQ4MzRa +Fw00MjA1MDkwOTU4MzNaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQL +ExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh +bCBSb290IEdDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETOlQwMYPchi82PG6s4nieUqjFqdr +VCTbUf/q9Akkwwsin8tqJ4KBDdLArzHkdIJuyiXZjHWd8dvQmqJLIX4Wp2OQ0jnUsYd4XxiWD1Ab +NTcPasbc2RNNpI6QN+a9WzGRo1QwUjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd +BgNVHQ4EFgQUSIcUrOPDnpBgOtfKie7TrYy0UGYwEAYJKwYBBAGCNxUBBAMCAQAwCgYIKoZIzj0E +AwMDaAAwZQIwJsdpW9zV57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtk +AjEA2zQgMgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9 +-----END CERTIFICATE----- + +GTS Root R1 +=========== +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQbkepxUtHDA3sM9CJuRz04TANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG +EwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJv +b3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAG +A1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx +9vaMf/vo27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7wCl7r +aKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjwTcLCeoiKu7rPWRnW +r4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0PfyblqAj+lug8aJRT7oM6iCsVlgmy4HqM +LnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaHszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly +4cpk9+aCEI3oncKKiPo4Zor8Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr +06zqkUspzBmkMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92 +wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70paDPvOmbsB4om +3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrNVjzRlwW5y0vtOUucxD/SVRNu +JLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEM +BQADggIBADiWCu49tJYeX++dnAsznyvgyv3SjgofQXSlfKqE1OXyHuY3UjKcC9FhHb8owbZEKTV1 +d5iyfNm9dKyKaOOpMQkpAWBz40d8U6iQSifvS9efk+eCNs6aaAyC58/UEBZvXw6ZXPYfcX3v73sv +fuo21pdwCxXu11xWajOl40k4DLh9+42FpLFZXvRq4d2h9mREruZRgyFmxhE+885H7pwoHyXa/6xm +ld01D1zvICxi/ZG6qcz8WpyTgYMpl0p8WnK0OdC3d8t5/Wk6kjftbjhlRn7pYL15iJdfOBL07q9b +gsiG1eGZbYwE8na6SfZu6W0eX6DvJ4J2QPim01hcDyxC2kLGe4g0x8HYRZvBPsVhHdljUEn2NIVq +4BjFbkerQUIpm/ZgDdIx02OYI5NaAIFItO/Nis3Jz5nu2Z6qNuFoS3FJFDYoOj0dzpqPJeaAcWEr +tXvM+SUWgeExX6GjfhaknBZqlxi9dnKlC54dNuYvoS++cJEPqOba+MSSQGwlfnuzCdyyF62ARPBo +pY+Udf90WuioAnwMCeKpSwughQtiue+hMZL77/ZRBIls6Kl0obsXs7X9SQ98POyDGCBDTtWTurQ0 +sR8WNh8M5mQ5Fkzc4P4dyKliPUDqysU0ArSuiYgzNdwsE3PYJ/HQcu51OyLemGhmW/HGY0dVHLql +CFF1pkgl +-----END CERTIFICATE----- + +GTS Root R2 +=========== +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQbkepxlqz5yDFMJo/aFLybzANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG +EwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJv +b3QgUjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAG +A1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTuk +k3LvCvptnfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY6Dlo +7JUle3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAuMC6C/Pq8tBcKSOWI +m8Wba96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7kRXuJVfeKH2JShBKzwkCX44ofR5Gm +dFrS+LFjKBC4swm4VndAoiaYecb+3yXuPuWgf9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbu +ak7MkogwTZq9TwtImoS1mKPV+3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscsz +cTJGr61K8YzodDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RW +Ir9qS34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKaG73Vululycsl +aVNVJ1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCqgc7dGtxRcw1PcOnlthYhGXmy +5okLdWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEM +BQADggIBALZp8KZ3/p7uC4Gt4cCpx/k1HUCCq+YEtN/L9x0Pg/B+E02NjO7jMyLDOfxA325BS0JT +vhaI8dI4XsRomRyYUpOM52jtG2pzegVATX9lO9ZY8c6DR2Dj/5epnGB3GFW1fgiTz9D2PGcDFWEJ ++YF59exTpJ/JjwGLc8R3dtyDovUMSRqodt6Sm2T4syzFJ9MHwAiApJiS4wGWAqoC7o87xdFtCjMw +c3i5T1QWvwsHoaRc5svJXISPD+AVdyx+Jn7axEvbpxZ3B7DNdehyQtaVhJ2Gg/LkkM0JR9SLA3Da +WsYDQvTtN6LwG1BUSw7YhN4ZKJmBR64JGz9I0cNv4rBgF/XuIwKl2gBbbZCr7qLpGzvpx0QnRY5r +n/WkhLx3+WuXrD5RRaIRpsyF7gpo8j5QOHokYh4XIDdtak23CZvJ/KRY9bb7nE4Yu5UC56Gtmwfu +Nmsk0jmGwZODUNKBRqhfYlcsu2xkiAhu7xNUX90txGdj08+JN7+dIPT7eoOboB6BAFDC5AwiWVIQ +7UNWhwD4FFKnHYuTjKJNRn8nxnGbJN7k2oaLDX5rIMHAnuFl2GqjpuiFizoHCBy69Y9Vmhh1fuXs +gWbRIXOhNUQLgD1bnF5vKheW0YMjiGZt5obicDIvUiLnyOd/xCxgXS/Dr55FBcOEArf9LAhST4Ld +o/DUhgkC +-----END CERTIFICATE----- + +GTS Root R3 +=========== +-----BEGIN CERTIFICATE----- +MIICDDCCAZGgAwIBAgIQbkepx2ypcyRAiQ8DVd2NHTAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV +UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg +UjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE +ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUU +Rout736GjOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL24Cej +QjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTB8Sa6oC2uhYHP +0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEAgFukfCPAlaUs3L6JbyO5o91lAFJekazInXJ0 +glMLfalAvWhgxeG4VDvBNhcl2MG9AjEAnjWSdIUlUfUk7GRSJFClH9voy8l27OyCbvWFGFPouOOa +KaqW04MjyaR7YbPMAuhd +-----END CERTIFICATE----- + +GTS Root R4 +=========== +-----BEGIN CERTIFICATE----- +MIICCjCCAZGgAwIBAgIQbkepyIuUtui7OyrYorLBmTAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV +UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg +UjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE +ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa +6zzuhXyiQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvRHYqj +QjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSATNbrdP9JNqPV +2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNnADBkAjBqUFJ0CMRw3J5QdCHojXohw0+WbhXRIjVhLfoI +N+4Zba3bssx9BzT1YBkstTTZbyACMANxsbqjYAuG7ZoIapVon+Kz4ZNkfF6Tpt95LY2F45TPI11x +zPKwTdb+mciUqXWi4w== +-----END CERTIFICATE----- + +UCA Global G2 Root +================== +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9MQswCQYDVQQG +EwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxGzAZBgNVBAMMElVDQSBHbG9iYWwgRzIgUm9vdDAeFw0x +NjAzMTEwMDAwMDBaFw00MDEyMzEwMDAwMDBaMD0xCzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlU +cnVzdDEbMBkGA1UEAwwSVUNBIEdsb2JhbCBHMiBSb290MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxeYrb3zvJgUno4Ek2m/LAfmZmqkywiKHYUGRO8vDaBsGxUypK8FnFyIdK+35KYmT +oni9kmugow2ifsqTs6bRjDXVdfkX9s9FxeV67HeToI8jrg4aA3++1NDtLnurRiNb/yzmVHqUwCoV +8MmNsHo7JOHXaOIxPAYzRrZUEaalLyJUKlgNAQLx+hVRZ2zA+te2G3/RVogvGjqNO7uCEeBHANBS +h6v7hn4PJGtAnTRnvI3HLYZveT6OqTwXS3+wmeOwcWDcC/Vkw85DvG1xudLeJ1uK6NjGruFZfc8o +LTW4lVYa8bJYS7cSN8h8s+1LgOGN+jIjtm+3SJUIsUROhYw6AlQgL9+/V087OpAh18EmNVQg7Mc/ +R+zvWr9LesGtOxdQXGLYD0tK3Cv6brxzks3sx1DoQZbXqX5t2Okdj4q1uViSukqSKwxW/YDrCPBe +KW4bHAyvj5OJrdu9o54hyokZ7N+1wxrrFv54NkzWbtA+FxyQF2smuvt6L78RHBgOLXMDj6DlNaBa +4kx1HXHhOThTeEDMg5PXCp6dW4+K5OXgSORIskfNTip1KnvyIvbJvgmRlld6iIis7nCs+dwp4wwc +OxJORNanTrAmyPPZGpeRaOrvjUYG0lZFWJo8DA+DuAUlwznPO6Q0ibd5Ei9Hxeepl2n8pndntd97 +8XplFeRhVmUCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O +BBYEFIHEjMz15DD/pQwIX4wVZyF0Ad/fMA0GCSqGSIb3DQEBCwUAA4ICAQATZSL1jiutROTL/7lo +5sOASD0Ee/ojL3rtNtqyzm325p7lX1iPyzcyochltq44PTUbPrw7tgTQvPlJ9Zv3hcU2tsu8+Mg5 +1eRfB70VVJd0ysrtT7q6ZHafgbiERUlMjW+i67HM0cOU2kTC5uLqGOiiHycFutfl1qnN3e92mI0A +Ds0b+gO3joBYDic/UvuUospeZcnWhNq5NXHzJsBPd+aBJ9J3O5oUb3n09tDh05S60FdRvScFDcH9 +yBIw7m+NESsIndTUv4BFFJqIRNow6rSn4+7vW4LVPtateJLbXDzz2K36uGt/xDYotgIVilQsnLAX +c47QN6MUPJiVAAwpBVueSUmxX8fjy88nZY41F7dXyDDZQVu5FLbowg+UMaeUmMxq67XhJ/UQqAHo +jhJi6IjMtX9Gl8CbEGY4GjZGXyJoPd/JxhMnq1MGrKI8hgZlb7F+sSlEmqO6SWkoaY/X5V+tBIZk +bxqgDMUIYs6Ao9Dz7GjevjPHF1t/gMRMTLGmhIrDO7gJzRSBuhjjVFc2/tsvfEehOjPI+Vg7RE+x +ygKJBJYoaMVLuCaJu9YzL1DV/pqJuhgyklTGW+Cd+V7lDSKb9triyCGyYiGqhkCyLmTTX8jjfhFn +RR8F/uOi77Oos/N9j/gMHyIfLXC0uAE0djAA5SN4p1bXUB+K+wb1whnw0A== +-----END CERTIFICATE----- + +UCA Extended Validation Root +============================ +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBHMQswCQYDVQQG +EwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9u +IFJvb3QwHhcNMTUwMzEzMDAwMDAwWhcNMzgxMjMxMDAwMDAwWjBHMQswCQYDVQQGEwJDTjERMA8G +A1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCpCQcoEwKwmeBkqh5DFnpzsZGgdT6o+uM4AHrs +iWogD4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvSsPGP2KxF +Rv+qZ2C0d35qHzwaUnoEPQc8hQ2E0B92CvdqFN9y4zR8V05WAT558aopO2z6+I9tTcg1367r3CTu +eUWnhbYFiN6IXSV8l2RnCdm/WhUFhvMJHuxYMjMR83dksHYf5BA1FxvyDrFspCqjc/wJHx4yGVMR +59mzLC52LqGj3n5qiAno8geK+LLNEOfic0CTuwjRP+H8C5SzJe98ptfRr5//lpr1kXuYC3fUfugH +0mK1lTnj8/FtDw5lhIpjVMWAtuCeS31HJqcBCF3RiJ7XwzJE+oJKCmhUfzhTA8ykADNkUVkLo4KR +el7sFsLzKuZi2irbWWIQJUoqgQtHB0MGcIfS+pMRKXpITeuUx3BNr2fVUbGAIAEBtHoIppB/TuDv +B0GHr2qlXov7z1CymlSvw4m6WC31MJixNnI5fkkE/SmnTHnkBVfblLkWU41Gsx2VYVdWf6/wFlth +WG82UBEL2KwrlRYaDh8IzTY0ZRBiZtWAXxQgXy0MoHgKaNYs1+lvK9JKBZP8nm9rZ/+I8U6laUpS +NwXqxhaN0sSZ0YIrO7o1dfdRUVjzyAfd5LQDfwIDAQABo0IwQDAdBgNVHQ4EFgQU2XQ65DA9DfcS +3H5aBZ8eNJr34RQwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQEL +BQADggIBADaNl8xCFWQpN5smLNb7rhVpLGsaGvdftvkHTFnq88nIua7Mui563MD1sC3AO6+fcAUR +ap8lTwEpcOPlDOHqWnzcSbvBHiqB9RZLcpHIojG5qtr8nR/zXUACE/xOHAbKsxSQVBcZEhrxH9cM +aVr2cXj0lH2RC47skFSOvG+hTKv8dGT9cZr4QQehzZHkPJrgmzI5c6sq1WnIeJEmMX3ixzDx/BR4 +dxIOE/TdFpS/S2d7cFOFyrC78zhNLJA5wA3CXWvp4uXViI3WLL+rG761KIcSF3Ru/H38j9CHJrAb ++7lsq+KePRXBOy5nAliRn+/4Qh8st2j1da3Ptfb/EX3C8CSlrdP6oDyp+l3cpaDvRKS+1ujl5BOW +F3sGPjLtx7dCvHaj2GU4Kzg1USEODm8uNBNA4StnDG1KQTAYI1oyVZnJF+A83vbsea0rWBmirSwi +GpWOvpaQXUJXxPkUAzUrHC1RVwinOt4/5Mi0A3PCwSaAuwtCH60NryZy2sy+s6ODWA2CxR9GUeOc +GMyNm43sSet1UNWMKFnKdDTajAshqx7qG+XH/RU+wBeq+yNuJkbL+vmxcmtpzyKEC2IPrNkZAJSi +djzULZrtBJ4tBmIQN1IchXIbJ+XMxjHsN+xjWZsLHXbMfjKaiJUINlK73nZfdklJrX+9ZSCyycEr +dhh2n1ax +-----END CERTIFICATE----- + +Certigna Root CA +================ +-----BEGIN CERTIFICATE----- +MIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAwWjELMAkGA1UE +BhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAwMiA0ODE0NjMwODEwMDAzNjEZ +MBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0xMzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjda +MFoxCzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYz +MDgxMDAwMzYxGTAXBgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sOty3tRQgX +stmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9MCiBtnyN6tMbaLOQdLNyz +KNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPuI9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8 +JXrJhFwLrN1CTivngqIkicuQstDuI7pmTLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16 +XdG+RCYyKfHx9WzMfgIhC59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq +4NYKpkDfePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3YzIoej +wpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWTCo/1VTp2lc5ZmIoJ +lXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1kJWumIWmbat10TWuXekG9qxf5kBdI +jzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5hwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp/ +/TBt2dzhauH8XwIDAQABo4IBGjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw +HQYDVR0OBBYEFBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of +1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczovL3d3d3cuY2Vy +dGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilodHRwOi8vY3JsLmNlcnRpZ25h +LmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYraHR0cDovL2NybC5kaGlteW90aXMuY29tL2Nl +cnRpZ25hcm9vdGNhLmNybDANBgkqhkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOIt +OoldaDgvUSILSo3L6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxP +TGRGHVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH60BGM+RFq +7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncBlA2c5uk5jR+mUYyZDDl3 +4bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdio2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd +8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1gPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS +6Cvu5zHbugRqh5jnxV/vfaci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaY +tlu3zM63Nwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayhjWZS +aX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw3kAP+HwV96LOPNde +E4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0= +-----END CERTIFICATE----- + +emSign Root CA - G1 +=================== +-----BEGIN CERTIFICATE----- +MIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYDVQQGEwJJTjET +MBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRl +ZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBHMTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgx +ODMwMDBaMGcxCzAJBgNVBAYTAklOMRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVk +aHJhIFRlY2hub2xvZ2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQzf2N4aLTN +LnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO8oG0x5ZOrRkVUkr+PHB1 +cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aqd7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHW +DV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhMtTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ +6DqS0hdW5TUaQBw+jSztOd9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrH +hQIDAQABo0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQDAgEG +MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31xPaOfG1vR2vjTnGs2 +vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjMwiI/aTvFthUvozXGaCocV685743Q +NcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6dGNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q ++Mri/Tm3R7nrft8EI6/6nAYH6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeih +U80Bv2noWgbyRQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx +iN66zB+Afko= +-----END CERTIFICATE----- + +emSign ECC Root CA - G3 +======================= +-----BEGIN CERTIFICATE----- +MIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQGEwJJTjETMBEG +A1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRlZDEg +MB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4 +MTgzMDAwWjBrMQswCQYDVQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11 +ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g +RzMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0WXTsuwYc +58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xySfvalY8L1X44uT6EYGQIr +MgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuBzhccLikenEhjQjAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+D +CBeQyh+KTOgNG3qxrdWBCUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7 +jHvrZQnD+JbNR6iC8hZVdyR+EhCVBCyj +-----END CERTIFICATE----- + +emSign Root CA - C1 +=================== +-----BEGIN CERTIFICATE----- +MIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkGA1UEBhMCVVMx +EzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQDExNlbVNp +Z24gUm9vdCBDQSAtIEMxMB4XDTE4MDIxODE4MzAwMFoXDTQzMDIxODE4MzAwMFowVjELMAkGA1UE +BhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQD +ExNlbVNpZ24gUm9vdCBDQSAtIEMxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+up +ufGZBczYKCFK83M0UYRWEPWgTywS4/oTmifQz/l5GnRfHXk5/Fv4cI7gklL35CX5VIPZHdPIWoU/ +Xse2B+4+wM6ar6xWQio5JXDWv7V7Nq2s9nPczdcdioOl+yuQFTdrHCZH3DspVpNqs8FqOp099cGX +OFgFixwR4+S0uF2FHYP+eF8LRWgYSKVGczQ7/g/IdrvHGPMF0Ybzhe3nudkyrVWIzqa2kbBPrH4V +I5b2P/AgNBbeCsbEBEV5f6f9vtKppa+cxSMq9zwhbL2vj07FOrLzNBL834AaSaTUqZX3noleooms +lMuoaJuvimUnzYnu3Yy1aylwQ6BpC+S5DwIDAQABo0IwQDAdBgNVHQ4EFgQU/qHgcB4qAzlSWkK+ +XJGFehiqTbUwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQAD +ggEBAMJKVvoVIXsoounlHfv4LcQ5lkFMOycsxGwYFYDGrK9HWS8mC+M2sO87/kOXSTKZEhVb3xEp +/6tT+LvBeA+snFOvV71ojD1pM/CjoCNjO2RnIkSt1XHLVip4kqNPEjE2NuLe/gDEo2APJ62gsIq1 +NnpSob0n9CAnYuhNlCQT5AoE6TyrLshDCUrGYQTlSTR+08TI9Q/Aqum6VF7zYytPT1DU/rl7mYw9 +wC68AivTxEDkigcxHpvOJpkT+xHqmiIMERnHXhuBUDDIlhJu58tBf5E7oke3VIAb3ADMmpDqw8NQ +BmIMMMAVSKeoWXzhriKi4gp6D/piq1JM4fHfyr6DDUI= +-----END CERTIFICATE----- + +emSign ECC Root CA - C3 +======================= +-----BEGIN CERTIFICATE----- +MIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQGEwJVUzETMBEG +A1UECxMKZW1TaWduIFBLSTEUMBIGA1UEChMLZU11ZGhyYSBJbmMxIDAeBgNVBAMTF2VtU2lnbiBF +Q0MgUm9vdCBDQSAtIEMzMB4XDTE4MDIxODE4MzAwMFoXDTQzMDIxODE4MzAwMFowWjELMAkGA1UE +BhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMSAwHgYDVQQD +ExdlbVNpZ24gRUNDIFJvb3QgQ0EgLSBDMzB2MBAGByqGSM49AgEGBSuBBAAiA2IABP2lYa57JhAd +6bciMK4G9IGzsUJxlTm801Ljr6/58pc1kjZGDoeVjbk5Wum739D+yAdBPLtVb4OjavtisIGJAnB9 +SMVK4+kiVCJNk7tCDK93nCOmfddhEc5lx/h//vXyqaNCMEAwHQYDVR0OBBYEFPtaSNCAIEDyqOkA +B2kZd6fmw/TPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49BAMDA2gA +MGUCMQC02C8Cif22TGK6Q04ThHK1rt0c3ta13FaPWEBaLd4gTCKDypOofu4SQMfWh0/434UCMBwU +ZOR8loMRnLDRWmFLpg9J0wD8ofzkpf9/rdcw0Md3f76BB1UwUCAU9Vc4CqgxUQ== +-----END CERTIFICATE----- + +Hongkong Post Root CA 3 +======================= +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIUCBZfikyl7ADJk0DfxMauI7gcWqQwDQYJKoZIhvcNAQELBQAwbzELMAkG +A1UEBhMCSEsxEjAQBgNVBAgTCUhvbmcgS29uZzESMBAGA1UEBxMJSG9uZyBLb25nMRYwFAYDVQQK +Ew1Ib25na29uZyBQb3N0MSAwHgYDVQQDExdIb25na29uZyBQb3N0IFJvb3QgQ0EgMzAeFw0xNzA2 +MDMwMjI5NDZaFw00MjA2MDMwMjI5NDZaMG8xCzAJBgNVBAYTAkhLMRIwEAYDVQQIEwlIb25nIEtv +bmcxEjAQBgNVBAcTCUhvbmcgS29uZzEWMBQGA1UEChMNSG9uZ2tvbmcgUG9zdDEgMB4GA1UEAxMX +SG9uZ2tvbmcgUG9zdCBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz +iNfqzg8gTr7m1gNt7ln8wlffKWihgw4+aMdoWJwcYEuJQwy51BWy7sFOdem1p+/l6TWZ5Mwc50tf +jTMwIDNT2aa71T4Tjukfh0mtUC1Qyhi+AViiE3CWu4mIVoBc+L0sPOFMV4i707mV78vH9toxdCim +5lSJ9UExyuUmGs2C4HDaOym71QP1mbpV9WTRYA6ziUm4ii8F0oRFKHyPaFASePwLtVPLwpgchKOe +sL4jpNrcyCse2m5FHomY2vkALgbpDDtw1VAliJnLzXNg99X/NWfFobxeq81KuEXryGgeDQ0URhLj +0mRiikKYvLTGCAj4/ahMZJx2Ab0vqWwzD9g/KLg8aQFChn5pwckGyuV6RmXpwtZQQS4/t+TtbNe/ +JgERohYpSms0BpDsE9K2+2p20jzt8NYt3eEV7KObLyzJPivkaTv/ciWxNoZbx39ri1UbSsUgYT2u +y1DhCDq+sI9jQVMwCFk8mB13umOResoQUGC/8Ne8lYePl8X+l2oBlKN8W4UdKjk60FSh0Tlxnf0h ++bV78OLgAo9uliQlLKAeLKjEiafv7ZkGL7YKTE/bosw3Gq9HhS2KX8Q0NEwA/RiTZxPRN+ZItIsG +xVd7GYYKecsAyVKvQv83j+GjHno9UKtjBucVtT+2RTeUN7F+8kjDf8V1/peNRY8apxpyKBpADwID +AQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQXnc0e +i9Y5K3DTXNSguB+wAPzFYTAdBgNVHQ4EFgQUF53NHovWOStw01zUoLgfsAD8xWEwDQYJKoZIhvcN +AQELBQADggIBAFbVe27mIgHSQpsY1Q7XZiNc4/6gx5LS6ZStS6LG7BJ8dNVI0lkUmcDrudHr9Egw +W62nV3OZqdPlt9EuWSRY3GguLmLYauRwCy0gUCCkMpXRAJi70/33MvJJrsZ64Ee+bs7Lo3I6LWld +y8joRTnU+kLBEUx3XZL7av9YROXrgZ6voJmtvqkBZss4HTzfQx/0TW60uhdG/H39h4F5ag0zD/ov ++BS5gLNdTaqX4fnkGMX41TiMJjz98iji7lpJiCzfeT2OnpA8vUFKOt1b9pq0zj8lMH8yfaIDlNDc +eqFS3m6TjRgm/VWsvY+b0s+v54Ysyx8Jb6NvqYTUc79NoXQbTiNg8swOqn+knEwlqLJmOzj/2ZQw +9nKEvmhVEA/GcywWaZMH/rFF7buiVWqw2rVKAiUnhde3t4ZEFolsgCs+l6mc1X5VTMbeRRAc6uk7 +nwNT7u56AQIWeNTowr5GdogTPyK7SBIdUgC0An4hGh6cJfTzPV4e0hz5sy229zdcxsshTrD3mUcY +hcErulWuBurQB7Lcq9CClnXO0lD+mefPL5/ndtFhKvshuzHQqp9HpLIiyhY6UFfEW0NnxWViA0kB +60PZ2Pierc+xYw5F9KBaLJstxabArahH9CdMOA0uG0k7UvToiIMrVCjU8jVStDKDYmlkDJGcn5fq +dBb9HxEGmpv0 +-----END CERTIFICATE----- diff --git a/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/files/openssl-1.1.1d-mingw.patch b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/files/openssl-1.1.1d-mingw.patch new file mode 100644 index 0000000..0eb7ddd --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/files/openssl-1.1.1d-mingw.patch @@ -0,0 +1,389 @@ +--- a/Configurations/unix-Makefile.tmpl 2019-09-10 13:13:07.000000000 +0000 ++++ b/Configurations/unix-Makefile.tmpl 2019-09-11 09:58:11.000000000 +0000 +@@ -547,78 +547,78 @@ + install_docs: install_man_docs install_html_docs + + uninstall_docs: uninstall_man_docs uninstall_html_docs +- $(RM) -r $(DESTDIR)$(DOCDIR) ++ $(RM) -r "$(DESTDIR)$(DOCDIR)" + + install_ssldirs: +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/certs +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/private +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/misc ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(OPENSSLDIR)/certs" ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(OPENSSLDIR)/private" ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(OPENSSLDIR)/misc" + @set -e; for x in dummy $(MISC_SCRIPTS); do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + x1=`echo "$$x" | cut -f1 -d:`; \ + x2=`echo "$$x" | cut -f2 -d:`; \ + fn=`basename $$x1`; \ + $(ECHO) "install $$x1 -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ +- cp $$x1 $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new; \ +- chmod 755 $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new; \ +- mv -f $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new \ +- $(DESTDIR)$(OPENSSLDIR)/misc/$$fn; \ ++ cp $$x1 "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new" \ ++ "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ + if [ "$$x1" != "$$x2" ]; then \ + ln=`basename "$$x2"`; \ + : {- output_off() unless windowsdll(); "" -}; \ + $(ECHO) "copy $(DESTDIR)$(OPENSSLDIR)/misc/$$ln -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ +- cp $(DESTDIR)$(OPENSSLDIR)/misc/$$fn $(DESTDIR)$(OPENSSLDIR)/misc/$$ln; \ ++ cp "$(DESTDIR)$(OPENSSLDIR)/misc/$$fn" "$(DESTDIR)$(OPENSSLDIR)/misc/$$ln"; \ + : {- output_on() unless windowsdll(); + output_off() if windowsdll(); "" -}; \ + $(ECHO) "link $(DESTDIR)$(OPENSSLDIR)/misc/$$ln -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \ +- ln -sf $$fn $(DESTDIR)$(OPENSSLDIR)/misc/$$ln; \ ++ ln -sf $$fn "$(DESTDIR)$(OPENSSLDIR)/misc/$$ln"; \ + : {- output_on() if windowsdll(); "" -}; \ + fi; \ + done + @$(ECHO) "install $(SRCDIR)/apps/openssl.cnf -> $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist" +- @cp $(SRCDIR)/apps/openssl.cnf $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new +- @chmod 644 $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new +- @mv -f $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist ++ @cp $(SRCDIR)/apps/openssl.cnf "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new" ++ @chmod 644 "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new" ++ @mv -f "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new" "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist" + @if [ ! -f "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf" ]; then \ + $(ECHO) "install $(SRCDIR)/apps/openssl.cnf -> $(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \ +- cp $(SRCDIR)/apps/openssl.cnf $(DESTDIR)$(OPENSSLDIR)/openssl.cnf; \ +- chmod 644 $(DESTDIR)$(OPENSSLDIR)/openssl.cnf; \ ++ cp $(SRCDIR)/apps/openssl.cnf "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \ ++ chmod 644 "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \ + fi + @$(ECHO) "install $(SRCDIR)/apps/ct_log_list.cnf -> $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist" +- @cp $(SRCDIR)/apps/ct_log_list.cnf $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new +- @chmod 644 $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new +- @mv -f $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist ++ @cp $(SRCDIR)/apps/ct_log_list.cnf "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new" ++ @chmod 644 "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new" ++ @mv -f "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new" "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist" + @if [ ! -f "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf" ]; then \ + $(ECHO) "install $(SRCDIR)/apps/ct_log_list.cnf -> $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \ +- cp $(SRCDIR)/apps/ct_log_list.cnf $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf; \ +- chmod 644 $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf; \ ++ cp $(SRCDIR)/apps/ct_log_list.cnf "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \ ++ chmod 644 "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \ + fi + + install_dev: install_runtime_libs + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @$(ECHO) "*** Installing development files" +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/include/openssl ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(INSTALLTOP)/include/openssl" + @ : {- output_off() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @$(ECHO) "install $(SRCDIR)/ms/applink.c -> $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" +- @cp $(SRCDIR)/ms/applink.c $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c +- @chmod 644 $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c ++ @cp $(SRCDIR)/ms/applink.c "$(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" ++ @chmod 644 "$(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" + @ : {- output_on() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @set -e; for i in $(SRCDIR)/include/openssl/*.h \ + $(BLDDIR)/include/openssl/*.h; do \ + fn=`basename $$i`; \ + $(ECHO) "install $$i -> $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ +- cp $$i $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \ +- chmod 644 $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \ ++ cp $$i "$(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ ++ chmod 644 "$(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ + done +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir) ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(libdir)" + @set -e; for l in $(INSTALL_LIBS); do \ + fn=`basename $$l`; \ + $(ECHO) "install $$l -> $(DESTDIR)$(libdir)/$$fn"; \ +- cp $$l $(DESTDIR)$(libdir)/$$fn.new; \ +- $(RANLIB) $(DESTDIR)$(libdir)/$$fn.new; \ +- chmod 644 $(DESTDIR)$(libdir)/$$fn.new; \ +- mv -f $(DESTDIR)$(libdir)/$$fn.new \ +- $(DESTDIR)$(libdir)/$$fn; \ ++ cp $$l "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ $(RANLIB) "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ chmod 644 "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(libdir)/$$fn.new" \ ++ "$(DESTDIR)$(libdir)/$$fn"; \ + done + @ : {- output_off() if $disabled{shared}; "" -} + @set -e; for s in $(INSTALL_SHLIB_INFO); do \ +@@ -629,61 +629,61 @@ + : {- output_off(); output_on() unless windowsdll() or sharedaix(); "" -}; \ + if [ "$$fn1" != "$$fn2" ]; then \ + $(ECHO) "link $(DESTDIR)$(libdir)/$$fn2 -> $(DESTDIR)$(libdir)/$$fn1"; \ +- ln -sf $$fn1 $(DESTDIR)$(libdir)/$$fn2; \ ++ ln -sf $$fn1 "$(DESTDIR)$(libdir)/$$fn2"; \ + fi; \ + : {- output_off() unless windowsdll() or sharedaix(); output_on() if windowsdll(); "" -}; \ + $(ECHO) "install $$s2 -> $(DESTDIR)$(libdir)/$$fn2"; \ +- cp $$s2 $(DESTDIR)$(libdir)/$$fn2.new; \ +- chmod 755 $(DESTDIR)$(libdir)/$$fn2.new; \ +- mv -f $(DESTDIR)$(libdir)/$$fn2.new \ +- $(DESTDIR)$(libdir)/$$fn2; \ ++ cp $$s2 "$(DESTDIR)$(libdir)/$$fn2.new"; \ ++ chmod 755 "$(DESTDIR)$(libdir)/$$fn2.new"; \ ++ mv -f "$(DESTDIR)$(libdir)/$$fn2.new" \ ++ "$(DESTDIR)$(libdir)/$$fn2"; \ + : {- output_off() if windowsdll(); output_on() if sharedaix(); "" -}; \ +- a=$(DESTDIR)$(libdir)/$$fn2; \ ++ a="$(DESTDIR)$(libdir)/$$fn2"; \ + $(ECHO) "install $$s1 -> $$a"; \ +- if [ -f $$a ]; then ( trap "rm -rf /tmp/ar.$$$$" INT 0; \ ++ if [ -f "$$a" ]; then ( trap "rm -rf /tmp/ar.$$$$" INT 0; \ + mkdir /tmp/ar.$$$$; ( cd /tmp/ar.$$$$; \ +- cp -f $$a $$a.new; \ +- for so in `$(AR) t $$a`; do \ +- $(AR) x $$a $$so; \ +- chmod u+w $$so; \ +- strip -X32_64 -e $$so; \ +- $(AR) r $$a.new $$so; \ ++ cp -f "$$a" "$$a.new"; \ ++ for so in `$(AR) t "$$a"`; do \ ++ $(AR) x "$$a" "$$so"; \ ++ chmod u+w "$$so"; \ ++ strip -X32_64 -e "$$so"; \ ++ $(AR) r "$$a.new" "$$so"; \ + done; \ + )); fi; \ +- $(AR) r $$a.new $$s1; \ +- mv -f $$a.new $$a; \ ++ $(AR) r "$$a.new" "$$s1"; \ ++ mv -f "$$a.new" "$$a"; \ + : {- output_off() if sharedaix(); output_on(); "" -}; \ + done + @ : {- output_on() if $disabled{shared}; "" -} +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir)/pkgconfig ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(libdir)/pkgconfig" + @$(ECHO) "install libcrypto.pc -> $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc" +- @cp libcrypto.pc $(DESTDIR)$(libdir)/pkgconfig +- @chmod 644 $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc ++ @cp libcrypto.pc "$(DESTDIR)$(libdir)/pkgconfig" ++ @chmod 644 "$(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc" + @$(ECHO) "install libssl.pc -> $(DESTDIR)$(libdir)/pkgconfig/libssl.pc" +- @cp libssl.pc $(DESTDIR)$(libdir)/pkgconfig +- @chmod 644 $(DESTDIR)$(libdir)/pkgconfig/libssl.pc ++ @cp libssl.pc "$(DESTDIR)$(libdir)/pkgconfig" ++ @chmod 644 "$(DESTDIR)$(libdir)/pkgconfig/libssl.pc" + @$(ECHO) "install openssl.pc -> $(DESTDIR)$(libdir)/pkgconfig/openssl.pc" +- @cp openssl.pc $(DESTDIR)$(libdir)/pkgconfig +- @chmod 644 $(DESTDIR)$(libdir)/pkgconfig/openssl.pc ++ @cp openssl.pc "$(DESTDIR)$(libdir)/pkgconfig" ++ @chmod 644 "$(DESTDIR)$(libdir)/pkgconfig/openssl.pc" + + uninstall_dev: uninstall_runtime_libs + @$(ECHO) "*** Uninstalling development files" + @ : {- output_off() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @$(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" +- @$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c ++ @$(RM) "$(DESTDIR)$(INSTALLTOP)/include/openssl/applink.c" + @ : {- output_on() unless grep { $_ eq "OPENSSL_USE_APPLINK" } (@{$target{defines}}, @{$config{defines}}); "" -} + @set -e; for i in $(SRCDIR)/include/openssl/*.h \ + $(BLDDIR)/include/openssl/*.h; do \ + fn=`basename $$i`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \ + done +- -$(RMDIR) $(DESTDIR)$(INSTALLTOP)/include/openssl +- -$(RMDIR) $(DESTDIR)$(INSTALLTOP)/include ++ -$(RMDIR) "$(DESTDIR)$(INSTALLTOP)/include/openssl" ++ -$(RMDIR) "$(DESTDIR)$(INSTALLTOP)/include" + @set -e; for l in $(INSTALL_LIBS); do \ + fn=`basename $$l`; \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn"; \ + done + @ : {- output_off() if $disabled{shared}; "" -} + @set -e; for s in $(INSTALL_SHLIB_INFO); do \ +@@ -693,35 +693,35 @@ + fn2=`basename $$s2`; \ + : {- output_off() if windowsdll(); "" -}; \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn2"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn2; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn2"; \ + if [ "$$fn1" != "$$fn2" -a -f "$(DESTDIR)$(libdir)/$$fn1" ]; then \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn1"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn1; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn1"; \ + fi; \ + : {- output_on() if windowsdll(); "" -}{- output_off() unless windowsdll(); "" -}; \ + $(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn2"; \ +- $(RM) $(DESTDIR)$(libdir)/$$fn2; \ ++ $(RM) "$(DESTDIR)$(libdir)/$$fn2"; \ + : {- output_on() unless windowsdll(); "" -}; \ + done + @ : {- output_on() if $disabled{shared}; "" -} +- $(RM) $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc +- $(RM) $(DESTDIR)$(libdir)/pkgconfig/libssl.pc +- $(RM) $(DESTDIR)$(libdir)/pkgconfig/openssl.pc +- -$(RMDIR) $(DESTDIR)$(libdir)/pkgconfig +- -$(RMDIR) $(DESTDIR)$(libdir) ++ $(RM) "$(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc" ++ $(RM) "$(DESTDIR)$(libdir)/pkgconfig/libssl.pc" ++ $(RM) "$(DESTDIR)$(libdir)/pkgconfig/openssl.pc" ++ -$(RMDIR) "$(DESTDIR)$(libdir)/pkgconfig" ++ -$(RMDIR) "$(DESTDIR)$(libdir)" + + install_engines: install_runtime_libs build_engines + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(ENGINESDIR)/ ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(ENGINESDIR)/" + @$(ECHO) "*** Installing engines" + @set -e; for e in dummy $(INSTALL_ENGINES); do \ + if [ "$$e" = "dummy" ]; then continue; fi; \ + fn=`basename $$e`; \ + $(ECHO) "install $$e -> $(DESTDIR)$(ENGINESDIR)/$$fn"; \ +- cp $$e $(DESTDIR)$(ENGINESDIR)/$$fn.new; \ +- chmod 755 $(DESTDIR)$(ENGINESDIR)/$$fn.new; \ +- mv -f $(DESTDIR)$(ENGINESDIR)/$$fn.new \ +- $(DESTDIR)$(ENGINESDIR)/$$fn; \ ++ cp $$e "$(DESTDIR)$(ENGINESDIR)/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(ENGINESDIR)/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(ENGINESDIR)/$$fn.new" \ ++ "$(DESTDIR)$(ENGINESDIR)/$$fn"; \ + done + + uninstall_engines: +@@ -733,18 +733,18 @@ + continue; \ + fi; \ + $(ECHO) "$(RM) $(DESTDIR)$(ENGINESDIR)/$$fn"; \ +- $(RM) $(DESTDIR)$(ENGINESDIR)/$$fn; \ ++ $(RM) "$(DESTDIR)$(ENGINESDIR)/$$fn"; \ + done +- -$(RMDIR) $(DESTDIR)$(ENGINESDIR) ++ -$(RMDIR) "$(DESTDIR)$(ENGINESDIR)" + + install_runtime: install_programs + + install_runtime_libs: build_libs + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @ : {- output_off() if windowsdll(); "" -} +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir) ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(libdir)" + @ : {- output_on() if windowsdll(); output_off() unless windowsdll(); "" -} +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/bin ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(INSTALLTOP)/bin" + @ : {- output_on() unless windowsdll(); "" -} + @$(ECHO) "*** Installing runtime libraries" + @set -e; for s in dummy $(INSTALL_SHLIBS); do \ +@@ -752,40 +752,40 @@ + fn=`basename $$s`; \ + : {- output_off() unless windowsdll(); "" -}; \ + $(ECHO) "install $$s -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- cp $$s $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \ +- $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ cp $$s "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new" \ ++ "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + : {- output_on() unless windowsdll(); "" -}{- output_off() if windowsdll(); "" -}; \ + $(ECHO) "install $$s -> $(DESTDIR)$(libdir)/$$fn"; \ +- cp $$s $(DESTDIR)$(libdir)/$$fn.new; \ +- chmod 755 $(DESTDIR)$(libdir)/$$fn.new; \ +- mv -f $(DESTDIR)$(libdir)/$$fn.new \ +- $(DESTDIR)$(libdir)/$$fn; \ ++ cp $$s "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(libdir)/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(libdir)/$$fn.new" \ ++ "$(DESTDIR)$(libdir)/$$fn"; \ + : {- output_on() if windowsdll(); "" -}; \ + done + + install_programs: install_runtime_libs build_programs + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) +- @$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/bin ++ @$(PERL) $(SRCDIR)/util/mkdir-p.pl "$(DESTDIR)$(INSTALLTOP)/bin" + @$(ECHO) "*** Installing runtime programs" + @set -e; for x in dummy $(INSTALL_PROGRAMS); do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- cp $$x $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \ +- $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ cp $$x "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new" \ ++ "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done + @set -e; for x in dummy $(BIN_SCRIPTS); do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- cp $$x $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \ +- mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \ +- $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ cp $$x "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ chmod 755 "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new"; \ ++ mv -f "$(DESTDIR)$(INSTALLTOP)/bin/$$fn.new" \ ++ "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done + + uninstall_runtime: uninstall_programs uninstall_runtime_libs +@@ -797,16 +797,16 @@ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done; + @set -e; for x in dummy $(BIN_SCRIPTS); \ + do \ + if [ "$$x" = "dummy" ]; then continue; fi; \ + fn=`basename $$x`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done +- -$(RMDIR) $(DESTDIR)$(INSTALLTOP)/bin ++ -$(RMDIR) "$(DESTDIR)$(INSTALLTOP)/bin" + + uninstall_runtime_libs: + @$(ECHO) "*** Uninstalling runtime libraries" +@@ -815,7 +815,7 @@ + if [ "$$s" = "dummy" ]; then continue; fi; \ + fn=`basename $$s`; \ + $(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ +- $(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \ ++ $(RM) "$(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \ + done + @ : {- output_on() unless windowsdll(); "" -} + +@@ -824,24 +824,24 @@ + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @$(ECHO) "*** Installing manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(MANDIR) --type=man --suffix=$(MANSUFFIX) ++ "--destdir=$(DESTDIR)$(MANDIR)" --type=man --suffix=$(MANSUFFIX) + + uninstall_man_docs: + @$(ECHO) "*** Uninstalling manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(MANDIR) --type=man --suffix=$(MANSUFFIX) \ ++ "--destdir=$(DESTDIR)$(MANDIR)" --type=man --suffix=$(MANSUFFIX) \ + --remove + + install_html_docs: + @[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1) + @$(ECHO) "*** Installing HTML manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(HTMLDIR) --type=html ++ "--destdir=$(DESTDIR)$(HTMLDIR)" --type=html + + uninstall_html_docs: + @$(ECHO) "*** Uninstalling manpages" + $(PERL) $(SRCDIR)/util/process_docs.pl \ +- --destdir=$(DESTDIR)$(HTMLDIR) --type=html --remove ++ "--destdir=$(DESTDIR)$(HTMLDIR)" --type=html --remove + + + # Developer targets (note: these are only available on Unix) ######### diff --git a/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/package.json b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/package.json new file mode 100644 index 0000000..6e41365 --- /dev/null +++ b/fetch-native-lwt.esy.lock/overrides/0fabfe7aecfcad59c16daebfd3446d5b/package.json @@ -0,0 +1,62 @@ +{ + "name": "esy-openssl", + "version": "0.1.0", + "description": "Mirror of OpenSSL", + "license": "Apache 2.0", + "source": "https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#df0ee4811c87c209ebadb4e6b203d1e560d00f9a", + "override": { + "build": [ + [ + "bash", + "-c", + "#{os == 'windows' ? 'patch -p1 < openssl-1.1.1d-mingw.patch' : 'true'}" + ], + [ + "bash", + "-c", + "#{os == 'windows' ? './configure mingw64 --prefix=$cur__install --cross-compile-prefix=x86_64-w64-mingw32-' : './config --prefix=$cur__install'}" + ], + [ + "make" + ] + ], + "install": [ + [ + "make", + "install" + ], + [ + "bash", + "-c", + "mv cert.pem #{self.install / 'ssl'}" + ] + ], + "buildsInSource": true, + "exportedEnv": { + "LD_LIBRARY_PATH": { + "val": "#{self.lib : $LD_LIBRARY_PATH}", + "scope": "global" + }, + "OPENSSL_LIB_PATH": { + "val": "#{self.lib}", + "scope": "global" + }, + "OPENSSL_INCLUDE_PATH": { + "val": "#{self.install / 'include'}", + "scope": "global" + }, + "OPENSSL_BIN_PATH": { + "val": "#{self.bin}", + "scope": "global" + }, + "PKG_CONFIG_PATH": { + "val": "#{self.lib / 'pkgconfig'}", + "scope": "global" + } + }, + "dependencies": { + "@opam/conf-autoconf": "esy-packages/esy-autoconf:package.json#fb93edf", + "@opam/conf-pkg-config": "*" + } + } +} diff --git a/fetch-native-lwt.json b/fetch-native-lwt.json index 1bad93c..37a93e3 100644 --- a/fetch-native-lwt.json +++ b/fetch-native-lwt.json @@ -21,12 +21,11 @@ "refmterr": "*" }, "resolutions": { - "pkg-config": "lessp/pkg-config", - "esy-openssl": "esy-packages/esy-openssl#648930fa614886bc189f9b5c31f64f0b663fceee", "fetch-core": "link:./fetch-core.json", + "@opam/conf-libssl": "esy-packages/esy-openssl#648930fa614886bc189f9b5c31f64f0b663fceee", "@opam/ssl": "savonet/ocaml-ssl:ssl.opam#6b75fac", "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#9308e34", "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#9308e34" } -} +} \ No newline at end of file From 135fc66f2b50cddc5b62ba5791237ae70ebfea88 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sun, 23 Feb 2020 01:26:23 +0100 Subject: [PATCH 35/39] chore: use pkg-config resolution --- fetch-core.json | 2 +- fetch-native-lwt.esy.lock/index.json | 2 +- fetch-native-lwt.json | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/fetch-core.json b/fetch-core.json index 10b9869..8f83f8a 100644 --- a/fetch-core.json +++ b/fetch-core.json @@ -1,6 +1,6 @@ { "name": "fetch-core", - "version": "0.1.0-alpha.1", + "version": "0.1.0-alpha.4", "description": "A fetch interface/functor for ReasonML/OCaml", "license": "MIT", "esy": { diff --git a/fetch-native-lwt.esy.lock/index.json b/fetch-native-lwt.esy.lock/index.json index 2db63e2..fc7d9fa 100644 --- a/fetch-native-lwt.esy.lock/index.json +++ b/fetch-native-lwt.esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "ecc5be19c69a815fb33472715db9c778", + "checksum": "fc80a147779171a656eca046584b2deb", "root": "fetch-native-lwt@link-dev:./fetch-native-lwt.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { diff --git a/fetch-native-lwt.json b/fetch-native-lwt.json index 37a93e3..0ba6a6f 100644 --- a/fetch-native-lwt.json +++ b/fetch-native-lwt.json @@ -22,6 +22,7 @@ }, "resolutions": { "fetch-core": "link:./fetch-core.json", + "pkg-config": "lessp/pkg-config#16264492e05232f01acd4fabe7a2fe70c7ea5ad8", "@opam/conf-libssl": "esy-packages/esy-openssl#648930fa614886bc189f9b5c31f64f0b663fceee", "@opam/ssl": "savonet/ocaml-ssl:ssl.opam#6b75fac", "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", From 6f54b4dc123c3568e936ce191b0d6d51aa4556b4 Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sun, 23 Feb 2020 02:08:31 +0100 Subject: [PATCH 36/39] chore(ci): does it run on ubuntu and mac --- .github/workflows/pr_check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index ffdbbb4..bef7d86 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -11,7 +11,7 @@ jobs: strategy: matrix: # os: [ubuntu-latest, macOS-latest, windows-latest] - os: [windows-latest] + os: [ubuntu-latest, macOS-latest] steps: - uses: actions/setup-node@v1 with: From 960c8a834d34b7b7eb4ff729b5673bcf1f7a272f Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sun, 23 Feb 2020 18:14:10 +0100 Subject: [PATCH 37/39] chore: use piaf from npm --- esy.json | 13 +- esy.lock/index.json | 489 ++++++++---------- esy.lock/opam/h2-lwt-unix.0.5.0/opam | 33 -- esy.lock/opam/h2-lwt.0.5.0/opam | 30 -- esy.lock/opam/h2.0.5.0/opam | 42 -- esy.lock/opam/lwt_ssl.1.1.3/opam | 33 -- esy.lock/opam/magic-mime.1.1.2/opam | 41 ++ fetch-core.json | 2 +- fetch-native-lwt.esy.lock/index.json | 457 +++++++--------- .../opam/h2-lwt-unix.0.5.0/opam | 33 -- .../opam/h2-lwt.0.5.0/opam | 30 -- fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam | 42 -- .../opam/lwt_ssl.1.1.3/opam | 33 -- .../opam/magic-mime.1.1.2/opam | 41 ++ fetch-native-lwt.json | 12 +- 15 files changed, 518 insertions(+), 813 deletions(-) delete mode 100644 esy.lock/opam/h2-lwt-unix.0.5.0/opam delete mode 100644 esy.lock/opam/h2-lwt.0.5.0/opam delete mode 100644 esy.lock/opam/h2.0.5.0/opam delete mode 100644 esy.lock/opam/lwt_ssl.1.1.3/opam create mode 100644 esy.lock/opam/magic-mime.1.1.2/opam delete mode 100644 fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0/opam delete mode 100644 fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0/opam delete mode 100644 fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam delete mode 100644 fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam create mode 100644 fetch-native-lwt.esy.lock/opam/magic-mime.1.1.2/opam diff --git a/esy.json b/esy.json index be8c523..08f5a1a 100644 --- a/esy.json +++ b/esy.json @@ -30,22 +30,17 @@ "ocaml": "~4.9.0" }, "devDependencies": { - "@opam/merlin": "^3.3.2", + "@opam/merlin": ">=3.3.2", "@opam/rtop": "3.5.2", "@opam/utop": "2.4.2", - "@reason-native/console": "^0.1.0", - "@reason-native/rely": "3.1.0", + "@reason-native/console": "0.1.0", + "@reason-native/rely": "3.2.1", "all-contributors-cli": "6.9.1", "refmterr": "*" }, "resolutions": { "fetch-core": "link:./fetch-core.json", "fetch-native-lwt": "link:./fetch-native-lwt.json", - "@opam/conf-libssl": "esy-packages/esy-openssl#648930fa614886bc189f9b5c31f64f0b663fceee", - "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#9308e34", - "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#9308e34", - "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", - "@opam/piaf": "anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6", - "@opam/ssl": "savonet/ocaml-ssl:ssl.opam#6b75fac" + "@opam/conf-libssl": "esy-packages/esy-openssl#648930fa614886bc189f9b5c31f64f0b663fceee" } } \ No newline at end of file diff --git a/esy.lock/index.json b/esy.lock/index.json index a0fb277..ada6873 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "792c7ed24b20b7f9708167517f481cf5", + "checksum": "109543149475ad9b795c2529a172a5b3", "root": "fetch@link-dev:./esy.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { @@ -1135,9 +1135,8 @@ "overrides": [], "dependencies": [ "fetch-core@link:./fetch-core.json", - "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9", - "@opam/dune@opam:2.3.0@3dc35de7" + "@reason-native-web/piaf@1.0.0-alpha.1@d41d8cd9", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" ], "devDependencies": [] }, @@ -1170,7 +1169,7 @@ ], "devDependencies": [ "refmterr@3.3.0@d41d8cd9", "all-contributors-cli@6.9.1@d41d8cd9", - "@reason-native/rely@3.1.0@d41d8cd9", + "@reason-native/rely@3.2.1@d41d8cd9", "@reason-native/console@0.1.0@d41d8cd9", "@opam/utop@opam:2.4.2@4656e89b", "@opam/rtop@opam:3.5.2@7cdd768c", "@opam/merlin@opam:3.3.3@d653b06a" @@ -1717,21 +1716,21 @@ ], "devDependencies": [] }, - "@reason-native/rely@3.1.0@d41d8cd9": { - "id": "@reason-native/rely@3.1.0@d41d8cd9", + "@reason-native/rely@3.2.1@d41d8cd9": { + "id": "@reason-native/rely@3.2.1@d41d8cd9", "name": "@reason-native/rely", - "version": "3.1.0", + "version": "3.2.1", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/@reason-native/rely/-/rely-3.1.0.tgz#sha1:4f59906dc7c18ba86c998e44d6463b6be866dfc6" + "archive:https://registry.npmjs.org/@reason-native/rely/-/rely-3.2.1.tgz#sha1:7945ac6a51773a97b8f8cfd97d2855ac7ac4ecb2" ] }, "overrides": [], "dependencies": [ - "refmterr@3.3.0@d41d8cd9", "ocaml@4.9.0@d41d8cd9", - "@reason-native/pastel@0.3.0@d41d8cd9", + "ocaml@4.9.0@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", "@reason-native/file-context-printer@0.0.3@d41d8cd9", + "@reason-native/cli@0.0.1-alpha@d41d8cd9", "@opam/re@opam:1.9.0@d4d5e13d", "@opam/junit@opam:2.0.2@0b7bd730", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/reason@3.5.2@d41d8cd9" ], @@ -1789,6 +1788,211 @@ ], "devDependencies": [] }, + "@reason-native/cli@0.0.1-alpha@d41d8cd9": { + "id": "@reason-native/cli@0.0.1-alpha@d41d8cd9", + "name": "@reason-native/cli", + "version": "0.0.1-alpha", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native/cli/-/cli-0.0.1-alpha.tgz#sha1:0b911053fa7cc661eac10ead50d6ea6cc1fcd94d" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", "@reason-native/pastel@0.3.0@d41d8cd9", + "@opam/re@opam:1.9.0@d4d5e13d", "@opam/dune@opam:2.3.0@3dc35de7", + "@esy-ocaml/reason@3.5.2@d41d8cd9" + ], + "devDependencies": [] + }, + "@reason-native-web/ssl@0.5.9-dev.1@d41d8cd9": { + "id": "@reason-native-web/ssl@0.5.9-dev.1@d41d8cd9", + "name": "@reason-native-web/ssl", + "version": "0.5.9-dev.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/ssl/-/ssl-0.5.9-dev.1.tgz#sha1:75b90457f984d4f4c7ee19c2108a54b05dd00d94" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", + "@opam/base-unix@opam:base@87d0b2eb" + ], + "devDependencies": [] + }, + "@reason-native-web/piaf@1.0.0-alpha.1@d41d8cd9": { + "id": "@reason-native-web/piaf@1.0.0-alpha.1@d41d8cd9", + "name": "@reason-native-web/piaf", + "version": "1.0.0-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/piaf/-/piaf-1.0.0-alpha.1.tgz#sha1:1118e5b95f28da837eb072412c19570b0cdd05e0" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@reason-native-web/ssl@0.5.9-dev.1@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3-alpha.1@d41d8cd9", + "@reason-native-web/h2-lwt-unix@0.5.0-alpha.1@d41d8cd9", + "@reason-native-web/h1-lwt-unix@1.0.0-alpha.1@d41d8cd9", + "@opam/uri@opam:3.1.0@d38ac0ae", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/magic-mime@opam:1.1.2@980f82fb", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ], + "devDependencies": [] + }, + "@reason-native-web/lwt_ssl@1.1.3-alpha.1@d41d8cd9": { + "id": "@reason-native-web/lwt_ssl@1.1.3-alpha.1@d41d8cd9", + "name": "@reason-native-web/lwt_ssl", + "version": "1.1.3-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/lwt_ssl/-/lwt_ssl-1.1.3-alpha.1.tgz#sha1:79c85132816abb82de626b9867c38ae0ac02d52e" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@reason-native-web/ssl@0.5.9-dev.1@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb" + ], + "devDependencies": [] + }, + "@reason-native-web/h2-lwt-unix@0.5.0-alpha.1@d41d8cd9": { + "id": "@reason-native-web/h2-lwt-unix@0.5.0-alpha.1@d41d8cd9", + "name": "@reason-native-web/h2-lwt-unix", + "version": "0.5.0-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt-unix/-/h2-lwt-unix-0.5.0-alpha.1.tgz#sha1:ed914595f0c9e7043d4779794fa71ded69286a7e" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3-alpha.1@d41d8cd9", + "@reason-native-web/h2-lwt@0.5.0-alpha.1@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + }, + "@reason-native-web/h2-lwt@0.5.0-alpha.1@d41d8cd9": { + "id": "@reason-native-web/h2-lwt@0.5.0-alpha.1@d41d8cd9", + "name": "@reason-native-web/h2-lwt", + "version": "0.5.0-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt/-/h2-lwt-0.5.0-alpha.1.tgz#sha1:8a8dd08bd21f61e3e1f421c219287c1e84a5c716" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@reason-native-web/h2@0.5.0-alpha.1@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + }, + "@reason-native-web/h2@0.5.0-alpha.1@d41d8cd9": { + "id": "@reason-native-web/h2@0.5.0-alpha.1@d41d8cd9", + "name": "@reason-native-web/h2", + "version": "0.5.0-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2/-/h2-0.5.0-alpha.1.tgz#sha1:d9892ac2459e22e67d8979ae33233025317e5772" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@reason-native-web/h1@1.0.0-alpha.1@d41d8cd9", + "@opam/psq@opam:0.2.0@247756d4", "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.3.0@d900b2d8", + "@opam/angstrom@opam:0.12.1@02015bad" + ], + "devDependencies": [] + }, + "@reason-native-web/h1-lwt-unix@1.0.0-alpha.1@d41d8cd9": { + "id": "@reason-native-web/h1-lwt-unix@1.0.0-alpha.1@d41d8cd9", + "name": "@reason-native-web/h1-lwt-unix", + "version": "1.0.0-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt-unix/-/h1-lwt-unix-1.0.0-alpha.1.tgz#sha1:d8f621929c1234c72e11bdb375f2c1218a1d5051" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3-alpha.1@d41d8cd9", + "@reason-native-web/h1-lwt@1.0.0-alpha.1@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + }, + "@reason-native-web/h1-lwt@1.0.0-alpha.1@d41d8cd9": { + "id": "@reason-native-web/h1-lwt@1.0.0-alpha.1@d41d8cd9", + "name": "@reason-native-web/h1-lwt", + "version": "1.0.0-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt/-/h1-lwt-1.0.0-alpha.1.tgz#sha1:28004e2b663648dc38f4e99f116d94790b56a34d" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@reason-native-web/h1@1.0.0-alpha.1@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + }, + "@reason-native-web/h1@1.0.0-alpha.1@d41d8cd9": { + "id": "@reason-native-web/h1@1.0.0-alpha.1@d41d8cd9", + "name": "@reason-native-web/h1", + "version": "1.0.0-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1/-/h1-1.0.0-alpha.1.tgz#sha1:2cef2f459923a092c532bcd36df49a78c92a0dd0" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/angstrom@opam:0.12.1@02015bad" + ], + "devDependencies": [] + }, "@opam/zed@opam:2.0.5@80585091": { "id": "@opam/zed@opam:2.0.5@80585091", "name": "@opam/zed", @@ -2050,31 +2254,6 @@ "@opam/base-bytes@opam:base@19d0c2ff" ] }, - "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9": { - "id": "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", - "name": "@opam/ssl", - "version": "github:savonet/ocaml-ssl:ssl.opam#6b75fac", - "source": { - "type": "install", - "source": [ "github:savonet/ocaml-ssl:ssl.opam#6b75fac" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", - "@opam/dune-configurator@opam:2.3.0@cf20be6b", - "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", - "@opam/dune-configurator@opam:2.3.0@cf20be6b", - "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, "@opam/seq@opam:base@d8d7de1d": { "id": "@opam/seq@opam:base@d8d7de1d", "name": "@opam/seq", @@ -2309,47 +2488,6 @@ "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9": { - "id": - "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9", - "name": "@opam/piaf", - "version": - "github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6", - "source": { - "type": "install", - "source": [ - "github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", - "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", - "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", - "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/logs@opam:0.7.0@1d03143e", - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", - "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", - "@opam/bigstringaf@opam:0.6.1@35f5e6d1", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", - "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", - "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", - "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/logs@opam:0.7.0@1d03143e", - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", - "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", - "@opam/bigstringaf@opam:0.6.1@35f5e6d1" - ] - }, "@opam/ocplib-endian@opam:1.0@aa720242": { "id": "@opam/ocplib-endian@opam:1.0@aa720242", "name": "@opam/ocplib-endian", @@ -2650,35 +2788,29 @@ "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/lwt_ssl@opam:1.1.3@9d044ebe": { - "id": "@opam/lwt_ssl@opam:1.1.3@9d044ebe", - "name": "@opam/lwt_ssl", - "version": "opam:1.1.3", + "@opam/magic-mime@opam:1.1.2@980f82fb": { + "id": "@opam/magic-mime@opam:1.1.2@980f82fb", + "name": "@opam/magic-mime", + "version": "opam:1.1.2", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/b1/b18414b2ef71ededa07666dfc467f10a#md5:b18414b2ef71ededa07666dfc467f10a", - "archive:https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz#md5:b18414b2ef71ededa07666dfc467f10a" + "archive:https://opam.ocaml.org/cache/sha256/0c/0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb", + "archive:https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" ], "opam": { - "name": "lwt_ssl", - "version": "1.1.3", - "path": "esy.lock/opam/lwt_ssl.1.1.3" + "name": "magic-mime", + "version": "1.1.2", + "path": "esy.lock/opam/magic-mime.1.1.2" } }, "overrides": [], "dependencies": [ - "ocaml@4.9.0@d41d8cd9", - "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", - "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", - "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", - "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/base-unix@opam:base@87d0b2eb" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/lwt_react@opam:1.1.3@72987fcf": { @@ -2880,79 +3012,6 @@ ], "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9": { - "id": - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", - "name": "@opam/httpaf-lwt-unix", - "version": "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", - "source": { - "type": "install", - "source": [ "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", - "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", - "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", - "@opam/dune@opam:2.3.0@3dc35de7" - ] - }, - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9": { - "id": - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", - "name": "@opam/httpaf-lwt", - "version": "github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34", - "source": { - "type": "install", - "source": [ "github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/dune@opam:2.3.0@3dc35de7" - ] - }, - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9": { - "id": - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "name": "@opam/httpaf", - "version": "github:anmonteiro/httpaf:httpaf.opam#9308e34", - "source": { - "type": "install", - "source": [ "github:anmonteiro/httpaf:httpaf.opam#9308e34" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/bigstringaf@opam:0.6.1@35f5e6d1", - "@opam/angstrom@opam:0.12.1@02015bad", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/bigstringaf@opam:0.6.1@35f5e6d1", - "@opam/angstrom@opam:0.12.1@02015bad" - ] - }, "@opam/hpack@opam:0.2.0@9f3eae78": { "id": "@opam/hpack@opam:0.2.0@9f3eae78", "name": "@opam/hpack", @@ -2982,102 +3041,6 @@ "@opam/angstrom@opam:0.12.1@02015bad" ] }, - "@opam/h2-lwt-unix@opam:0.5.0@afe9e192": { - "id": "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", - "name": "@opam/h2-lwt-unix", - "version": "opam:0.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", - "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" - ], - "opam": { - "name": "h2-lwt-unix", - "version": "0.5.0", - "path": "esy.lock/opam/h2-lwt-unix.0.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", - "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/h2-lwt@opam:0.5.0@8265f868", - "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", - "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/h2-lwt@opam:0.5.0@8265f868", - "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", - "@opam/dune@opam:2.3.0@3dc35de7" - ] - }, - "@opam/h2-lwt@opam:0.5.0@8265f868": { - "id": "@opam/h2-lwt@opam:0.5.0@8265f868", - "name": "@opam/h2-lwt", - "version": "opam:0.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", - "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" - ], - "opam": { - "name": "h2-lwt", - "version": "0.5.0", - "path": "esy.lock/opam/h2-lwt.0.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7" - ] - }, - "@opam/h2@opam:0.5.0@426493c1": { - "id": "@opam/h2@opam:0.5.0@426493c1", - "name": "@opam/h2", - "version": "opam:0.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", - "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" - ], - "opam": { - "name": "h2", - "version": "0.5.0", - "path": "esy.lock/opam/h2.0.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/hpack@opam:0.2.0@9f3eae78", - "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/bigstringaf@opam:0.6.1@35f5e6d1", - "@opam/base64@opam:3.3.0@d900b2d8", - "@opam/angstrom@opam:0.12.1@02015bad", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/hpack@opam:0.2.0@9f3eae78", - "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/bigstringaf@opam:0.6.1@35f5e6d1", - "@opam/base64@opam:3.3.0@d900b2d8", - "@opam/angstrom@opam:0.12.1@02015bad" - ] - }, "@opam/faraday-lwt-unix@opam:0.7.0@52a60108": { "id": "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", "name": "@opam/faraday-lwt-unix", diff --git a/esy.lock/opam/h2-lwt-unix.0.5.0/opam b/esy.lock/opam/h2-lwt-unix.0.5.0/opam deleted file mode 100644 index 6e9fbac..0000000 --- a/esy.lock/opam/h2-lwt-unix.0.5.0/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" -maintainer: "Antonio Monteiro " -authors: [ "Antonio Monteiro " ] -license: "BSD-3-clause" -homepage: "https://github.com/anmonteiro/ocaml-h2" -bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" -dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" -doc: "https://anmonteiro.github.io/ocaml-h2/" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.06"} - "faraday-lwt-unix" - "h2-lwt" {= version} - "dune" {>= "1.7"} - "lwt" -] -depopts: ["tls" "lwt_ssl"] -synopsis: "Lwt + UNIX support for h2" -description: """ -h2 is an implementation of the HTTP/2 specification entirely in OCaml. -h2-lwt-unix provides an Lwt runtime implementation for h2 that targets UNIX -binaries. -""" -url { - src: - "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" - checksum: [ - "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" - "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" - ] -} diff --git a/esy.lock/opam/h2-lwt.0.5.0/opam b/esy.lock/opam/h2-lwt.0.5.0/opam deleted file mode 100644 index b1be9d7..0000000 --- a/esy.lock/opam/h2-lwt.0.5.0/opam +++ /dev/null @@ -1,30 +0,0 @@ -opam-version: "2.0" -maintainer: "Antonio Monteiro " -authors: [ "Antonio Monteiro " ] -license: "BSD-3-clause" -homepage: "https://github.com/anmonteiro/ocaml-h2" -bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" -dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" -doc: "https://anmonteiro.github.io/ocaml-h2/" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.06"} - "h2" {= version} - "dune" {>= "1.7"} - "lwt" -] -synopsis: "Lwt support for h2" -description: """ -h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-lwt -provides an Lwt runtime implementation for h2. -""" -url { - src: - "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" - checksum: [ - "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" - "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" - ] -} diff --git a/esy.lock/opam/h2.0.5.0/opam b/esy.lock/opam/h2.0.5.0/opam deleted file mode 100644 index 08dad49..0000000 --- a/esy.lock/opam/h2.0.5.0/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" -maintainer: "Antonio Monteiro " -authors: [ "Antonio Monteiro " ] -license: "BSD-3-clause" -homepage: "https://github.com/anmonteiro/ocaml-h2" -bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" -dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" -doc: "https://anmonteiro.github.io/ocaml-h2/" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.06"} - "dune" {>= "1.7"} - "alcotest" {with-test} - "yojson" {with-test} - "hex" {with-test} - "base64" - "bigstringaf" {>= "0.5.0"} - "angstrom" {>= "0.11.2"} - "faraday" {>= "0.5.0"} - "psq" - "hpack" - "httpaf" -] -synopsis: - "A high-performance, memory-efficient, and scalable HTTP/2 library for for OCaml" -description: """ -h2 is an implementation of the HTTP/2 specification entirely in OCaml. It -is based on the concepts in http/af, and therefore uses the Angstrom and -Faraday libraries to implement the parsing and serialization layers of the -HTTP/2 standard as a state machine that is agnostic to the underlying I/O -specifics. It also preserves the same API as http/af wherever possible. -""" -url { - src: - "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" - checksum: [ - "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" - "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" - ] -} diff --git a/esy.lock/opam/lwt_ssl.1.1.3/opam b/esy.lock/opam/lwt_ssl.1.1.3/opam deleted file mode 100644 index 1c579ad..0000000 --- a/esy.lock/opam/lwt_ssl.1.1.3/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" - -synopsis: "OpenSSL binding with concurrent I/O" - -version: "1.1.3" -license: "LGPL with OpenSSL linking exception" -homepage: "https://github.com/ocsigen/lwt_ssl" -doc: "https://github.com/ocsigen/lwt_ssl/blob/master/src/lwt_ssl.mli" -bug-reports: "https://github.com/ocsigen/lwt_ssl/issues" - -authors: [ - "Jérôme Vouillon" - "Jérémie Dimino" -] -maintainer: "Anton Bachin " -dev-repo: "git+https://github.com/ocsigen/lwt_ssl.git" - -depends: [ - "base-unix" - "dune" - "lwt" {>= "3.0.0"} - "ocaml" - "ssl" {>= "0.5.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz" - checksum: "md5=b18414b2ef71ededa07666dfc467f10a" -} diff --git a/esy.lock/opam/magic-mime.1.1.2/opam b/esy.lock/opam/magic-mime.1.1.2/opam new file mode 100644 index 0000000..8e398fb --- /dev/null +++ b/esy.lock/opam/magic-mime.1.1.2/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +name: "magic-mime" +synopsis: "Map filenames to common MIME types" +description: """ +This library contains a database of MIME types that maps filename extensions +into MIME types suitable for use in many Internet protocols such as HTTP or +e-mail. It is generated from the `mime.types` file found in Unix systems, but +has no dependency on a filesystem since it includes the contents of the +database as an ML datastructure. + +For example, here's how to lookup MIME types in the [utop] REPL: + + #require "magic-mime";; + Magic_mime.lookup "/foo/bar.txt";; + - : bytes = "text/plain" + Magic_mime.lookup "bar.css";; + - : bytes = "text/css" +""" +maintainer: "Anil Madhavapeddy " +authors: ["Anil Madhavapeddy" "Maxence Guesdon"] +license: "ISC" +homepage: "https://github.com/mirage/ocaml-magic-mime" +doc: "https://mirage.github.io/ocaml-magic-mime/" +bug-reports: "https://github.com/mirage/ocaml-magic-mime/issues" +dev-repo: "git+https://github.com/mirage/ocaml-magic-mime.git" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +url { + src: + "https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz" + checksum: [ + "sha256=0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" + "sha512=8264db78adc2c75b8adabc23c26ad34eab98383bd3a8f2068f2236ff3425d653c0238fbd7361e55a3d70d843413ef8671b6e97293074b4d3a1e300628d5292ab" + ] +} diff --git a/fetch-core.json b/fetch-core.json index 8f83f8a..6ac7ba2 100644 --- a/fetch-core.json +++ b/fetch-core.json @@ -4,7 +4,7 @@ "description": "A fetch interface/functor for ReasonML/OCaml", "license": "MIT", "esy": { - "build": "dune build --profile=release --only-packages=fetch-core --root .", + "build": "dune build -p #{self.name}", "buildDev": "refmterr dune build -p #{self.name}" }, "scripts": { diff --git a/fetch-native-lwt.esy.lock/index.json b/fetch-native-lwt.esy.lock/index.json index fc7d9fa..23cf928 100644 --- a/fetch-native-lwt.esy.lock/index.json +++ b/fetch-native-lwt.esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "fc80a147779171a656eca046584b2deb", + "checksum": "6180eb3433abd4ddd337bbbcb4cb81c0", "root": "fetch-native-lwt@link-dev:./fetch-native-lwt.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { @@ -64,9 +64,8 @@ "overrides": [], "dependencies": [ "fetch-core@link:./fetch-core.json", - "@opam/reason@opam:3.5.2@f689c2cb", - "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9", - "@opam/dune@opam:2.3.0@3dc35de7" + "@reason-native-web/piaf@1.0.0-alpha.1@d41d8cd9", + "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" ], "devDependencies": [ "refmterr@3.3.0@d41d8cd9", "ocaml@4.9.0@d41d8cd9" @@ -137,6 +136,193 @@ ], "devDependencies": [] }, + "@reason-native-web/ssl@0.5.9-dev.1@d41d8cd9": { + "id": "@reason-native-web/ssl@0.5.9-dev.1@d41d8cd9", + "name": "@reason-native-web/ssl", + "version": "0.5.9-dev.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/ssl/-/ssl-0.5.9-dev.1.tgz#sha1:75b90457f984d4f4c7ee19c2108a54b05dd00d94" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@opam/dune-configurator@opam:2.3.0@cf20be6b", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", + "@opam/base-unix@opam:base@87d0b2eb" + ], + "devDependencies": [] + }, + "@reason-native-web/piaf@1.0.0-alpha.1@d41d8cd9": { + "id": "@reason-native-web/piaf@1.0.0-alpha.1@d41d8cd9", + "name": "@reason-native-web/piaf", + "version": "1.0.0-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/piaf/-/piaf-1.0.0-alpha.1.tgz#sha1:1118e5b95f28da837eb072412c19570b0cdd05e0" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@reason-native-web/ssl@0.5.9-dev.1@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3-alpha.1@d41d8cd9", + "@reason-native-web/h2-lwt-unix@0.5.0-alpha.1@d41d8cd9", + "@reason-native-web/h1-lwt-unix@1.0.0-alpha.1@d41d8cd9", + "@opam/uri@opam:3.1.0@d38ac0ae", + "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", + "@opam/magic-mime@opam:1.1.2@980f82fb", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1" + ], + "devDependencies": [] + }, + "@reason-native-web/lwt_ssl@1.1.3-alpha.1@d41d8cd9": { + "id": "@reason-native-web/lwt_ssl@1.1.3-alpha.1@d41d8cd9", + "name": "@reason-native-web/lwt_ssl", + "version": "1.1.3-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/lwt_ssl/-/lwt_ssl-1.1.3-alpha.1.tgz#sha1:79c85132816abb82de626b9867c38ae0ac02d52e" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@reason-native-web/ssl@0.5.9-dev.1@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/base-unix@opam:base@87d0b2eb" + ], + "devDependencies": [] + }, + "@reason-native-web/h2-lwt-unix@0.5.0-alpha.1@d41d8cd9": { + "id": "@reason-native-web/h2-lwt-unix@0.5.0-alpha.1@d41d8cd9", + "name": "@reason-native-web/h2-lwt-unix", + "version": "0.5.0-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt-unix/-/h2-lwt-unix-0.5.0-alpha.1.tgz#sha1:ed914595f0c9e7043d4779794fa71ded69286a7e" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3-alpha.1@d41d8cd9", + "@reason-native-web/h2-lwt@0.5.0-alpha.1@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + }, + "@reason-native-web/h2-lwt@0.5.0-alpha.1@d41d8cd9": { + "id": "@reason-native-web/h2-lwt@0.5.0-alpha.1@d41d8cd9", + "name": "@reason-native-web/h2-lwt", + "version": "0.5.0-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2-lwt/-/h2-lwt-0.5.0-alpha.1.tgz#sha1:8a8dd08bd21f61e3e1f421c219287c1e84a5c716" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@reason-native-web/h2@0.5.0-alpha.1@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + }, + "@reason-native-web/h2@0.5.0-alpha.1@d41d8cd9": { + "id": "@reason-native-web/h2@0.5.0-alpha.1@d41d8cd9", + "name": "@reason-native-web/h2", + "version": "0.5.0-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h2/-/h2-0.5.0-alpha.1.tgz#sha1:d9892ac2459e22e67d8979ae33233025317e5772" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@reason-native-web/h1@1.0.0-alpha.1@d41d8cd9", + "@opam/psq@opam:0.2.0@247756d4", "@opam/hpack@opam:0.2.0@9f3eae78", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/base64@opam:3.3.0@d900b2d8", + "@opam/angstrom@opam:0.12.1@02015bad" + ], + "devDependencies": [] + }, + "@reason-native-web/h1-lwt-unix@1.0.0-alpha.1@d41d8cd9": { + "id": "@reason-native-web/h1-lwt-unix@1.0.0-alpha.1@d41d8cd9", + "name": "@reason-native-web/h1-lwt-unix", + "version": "1.0.0-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt-unix/-/h1-lwt-unix-1.0.0-alpha.1.tgz#sha1:d8f621929c1234c72e11bdb375f2c1218a1d5051" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@reason-native-web/lwt_ssl@1.1.3-alpha.1@d41d8cd9", + "@reason-native-web/h1-lwt@1.0.0-alpha.1@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", + "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", + "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + }, + "@reason-native-web/h1-lwt@1.0.0-alpha.1@d41d8cd9": { + "id": "@reason-native-web/h1-lwt@1.0.0-alpha.1@d41d8cd9", + "name": "@reason-native-web/h1-lwt", + "version": "1.0.0-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1-lwt/-/h1-lwt-1.0.0-alpha.1.tgz#sha1:28004e2b663648dc38f4e99f116d94790b56a34d" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", + "@reason-native-web/h1@1.0.0-alpha.1@d41d8cd9", + "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7" + ], + "devDependencies": [] + }, + "@reason-native-web/h1@1.0.0-alpha.1@d41d8cd9": { + "id": "@reason-native-web/h1@1.0.0-alpha.1@d41d8cd9", + "name": "@reason-native-web/h1", + "version": "1.0.0-alpha.1", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@reason-native-web/h1/-/h1-1.0.0-alpha.1.tgz#sha1:2cef2f459923a092c532bcd36df49a78c92a0dd0" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", + "@opam/faraday@opam:0.7.0@6d4772f6", + "@opam/dune@opam:2.3.0@3dc35de7", + "@opam/bigstringaf@opam:0.6.1@35f5e6d1", + "@opam/angstrom@opam:0.12.1@02015bad" + ], + "devDependencies": [] + }, "@opam/yojson@opam:1.7.0@7056d985": { "id": "@opam/yojson@opam:1.7.0@7056d985", "name": "@opam/yojson", @@ -245,31 +431,6 @@ "@opam/base-bytes@opam:base@19d0c2ff" ] }, - "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9": { - "id": "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", - "name": "@opam/ssl", - "version": "github:savonet/ocaml-ssl:ssl.opam#6b75fac", - "source": { - "type": "install", - "source": [ "github:savonet/ocaml-ssl:ssl.opam#6b75fac" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", - "@opam/dune-configurator@opam:2.3.0@cf20be6b", - "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", - "@opam/base-unix@opam:base@87d0b2eb", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", - "@opam/dune-configurator@opam:2.3.0@cf20be6b", - "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", - "@opam/base-unix@opam:base@87d0b2eb" - ] - }, "@opam/seq@opam:base@d8d7de1d": { "id": "@opam/seq@opam:base@d8d7de1d", "name": "@opam/seq", @@ -424,47 +585,6 @@ "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9": { - "id": - "@opam/piaf@github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6@d41d8cd9", - "name": "@opam/piaf", - "version": - "github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6", - "source": { - "type": "install", - "source": [ - "github:anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6" - ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", - "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", - "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", - "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/logs@opam:0.7.0@1d03143e", - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", - "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", - "@opam/bigstringaf@opam:0.6.1@35f5e6d1", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/uri@opam:3.1.0@d38ac0ae", - "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", - "@opam/ocaml-syntax-shims@opam:1.0.0@a9aa3bfa", - "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/logs@opam:0.7.0@1d03143e", - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", - "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/conf-libssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz#sha1:df0ee4811c87c209ebadb4e6b203d1e560d00f9a@0fabfe7a", - "@opam/bigstringaf@opam:0.6.1@35f5e6d1" - ] - }, "@opam/ocplib-endian@opam:1.0@aa720242": { "id": "@opam/ocplib-endian@opam:1.0@aa720242", "name": "@opam/ocplib-endian", @@ -738,35 +858,29 @@ "@opam/dune@opam:2.3.0@3dc35de7" ] }, - "@opam/lwt_ssl@opam:1.1.3@9d044ebe": { - "id": "@opam/lwt_ssl@opam:1.1.3@9d044ebe", - "name": "@opam/lwt_ssl", - "version": "opam:1.1.3", + "@opam/magic-mime@opam:1.1.2@980f82fb": { + "id": "@opam/magic-mime@opam:1.1.2@980f82fb", + "name": "@opam/magic-mime", + "version": "opam:1.1.2", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/b1/b18414b2ef71ededa07666dfc467f10a#md5:b18414b2ef71ededa07666dfc467f10a", - "archive:https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz#md5:b18414b2ef71ededa07666dfc467f10a" + "archive:https://opam.ocaml.org/cache/sha256/0c/0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb", + "archive:https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz#sha256:0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" ], "opam": { - "name": "lwt_ssl", - "version": "1.1.3", - "path": "fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3" + "name": "magic-mime", + "version": "1.1.2", + "path": "fetch-native-lwt.esy.lock/opam/magic-mime.1.1.2" } }, "overrides": [], "dependencies": [ - "ocaml@4.9.0@d41d8cd9", - "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", - "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", - "@opam/ssl@github:savonet/ocaml-ssl:ssl.opam#6b75fac@d41d8cd9", - "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/base-unix@opam:base@87d0b2eb" + "ocaml@4.9.0@d41d8cd9", "@opam/dune@opam:2.3.0@3dc35de7" ] }, "@opam/lwt@opam:5.1.1@6f0a0b20": { @@ -855,79 +969,6 @@ ], "devDependencies": [ "ocaml@4.9.0@d41d8cd9" ] }, - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9": { - "id": - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34@d41d8cd9", - "name": "@opam/httpaf-lwt-unix", - "version": "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", - "source": { - "type": "install", - "source": [ "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", - "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", - "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", - "@opam/dune@opam:2.3.0@3dc35de7" - ] - }, - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9": { - "id": - "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34@d41d8cd9", - "name": "@opam/httpaf-lwt", - "version": "github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34", - "source": { - "type": "install", - "source": [ "github:anmonteiro/httpaf:httpaf-lwt.opam#9308e34" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/dune@opam:2.3.0@3dc35de7" - ] - }, - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9": { - "id": - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "name": "@opam/httpaf", - "version": "github:anmonteiro/httpaf:httpaf.opam#9308e34", - "source": { - "type": "install", - "source": [ "github:anmonteiro/httpaf:httpaf.opam#9308e34" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/bigstringaf@opam:0.6.1@35f5e6d1", - "@opam/angstrom@opam:0.12.1@02015bad", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/result@opam:1.4@dc720aef", - "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/bigstringaf@opam:0.6.1@35f5e6d1", - "@opam/angstrom@opam:0.12.1@02015bad" - ] - }, "@opam/hpack@opam:0.2.0@9f3eae78": { "id": "@opam/hpack@opam:0.2.0@9f3eae78", "name": "@opam/hpack", @@ -957,102 +998,6 @@ "@opam/angstrom@opam:0.12.1@02015bad" ] }, - "@opam/h2-lwt-unix@opam:0.5.0@afe9e192": { - "id": "@opam/h2-lwt-unix@opam:0.5.0@afe9e192", - "name": "@opam/h2-lwt-unix", - "version": "opam:0.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", - "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" - ], - "opam": { - "name": "h2-lwt-unix", - "version": "0.5.0", - "path": "fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt_ssl@opam:1.1.3@9d044ebe", - "@opam/lwt@opam:5.1.1@6f0a0b20", "@opam/h2-lwt@opam:0.5.0@8265f868", - "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", - "@opam/dune@opam:2.3.0@3dc35de7", "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/h2-lwt@opam:0.5.0@8265f868", - "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", - "@opam/dune@opam:2.3.0@3dc35de7" - ] - }, - "@opam/h2-lwt@opam:0.5.0@8265f868": { - "id": "@opam/h2-lwt@opam:0.5.0@8265f868", - "name": "@opam/h2-lwt", - "version": "opam:0.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", - "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" - ], - "opam": { - "name": "h2-lwt", - "version": "0.5.0", - "path": "fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/lwt@opam:5.1.1@6f0a0b20", - "@opam/h2@opam:0.5.0@426493c1", "@opam/dune@opam:2.3.0@3dc35de7" - ] - }, - "@opam/h2@opam:0.5.0@426493c1": { - "id": "@opam/h2@opam:0.5.0@426493c1", - "name": "@opam/h2", - "version": "opam:0.5.0", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/sha256/cc/cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3", - "archive:https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz#sha256:cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" - ], - "opam": { - "name": "h2", - "version": "0.5.0", - "path": "fetch-native-lwt.esy.lock/opam/h2.0.5.0" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/hpack@opam:0.2.0@9f3eae78", - "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/bigstringaf@opam:0.6.1@35f5e6d1", - "@opam/base64@opam:3.3.0@d900b2d8", - "@opam/angstrom@opam:0.12.1@02015bad", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.9.0@d41d8cd9", "@opam/psq@opam:0.2.0@247756d4", - "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#9308e34@d41d8cd9", - "@opam/hpack@opam:0.2.0@9f3eae78", - "@opam/faraday@opam:0.7.0@6d4772f6", - "@opam/dune@opam:2.3.0@3dc35de7", - "@opam/bigstringaf@opam:0.6.1@35f5e6d1", - "@opam/base64@opam:3.3.0@d900b2d8", - "@opam/angstrom@opam:0.12.1@02015bad" - ] - }, "@opam/faraday-lwt-unix@opam:0.7.0@52a60108": { "id": "@opam/faraday-lwt-unix@opam:0.7.0@52a60108", "name": "@opam/faraday-lwt-unix", diff --git a/fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0/opam b/fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0/opam deleted file mode 100644 index 6e9fbac..0000000 --- a/fetch-native-lwt.esy.lock/opam/h2-lwt-unix.0.5.0/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" -maintainer: "Antonio Monteiro " -authors: [ "Antonio Monteiro " ] -license: "BSD-3-clause" -homepage: "https://github.com/anmonteiro/ocaml-h2" -bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" -dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" -doc: "https://anmonteiro.github.io/ocaml-h2/" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.06"} - "faraday-lwt-unix" - "h2-lwt" {= version} - "dune" {>= "1.7"} - "lwt" -] -depopts: ["tls" "lwt_ssl"] -synopsis: "Lwt + UNIX support for h2" -description: """ -h2 is an implementation of the HTTP/2 specification entirely in OCaml. -h2-lwt-unix provides an Lwt runtime implementation for h2 that targets UNIX -binaries. -""" -url { - src: - "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" - checksum: [ - "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" - "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" - ] -} diff --git a/fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0/opam b/fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0/opam deleted file mode 100644 index b1be9d7..0000000 --- a/fetch-native-lwt.esy.lock/opam/h2-lwt.0.5.0/opam +++ /dev/null @@ -1,30 +0,0 @@ -opam-version: "2.0" -maintainer: "Antonio Monteiro " -authors: [ "Antonio Monteiro " ] -license: "BSD-3-clause" -homepage: "https://github.com/anmonteiro/ocaml-h2" -bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" -dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" -doc: "https://anmonteiro.github.io/ocaml-h2/" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.06"} - "h2" {= version} - "dune" {>= "1.7"} - "lwt" -] -synopsis: "Lwt support for h2" -description: """ -h2 is an implementation of the HTTP/2 specification entirely in OCaml. h2-lwt -provides an Lwt runtime implementation for h2. -""" -url { - src: - "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" - checksum: [ - "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" - "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" - ] -} diff --git a/fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam b/fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam deleted file mode 100644 index 08dad49..0000000 --- a/fetch-native-lwt.esy.lock/opam/h2.0.5.0/opam +++ /dev/null @@ -1,42 +0,0 @@ -opam-version: "2.0" -maintainer: "Antonio Monteiro " -authors: [ "Antonio Monteiro " ] -license: "BSD-3-clause" -homepage: "https://github.com/anmonteiro/ocaml-h2" -bug-reports: "https://github.com/anmonteiro/ocaml-h2/issues" -dev-repo: "git+https://github.com/anmonteiro/ocaml-h2.git" -doc: "https://anmonteiro.github.io/ocaml-h2/" -build: [ - ["dune" "build" "-p" name "-j" jobs] -] -depends: [ - "ocaml" {>= "4.06"} - "dune" {>= "1.7"} - "alcotest" {with-test} - "yojson" {with-test} - "hex" {with-test} - "base64" - "bigstringaf" {>= "0.5.0"} - "angstrom" {>= "0.11.2"} - "faraday" {>= "0.5.0"} - "psq" - "hpack" - "httpaf" -] -synopsis: - "A high-performance, memory-efficient, and scalable HTTP/2 library for for OCaml" -description: """ -h2 is an implementation of the HTTP/2 specification entirely in OCaml. It -is based on the concepts in http/af, and therefore uses the Angstrom and -Faraday libraries to implement the parsing and serialization layers of the -HTTP/2 standard as a state machine that is agnostic to the underlying I/O -specifics. It also preserves the same API as http/af wherever possible. -""" -url { - src: - "https://github.com/anmonteiro/ocaml-h2/releases/download/0.5.0/h2-0.5.0.tbz" - checksum: [ - "sha256=cc7517d73b0b24425afcedd258c09d7ebb6c2c20075137cb6f6eb7b63c8e7ad3" - "sha512=7c36532f127194e7bac8080ac667a0d01860071d3a5bd85ebc67ec91841d494a3a048dab424747c185e4fc6ea323548c7375af895bf70b5b720ee845df8944f0" - ] -} diff --git a/fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam b/fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam deleted file mode 100644 index 1c579ad..0000000 --- a/fetch-native-lwt.esy.lock/opam/lwt_ssl.1.1.3/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "2.0" - -synopsis: "OpenSSL binding with concurrent I/O" - -version: "1.1.3" -license: "LGPL with OpenSSL linking exception" -homepage: "https://github.com/ocsigen/lwt_ssl" -doc: "https://github.com/ocsigen/lwt_ssl/blob/master/src/lwt_ssl.mli" -bug-reports: "https://github.com/ocsigen/lwt_ssl/issues" - -authors: [ - "Jérôme Vouillon" - "Jérémie Dimino" -] -maintainer: "Anton Bachin " -dev-repo: "git+https://github.com/ocsigen/lwt_ssl.git" - -depends: [ - "base-unix" - "dune" - "lwt" {>= "3.0.0"} - "ocaml" - "ssl" {>= "0.5.0"} -] - -build: [ - ["dune" "build" "-p" name "-j" jobs] -] - -url { - src: "https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz" - checksum: "md5=b18414b2ef71ededa07666dfc467f10a" -} diff --git a/fetch-native-lwt.esy.lock/opam/magic-mime.1.1.2/opam b/fetch-native-lwt.esy.lock/opam/magic-mime.1.1.2/opam new file mode 100644 index 0000000..8e398fb --- /dev/null +++ b/fetch-native-lwt.esy.lock/opam/magic-mime.1.1.2/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +name: "magic-mime" +synopsis: "Map filenames to common MIME types" +description: """ +This library contains a database of MIME types that maps filename extensions +into MIME types suitable for use in many Internet protocols such as HTTP or +e-mail. It is generated from the `mime.types` file found in Unix systems, but +has no dependency on a filesystem since it includes the contents of the +database as an ML datastructure. + +For example, here's how to lookup MIME types in the [utop] REPL: + + #require "magic-mime";; + Magic_mime.lookup "/foo/bar.txt";; + - : bytes = "text/plain" + Magic_mime.lookup "bar.css";; + - : bytes = "text/css" +""" +maintainer: "Anil Madhavapeddy " +authors: ["Anil Madhavapeddy" "Maxence Guesdon"] +license: "ISC" +homepage: "https://github.com/mirage/ocaml-magic-mime" +doc: "https://mirage.github.io/ocaml-magic-mime/" +bug-reports: "https://github.com/mirage/ocaml-magic-mime/issues" +dev-repo: "git+https://github.com/mirage/ocaml-magic-mime.git" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +url { + src: + "https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.2/magic-mime-v1.1.2.tbz" + checksum: [ + "sha256=0c590bbc747531b56d392ee8f063d879df1e2026ba2dfa2d1bc98c9a9acb04eb" + "sha512=8264db78adc2c75b8adabc23c26ad34eab98383bd3a8f2068f2236ff3425d653c0238fbd7361e55a3d70d843413ef8671b6e97293074b4d3a1e300628d5292ab" + ] +} diff --git a/fetch-native-lwt.json b/fetch-native-lwt.json index 0ba6a6f..0f19c69 100644 --- a/fetch-native-lwt.json +++ b/fetch-native-lwt.json @@ -4,8 +4,8 @@ "description": "Fetch client (Lwt) for native ReasonML/OCaml", "license": "MIT", "esy": { - "build": "dune build --profile=release --only-packages=fetch-native-lwt --root=.", - "buildDev": "refmterr dune build -p #{self.name} " + "build": "dune build -p #{self.name}", + "buildDev": "refmterr dune build -p #{self.name}" }, "scripts": { "format": "esy dune build @fmt --auto-promote" @@ -14,7 +14,7 @@ "@opam/dune": "*", "@opam/reason": "*", "fetch-core": "*", - "@opam/piaf": "anmonteiro/piaf:piaf.opam#e99ae27f946017417528163383188ca641595df6" + "@reason-native-web/piaf": "1.0.0-alpha.1" }, "devDependencies": { "ocaml": "~4.9.0", @@ -23,10 +23,6 @@ "resolutions": { "fetch-core": "link:./fetch-core.json", "pkg-config": "lessp/pkg-config#16264492e05232f01acd4fabe7a2fe70c7ea5ad8", - "@opam/conf-libssl": "esy-packages/esy-openssl#648930fa614886bc189f9b5c31f64f0b663fceee", - "@opam/ssl": "savonet/ocaml-ssl:ssl.opam#6b75fac", - "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#9308e34", - "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#9308e34", - "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#9308e34" + "@opam/conf-libssl": "esy-packages/esy-openssl#648930fa614886bc189f9b5c31f64f0b663fceee" } } \ No newline at end of file From 7471525ee566933cca0477958cf1d3c74682e53b Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sun, 23 Feb 2020 18:42:05 +0100 Subject: [PATCH 38/39] chore: use npm version of fetch-core --- esy.lock/index.json | 12 ++++++------ fetch-native-lwt.esy.lock/index.json | 17 +++++++++-------- fetch-native-lwt.json | 3 +-- src/fetch-native-lwt/README.md | 20 ++++++++++++-------- 4 files changed, 28 insertions(+), 24 deletions(-) diff --git a/esy.lock/index.json b/esy.lock/index.json index ada6873..bb0d6ff 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "109543149475ad9b795c2529a172a5b3", + "checksum": "2156decdd176ddfa0e23f47c49a94c1b", "root": "fetch@link-dev:./esy.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { @@ -479,14 +479,14 @@ ], "devDependencies": [] }, - "regenerator-runtime@0.13.3@d41d8cd9": { - "id": "regenerator-runtime@0.13.3@d41d8cd9", + "regenerator-runtime@0.13.4@d41d8cd9": { + "id": "regenerator-runtime@0.13.4@d41d8cd9", "name": "regenerator-runtime", - "version": "0.13.3", + "version": "0.13.4", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#sha1:7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" + "archive:https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz#sha1:e96bf612a3362d12bb69f7e8f74ffeab25c7ac91" ] }, "overrides": [], @@ -3717,7 +3717,7 @@ ] }, "overrides": [], - "dependencies": [ "regenerator-runtime@0.13.3@d41d8cd9" ], + "dependencies": [ "regenerator-runtime@0.13.4@d41d8cd9" ], "devDependencies": [] } } diff --git a/fetch-native-lwt.esy.lock/index.json b/fetch-native-lwt.esy.lock/index.json index 23cf928..d03e75e 100644 --- a/fetch-native-lwt.esy.lock/index.json +++ b/fetch-native-lwt.esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "6180eb3433abd4ddd337bbbcb4cb81c0", + "checksum": "3d66b311253fe4594bb971988ac71168", "root": "fetch-native-lwt@link-dev:./fetch-native-lwt.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { @@ -63,7 +63,7 @@ }, "overrides": [], "dependencies": [ - "fetch-core@link:./fetch-core.json", + "fetch-core@0.1.0-alpha.4@d41d8cd9", "@reason-native-web/piaf@1.0.0-alpha.1@d41d8cd9", "@opam/reason@opam:3.5.2@f689c2cb", "@opam/dune@opam:2.3.0@3dc35de7" ], @@ -71,14 +71,15 @@ "refmterr@3.3.0@d41d8cd9", "ocaml@4.9.0@d41d8cd9" ] }, - "fetch-core@link:./fetch-core.json": { - "id": "fetch-core@link:./fetch-core.json", + "fetch-core@0.1.0-alpha.4@d41d8cd9": { + "id": "fetch-core@0.1.0-alpha.4@d41d8cd9", "name": "fetch-core", - "version": "link:./fetch-core.json", + "version": "0.1.0-alpha.4", "source": { - "type": "link", - "path": ".", - "manifest": "fetch-core.json" + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/fetch-core/-/fetch-core-0.1.0-alpha.4.tgz#sha1:d9cc8b973a6ec2640f0f1e391c8342582b67e1eb" + ] }, "overrides": [], "dependencies": [ diff --git a/fetch-native-lwt.json b/fetch-native-lwt.json index 0f19c69..a52502c 100644 --- a/fetch-native-lwt.json +++ b/fetch-native-lwt.json @@ -13,7 +13,7 @@ "dependencies": { "@opam/dune": "*", "@opam/reason": "*", - "fetch-core": "*", + "fetch-core": "0.1.0-alpha.4", "@reason-native-web/piaf": "1.0.0-alpha.1" }, "devDependencies": { @@ -21,7 +21,6 @@ "refmterr": "*" }, "resolutions": { - "fetch-core": "link:./fetch-core.json", "pkg-config": "lessp/pkg-config#16264492e05232f01acd4fabe7a2fe70c7ea5ad8", "@opam/conf-libssl": "esy-packages/esy-openssl#648930fa614886bc189f9b5c31f64f0b663fceee" } diff --git a/src/fetch-native-lwt/README.md b/src/fetch-native-lwt/README.md index d9c71ee..5e09f6a 100644 --- a/src/fetch-native-lwt/README.md +++ b/src/fetch-native-lwt/README.md @@ -11,11 +11,14 @@ Currently to install, you'll need `esy` and pin `fetch-native-lwt` to point to t ```json "dependencies": { "fetch-native-lwt": "github:lessp/reason-fetch:fetch-native-lwt.json#" -}, +} +``` + +Depending on your platform, you may need to pin the following resolution as well: + +```json "resolutions": { - "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", - "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#76b461bed081c64908fb1fdfa076ab2c936ca622", - "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#76b461bed081c64908fb1fdfa076ab2c936ca622" + "@opam/conf-libssl": "esy-packages/esy-openssl#648930fa614886bc189f9b5c31f64f0b663fceee" } ``` @@ -29,18 +32,19 @@ Currently to install, you'll need `esy` and pin `fetch-native-lwt` to point to t ```re Fetch.( - fetch("https://httpbin.org/get") + get("https://httpbin.org/get") |> Lwt.map( fun - | Ok({Response.body, status, url, _}) => { + | Ok({Response.body, status, url, headers}) => { Printf.printf( - "Status-Code: %d\nBody: %s\nUrl: %s", + "Headers: \n%sStatus-Code: %d\nBody: %s\nUrl: %s", + Response.Headers.toString(headers), Response.Status.toCode(status), Response.Body.toString(body), url, ); } - | Error(_) => Printf.printf("That's an error"), + | Error(e) => Printf.printf("That's an error: %s", e), ) |> Lwt_main.run ); From dc88d513acceafd768a7002df119fcb118b4414f Mon Sep 17 00:00:00 2001 From: Tom Ekander Date: Sun, 23 Feb 2020 18:43:19 +0100 Subject: [PATCH 39/39] chore(ci): try windows as well --- .github/workflows/pr_check.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml index bef7d86..554ad79 100644 --- a/.github/workflows/pr_check.yml +++ b/.github/workflows/pr_check.yml @@ -10,8 +10,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - # os: [ubuntu-latest, macOS-latest, windows-latest] - os: [ubuntu-latest, macOS-latest] + os: [ubuntu-latest, macOS-latest, windows-latest] steps: - uses: actions/setup-node@v1 with: