this repo has no description

eio-ssl is not compatible with eio 0.10

Uses Eio.Flow.read

Seen on https://github.com/ocaml/opam-repository/pull/23905
Fails with

#=== ERROR while compiling eio-ssl.0.1.0 ======================================#
# context 2.2.0~alpha~dev | linux/x86_64 | ocaml-base-compiler.5.0.0 | file:///home/opam/opam-repository
# path ~/.opam/5.0/.opam-switch/build/eio-ssl.0.1.0
# command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p eio-ssl -j 255 @install
# exit-code 1
# env-file ~/.opam/log/eio-ssl-7-d279fb.env
# output-file ~/.opam/log/eio-ssl-7-d279fb.out
### output ###
# (cd _build/default && /home/opam/.opam/5.0/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.eio_ssl.objs/byte -I /home/opam/.opam/5.0/lib/bigstringaf -I /home/opam/.opam/5.0/lib/cstruct -I /home/opam/.opam/5.0/lib/domain-local-await -I /home/opam/.opam/5.0/lib/eio -I /home/opam/.opam/5.0/lib/eio/core -I /home/opam/.opam/5.0/lib/eio/unix -I /home/opam/.opam/5.0/lib/eio/utils -I /home/opam/.opam/5.0/lib/eio_linux -I /home/opam/.opam/5.0/lib/eio_main -I /home/opam/.opam/5.0/lib/eio_posix -I /home/opam/.opam/5.0/lib/fmt -I /home/opam/.opam/5.0/lib/hmap -I /home/opam/.opam/5.0/lib/iomux -I /home/opam/.opam/5.0/lib/logs -I /home/opam/.opam/5.0/lib/lwt-dllist -I /home/opam/.opam/5.0/lib/mtime -I /home/opam/.opam/5.0/lib/mtime/clock/os -I /home/opam/.opam/5.0/lib/ocaml/threads -I /home/opam/.opam/5.0/lib/ocaml/unix -I /home/opam/.opam/5.0/lib/optint -I /home/opam/.opam/5.0/lib/psq -I /home/opam/.opam/5.0/lib/seq -I /home/opam/.opam/5.0/lib/ssl -I /home/opam/.opam/5.0/lib/uring -intf-suffix .ml -no-alias-deps -o src/.eio_ssl.objs/byte/eio_ssl.cmo -c -impl src/eio_ssl.ml)
# File "src/eio_ssl.ml", line 37, characters 16-36:
# 37 | Option.get (Eio_unix.FD.peek_opt fd)
# ^^^^^^^^^^^^^^^^^^^^
# Alert deprecated: Eio_unix.FD.peek_opt
# Use Eio_unix.Resource.fd_opt instead
# File "src/eio_ssl.ml", line 83, characters 42-62:
# 83 | { ssl_error = err; message = Ssl.get_error_string () })
# ^^^^^^^^^^^^^^^^^^^^
# Alert deprecated: Ssl.get_error_string
# Use [Ssl.Error.get_error] instead
# File "src/eio_ssl.ml", line 107, characters 36-49:
# 107 | | `Uninitialized | `Shutdown -> Eio.Flow.read flow buf
# ^^^^^^^^^^^^^
# Error: Unbound value Eio.Flow.read
# (cd _build/default && /home/opam/.opam/5.0/bin/ocamlopt.opt -w -40 -g -I src/.eio_ssl.objs/byte -I src/.eio_ssl.objs/native -I /home/opam/.opam/5.0/lib/bigstringaf -I /home/opam/.opam/5.0/lib/cstruct -I /home/opam/.opam/5.0/lib/domain-local-await -I /home/opam/.opam/5.0/lib/eio -I /home/opam/.opam/5.0/lib/eio/core -I /home/opam/.opam/5.0/lib/eio/unix -I /home/opam/.opam/5.0/lib/eio/utils -I /home/opam/.opam/5.0/lib/eio_linux -I /home/opam/.opam/5.0/lib/eio_main -I /home/opam/.opam/5.0/lib/eio_posix -I /home/opam/.opam/5.0/lib/fmt -I /home/opam/.opam/5.0/lib/hmap -I /home/opam/.opam/5.0/lib/iomux -I /home/opam/.opam/5.0/lib/logs -I /home/opam/.opam/5.0/lib/lwt-dllist -I /home/opam/.opam/5.0/lib/mtime -I /home/opam/.opam/5.0/lib/mtime/clock/os -I /home/opam/.opam/5.0/lib/ocaml/threads -I /home/opam/.opam/5.0/lib/ocaml/unix -I /home/opam/.opam/5.0/lib/optint -I /home/opam/.opam/5.0/lib/psq -I /home/opam/.opam/5.0/lib/seq -I /home/opam/.opam/5.0/lib/ssl -I /home/opam/.opam/5.0/lib/uring -intf-suffix .ml -no-alias-deps -o src/.eio_ssl.objs/native/eio_ssl.cmx -c -impl src/eio_ssl.ml)
# File "src/eio_ssl.ml", line 37, characters 16-36:
# 37 | Option.get (Eio_unix.FD.peek_opt fd)
# ^^^^^^^^^^^^^^^^^^^^
# Alert deprecated: Eio_unix.FD.peek_opt
# Use Eio_unix.Resource.fd_opt instead
# File "src/eio_ssl.ml", line 83, characters 42-62:
# 83 | { ssl_error = err; message = Ssl.get_error_string () })
# ^^^^^^^^^^^^^^^^^^^^
# Alert deprecated: Ssl.get_error_string
# Use [Ssl.Error.get_error] instead
# File "src/eio_ssl.ml", line 107, characters 36-49:
# 107 | | `Uninitialized | `Shutdown -> Eio.Flow.read flow buf
# ^^^^^^^^^^^^^
# Error: Unbound value Eio.Flow.read

Changed files
+1 -1
packages
eio-ssl
eio-ssl.0.1.0
+1 -1
packages/eio-ssl/eio-ssl.0.1.0/opam
···
"dune" {>= "2.0"}
"ocaml" {>= "5.0"}
"ssl" {>= "0.5.13"}
-
"eio" {>= "0.6"}
+
"eio" {>= "0.6" & < "0.10"}
"eio_main" {>= "0.6"}
]
build: [