From 8226874e481ac8d9e1b1ef225199391bf936e2e0 Mon Sep 17 00:00:00 2001 From: Marcello Seri Date: Tue, 26 Nov 2024 23:49:00 +0100 Subject: [PATCH 1/2] ldp_curl is not compatible with cohttp 6 Fails with ``` === ERROR while compiling ldp_curl.0.3.0 =====================================# context 2.4.0~alpha1~dev | linux/x86_64 | ocaml-base-compiler.4.14.2 | file:///home/opam/opam-repository path ~/.opam/4.14/.opam-switch/build/ldp_curl.0.3.0 command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p ldp_curl -j 39 --promote-install-files=false @install exit-code 1 env-file ~/.opam/log/ldp_curl-7-93e790.env output-file ~/.opam/log/ldp_curl-7-93e790.out (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -g -w -40 -w -6-7-9-10-27-32-33-34-35-36-50-52 -no-strict-sequence -g -I curl/.ldp_curl.objs/byte -I curl/.ldp_curl.objs/native -I /home/opam/.opam/4.14/lib/angstrom -I /home/opam/.opam/4.14/lib/base64 -I /home/opam/.opam/4.14/lib/bigstringaf -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/cohttp -I /home/opam/.opam/4.14/lib/cohttp-lwt -I /home/opam/.opam/4.14/lib/curl -I /home/opam/.opam/4.14/lib/dune-build-info -I /home/opam/.opam/4.14/lib/fmt -I /home/opam/.opam/4.14/lib/gen -I /home/opam/.opam/4.14/lib/http -I /home/opam/.opam/4.14/lib/http/__private__/http_bytebuffer -I /home/opam/.opam/4.14/lib/iri -I /home/opam/.opam/4.14/lib/ldp -I /home/opam/.opam/4.14/lib/logs -I /home/opam/.opam/4.14/lib/lwt -I /home/opam/.opam/4.14/lib/lwt/unix -I /home/opam/.opam/4.14/lib/menhirLib -I /home/opam/.opam/4.14/lib/ocaml/threads -I /home/opam/.opam/4.14/lib/ocf -I /home/opam/.opam/4.14/lib/ocplib-endian -I /home/opam/.opam/4.14/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.14/lib/pcre -I /home/opam/.opam/4.14/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/4.14/lib/ptime -I /home/opam/.opam/4.14/lib/rdf -I /home/opam/.opam/4.14/lib/re -I /home/opam/.opam/4.14/lib/re/str -I /home/opam/.opam/4.14/lib/sedlex -I /home/opam/.opam/4.14/lib/seq -I /home/opam/.opam/4.14/lib/sexplib0 -I /home/opam/.opam/4.14/lib/stringext -I /home/opam/.opam/4.14/lib/uri -I /home/opam/.opam/4.14/lib/uri-sexp -I /home/opam/.opam/4.14/lib/uucp -I /home/opam/.opam/4.14/lib/uuidm -I /home/opam/.opam/4.14/lib/uunf -I /home/opam/.opam/4.14/lib/uutf -I /home/opam/.opam/4.14/lib/xmlm -I /home/opam/.opam/4.14/lib/yojson -intf-suffix .ml -no-alias-deps -o curl/.ldp_curl.objs/native/ldp_curl.cmx -c -impl curl/ldp_curl.pp.ml) File "curl/ldp_curl.ml", line 61, characters 22-42: 61 | module Response = Cohttp.Response.Make (IO) ^^^^^^^^^^^^^^^^^^^^ Alert deprecated: module Cohttp.Response.Make This functor is not part of the public API. File "curl/ldp_curl.ml", line 75, characters 23-40: 75 | | _ -> Response.has_body res ^^^^^^^^^^^^^^^^^ Error: Unbound value Response.has_body (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -g -w -40 -w -6-7-9-10-27-32-33-34-35-36-50-52 -no-strict-sequence -g -bin-annot -I curl/.ldp_curl.objs/byte -I /home/opam/.opam/4.14/lib/angstrom -I /home/opam/.opam/4.14/lib/base64 -I /home/opam/.opam/4.14/lib/bigstringaf -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/cohttp -I /home/opam/.opam/4.14/lib/cohttp-lwt -I /home/opam/.opam/4.14/lib/curl -I /home/opam/.opam/4.14/lib/dune-build-info -I /home/opam/.opam/4.14/lib/fmt -I /home/opam/.opam/4.14/lib/gen -I /home/opam/.opam/4.14/lib/http -I /home/opam/.opam/4.14/lib/iri -I /home/opam/.opam/4.14/lib/ldp -I /home/opam/.opam/4.14/lib/logs -I /home/opam/.opam/4.14/lib/lwt -I /home/opam/.opam/4.14/lib/lwt/unix -I /home/opam/.opam/4.14/lib/menhirLib -I /home/opam/.opam/4.14/lib/ocaml/threads -I /home/opam/.opam/4.14/lib/ocf -I /home/opam/.opam/4.14/lib/ocplib-endian -I /home/opam/.opam/4.14/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.14/lib/pcre -I /home/opam/.opam/4.14/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/4.14/lib/ptime -I /home/opam/.opam/4.14/lib/rdf -I /home/opam/.opam/4.14/lib/re -I /home/opam/.opam/4.14/lib/re/str -I /home/opam/.opam/4.14/lib/sedlex -I /home/opam/.opam/4.14/lib/seq -I /home/opam/.opam/4.14/lib/sexplib0 -I /home/opam/.opam/4.14/lib/stringext -I /home/opam/.opam/4.14/lib/uri -I /home/opam/.opam/4.14/lib/uri-sexp -I /home/opam/.opam/4.14/lib/uucp -I /home/opam/.opam/4.14/lib/uuidm -I /home/opam/.opam/4.14/lib/uunf -I /home/opam/.opam/4.14/lib/uutf -I /home/opam/.opam/4.14/lib/xmlm -I /home/opam/.opam/4.14/lib/yojson -intf-suffix .ml -no-alias-deps -o curl/.ldp_curl.objs/byte/ldp_curl.cmo -c -impl curl/ldp_curl.pp.ml) File "curl/ldp_curl.ml", line 61, characters 22-42: 61 | module Response = Cohttp.Response.Make (IO) ^^^^^^^^^^^^^^^^^^^^ Alert deprecated: module Cohttp.Response.Make This functor is not part of the public API. File "curl/ldp_curl.ml", line 75, characters 23-40: 75 | | _ -> Response.has_body res ^^^^^^^^^^^^^^^^^ Error: Unbound value Response.has_body ``` Signed-off-by: Marcello Seri --- packages/ldp_curl/ldp_curl.0.2.0/opam | 3 ++- packages/ldp_curl/ldp_curl.0.3.0/opam | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/ldp_curl/ldp_curl.0.2.0/opam b/packages/ldp_curl/ldp_curl.0.2.0/opam index 3d3b99b0f4b..3769426b46e 100644 --- a/packages/ldp_curl/ldp_curl.0.2.0/opam +++ b/packages/ldp_curl/ldp_curl.0.2.0/opam @@ -9,6 +9,7 @@ bug-reports: "https://framagit.org/zoggy/ocaml-ldp/issues" depends: [ "dune" {>= "2.9"} "ldp" {= version} + "cohttp-lwt" {< "6.0~~"} "ocaml" {>= "4.14.0"} "ocurl" {>= "0.9.1"} "odoc" {with-doc} @@ -36,4 +37,4 @@ url { "md5=7f82ccbdcb07a75f6d2bb7ca226d02df" "sha512=42f8e53d6634de4b19ac5249fcd8e3d2bde13de7a3963e6821eae9e7b46ff914458d3bfde201352fd18b6de14bb276705561d8fd09a09ddd16f001d0f25cf209" ] -} \ No newline at end of file +} diff --git a/packages/ldp_curl/ldp_curl.0.3.0/opam b/packages/ldp_curl/ldp_curl.0.3.0/opam index b0747b5af16..50d1f2702ad 100644 --- a/packages/ldp_curl/ldp_curl.0.3.0/opam +++ b/packages/ldp_curl/ldp_curl.0.3.0/opam @@ -9,6 +9,7 @@ bug-reports: "https://framagit.org/zoggy/ocaml-ldp/issues" depends: [ "dune" {>= "2.9"} "ldp" {= version} + "cohttp-lwt" {< "6.0~~"} "ocaml" {>= "4.14.0"} "ocurl" {>= "0.9.1"} "odoc" {with-doc} @@ -36,4 +37,4 @@ url { "md5=8903912748afccb622e88b52d1d89260" "sha512=4924c40cf5f80d7b46e93de848bc52cbe7fa0b864082f93c07c253cd0d81395160339e80533d6b5bd4779c93afd1e37754323e1ca4a5a0b5371c840ee1bf2f67" ] -} \ No newline at end of file +} From e7d347c74d62d46b5fff5e158eafa2e499a092be Mon Sep 17 00:00:00 2001 From: Marcello Seri Date: Tue, 26 Nov 2024 23:50:49 +0100 Subject: [PATCH 2/2] tidy_email_sendgrid is not compatible with cohttp 6 Fails with ``` === ERROR while compiling tidy_email_sendgrid.0.0.1 ==========================# context 2.4.0~alpha1~dev | linux/x86_64 | ocaml-base-compiler.4.14.2 | file:///home/opam/opam-repository path ~/.opam/4.14/.opam-switch/build/tidy_email_sendgrid.0.0.1 command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p tidy_email_sendgrid -j 39 @install exit-code 1 env-file ~/.opam/log/tidy_email_sendgrid-7-be480f.env output-file ~/.opam/log/tidy_email_sendgrid-7-be480f.out (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I sendgrid/src/.tidy_email_sendgrid.objs/byte -I /home/opam/.opam/4.14/lib/angstrom -I /home/opam/.opam/4.14/lib/astring -I /home/opam/.opam/4.14/lib/base64 -I /home/opam/.opam/4.14/lib/bigstringaf -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/cohttp -I /home/opam/.opam/4.14/lib/cohttp-lwt -I /home/opam/.opam/4.14/lib/cohttp-lwt-unix -I /home/opam/.opam/4.14/lib/conduit -I /home/opam/.opam/4.14/lib/conduit-lwt -I /home/opam/.opam/4.14/lib/conduit-lwt-unix -I /home/opam/.opam/4.14/lib/domain-name -I /home/opam/.opam/4.14/lib/fmt -I /home/opam/.opam/4.14/lib/http -I /home/opam/.opam/4.14/lib/ipaddr -I /home/opam/.opam/4.14/lib/ipaddr-sexp -I /home/opam/.opam/4.14/lib/ipaddr/unix -I /home/opam/.opam/4.14/lib/logs -I /home/opam/.opam/4.14/lib/lwt -I /home/opam/.opam/4.14/lib/lwt/unix -I /home/opam/.opam/4.14/lib/macaddr -I /home/opam/.opam/4.14/lib/magic-mime -I /home/opam/.opam/4.14/lib/ocaml/threads -I /home/opam/.opam/4.14/lib/ocplib-endian -I /home/opam/.opam/4.14/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.14/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/4.14/lib/re -I /home/opam/.opam/4.14/lib/seq -I /home/opam/.opam/4.14/lib/sexplib0 -I /home/opam/.opam/4.14/lib/stringext -I /home/opam/.opam/4.14/lib/tidy_email -I /home/opam/.opam/4.14/lib/uri -I /home/opam/.opam/4.14/lib/uri-sexp -I /home/opam/.opam/4.14/lib/uri/services -I /home/opam/.opam/4.14/lib/yojson -intf-suffix .ml -no-alias-deps -o sendgrid/src/.tidy_email_sendgrid.objs/byte/tidy_email_sendgrid.cmo -c -impl sendgrid/src/tidy_email_sendgrid.pp.ml) File "sendgrid/src/tidy_email_sendgrid.ml", line 40, characters 16-47: 40 | ~ctx:Cohttp_lwt_unix.Net.default_ctx ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error: This expression has type Cohttp_lwt_unix.Net.ctx Lazy.t = Cohttp_lwt_unix.Net.ctx lazy_t but an expression was expected of type Cohttp_lwt_unix.Client.ctx = Cohttp_lwt_unix.Net.ctx (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I sendgrid/src/.tidy_email_sendgrid.objs/byte -I sendgrid/src/.tidy_email_sendgrid.objs/native -I /home/opam/.opam/4.14/lib/angstrom -I /home/opam/.opam/4.14/lib/astring -I /home/opam/.opam/4.14/lib/base64 -I /home/opam/.opam/4.14/lib/bigstringaf -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/cohttp -I /home/opam/.opam/4.14/lib/cohttp-lwt -I /home/opam/.opam/4.14/lib/cohttp-lwt-unix -I /home/opam/.opam/4.14/lib/conduit -I /home/opam/.opam/4.14/lib/conduit-lwt -I /home/opam/.opam/4.14/lib/conduit-lwt-unix -I /home/opam/.opam/4.14/lib/domain-name -I /home/opam/.opam/4.14/lib/fmt -I /home/opam/.opam/4.14/lib/http -I /home/opam/.opam/4.14/lib/http/__private__/http_bytebuffer -I /home/opam/.opam/4.14/lib/ipaddr -I /home/opam/.opam/4.14/lib/ipaddr-sexp -I /home/opam/.opam/4.14/lib/ipaddr/unix -I /home/opam/.opam/4.14/lib/logs -I /home/opam/.opam/4.14/lib/lwt -I /home/opam/.opam/4.14/lib/lwt/unix -I /home/opam/.opam/4.14/lib/macaddr -I /home/opam/.opam/4.14/lib/magic-mime -I /home/opam/.opam/4.14/lib/ocaml/threads -I /home/opam/.opam/4.14/lib/ocplib-endian -I /home/opam/.opam/4.14/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.14/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/4.14/lib/re -I /home/opam/.opam/4.14/lib/seq -I /home/opam/.opam/4.14/lib/sexplib0 -I /home/opam/.opam/4.14/lib/stringext -I /home/opam/.opam/4.14/lib/tidy_email -I /home/opam/.opam/4.14/lib/uri -I /home/opam/.opam/4.14/lib/uri-sexp -I /home/opam/.opam/4.14/lib/uri/services -I /home/opam/.opam/4.14/lib/yojson -intf-suffix .ml -no-alias-deps -o sendgrid/src/.tidy_email_sendgrid.objs/native/tidy_email_sendgrid.cmx -c -impl sendgrid/src/tidy_email_sendgrid.pp.ml) File "sendgrid/src/tidy_email_sendgrid.ml", line 40, characters 16-47: 40 | ~ctx:Cohttp_lwt_unix.Net.default_ctx ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error: This expression has type Cohttp_lwt_unix.Net.ctx Lazy.t = Cohttp_lwt_unix.Net.ctx lazy_t but an expression was expected of type Cohttp_lwt_unix.Client.ctx = Cohttp_lwt_unix.Net.ctx ``` Signed-off-by: Marcello Seri --- packages/tidy_email_sendgrid/tidy_email_sendgrid.0.0.1/opam | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tidy_email_sendgrid/tidy_email_sendgrid.0.0.1/opam b/packages/tidy_email_sendgrid/tidy_email_sendgrid.0.0.1/opam index 6d0f98085e8..6c01e100c59 100644 --- a/packages/tidy_email_sendgrid/tidy_email_sendgrid.0.0.1/opam +++ b/packages/tidy_email_sendgrid/tidy_email_sendgrid.0.0.1/opam @@ -13,7 +13,7 @@ depends: [ "cmdliner" {>= "1.0.4" & with-test} "dune" {>= "2.8" & >= "2.0"} "ocaml" {>= "4.11.0"} - "cohttp" {>= "2.5.5"} + "cohttp" {>= "2.5.5" & < "6.0~~"} "cohttp-lwt-unix" {>= "2.5.5"} "lwt_ppx" {>= "2.0.0"} "yojson" {>= "1.7.0"}