package tcpip

  1. Overview
  2. Docs
On This Page
  1. Error log

tcpip 4.0.0

Error log

The package failed to build. The error log from opam follows.

Opam plugin "depext" may require upgrading/reinstalling. Reinstall the plugin on the current switch? [Y/n] y
The following actions will be performed:
  - recompile opam-depext 1.2.1-1

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved opam-depext.1.2.1-1  (cached)
-> removed   opam-depext.1.2.1-1
-> installed opam-depext.1.2.1-1
Done.

<><> opam-depext.1.2.1-1 installed successfully <><><><><><><><><><><><><><><><>
=> opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
# Run eval $(opam env) to update the current shell environment

<><> Carrying on to "opam depext -viy mirage-nat.2.0.0 topkg.1.0.7 tcpip.4.0.0 stdlib-shims.0.3.0 sexplib0.v0.15.1 sexplib.v0.15.1 seq.base rresult.0.7.0 result.1.5 randomconv.0.1.3 psq.0.2.1 ppxlib.0.31.0 ppx_deriving.5.2.1 ppx_derivers.1.2.1 ppx_cstruct.6.0.1 parsexp.v0.15.0 ocplib-endian.1.2 ocamlfind.1.9.6 ocamlbuild.0.14.3 ocaml-compiler-libs.v0.12.4 num.1.5 mmap.1.2.0 mirage-time.3.0.0 mirage-stack.3.0.0 mirage-random.3.0.0 mirage-protocols.4.0.1 mirage-profile.0.9.1 mirage-net.4.0.0 mirage-flow.4.0.0 mirage-device.2.0.0 mirage-clock.4.2.0 macaddr-cstruct.5.5.0 macaddr.5.5.0 lwt-dllist.1.0.1 lwt.4.5.0 lru.0.3.1 logs.0.7.0 ipaddr.5.5.0 fmt.0.9.0 ethernet.2.2.1 duration.0.2.1 dune-configurator.3.13.0 dune.3.13.0 domain-name.0.4.0 cstruct-lwt.6.0.1 cstruct.6.0.1 csexp.1.5.2 cppo.1.6.9 bigarray-compat.1.1.0 base-bytes.base base.v0.15.1 arp.2.3.2" 

You are using opam 2.1+, where external dependency handling has been integrated: consider calling opam directly, the 'depext' plugin interface is provided for backwards compatibility only
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# No extra OS packages requirements found.
[NOTE] Package dune is already installed (current version is 3.13.0).
[NOTE] Package ocamlfind is already installed (current version is 1.9.6).
The following actions will be performed:
  - install cppo                1.6.9
  - install mirage-clock        4.2.0
  - install ppx_derivers        1.2.1
  - install ocamlbuild          0.14.3
  - install macaddr             5.5.0
  - install num                 1.5
  - install duration            0.2.1
  - install bigarray-compat     1.1.0
  - install seq                 base
  - install ocaml-compiler-libs v0.12.4
  - install base-bytes          base
  - install sexplib0            v0.15.1
  - install stdlib-shims        0.3.0
  - install domain-name         0.4.0
  - install lwt-dllist          1.0.1
  - install result              1.5
  - install csexp               1.5.2
  - install topkg               1.0.7
  - install mmap                1.2.0
  - install cstruct             6.0.1
  - install psq                 0.2.1
  - install ocplib-endian       1.2
  - install ppxlib              0.31.0
  - install ipaddr              5.5.0
  - install dune-configurator   3.13.0
  - install rresult             0.7.0
  - install fmt                 0.9.0
  - install randomconv          0.1.3
  - install mirage-random       3.0.0
  - install macaddr-cstruct     5.5.0
  - install lru                 0.3.1
  - install ppx_deriving        5.2.1
  - install lwt                 4.5.0
  - install base                v0.15.1
  - install mirage-time         3.0.0
  - install mirage-net          4.0.0
  - install mirage-flow         4.0.0
  - install mirage-device       2.0.0
  - install logs                0.7.0
  - install cstruct-lwt         6.0.1
  - install parsexp             v0.15.0
  - install mirage-protocols    4.0.1
  - install sexplib             v0.15.1
  - install mirage-stack        3.0.0
  - install ppx_cstruct         6.0.1
  - install mirage-profile      0.9.1
  - install ethernet            2.2.1
  - install arp                 2.3.2
  - install tcpip               4.0.0
  - install mirage-nat          2.0.0
===== 50 to install =====

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/150:
Processing  2/150:
Processing  3/150:
Processing  4/150:
Processing  5/150:
-> installed base-bytes.base
Processing  6/150:
-> retrieved arp.2.3.2  (cached)
Processing  7/150:
-> retrieved base.v0.15.1  (cached)
Processing  8/150:
-> retrieved bigarray-compat.1.1.0  (cached)
Processing  9/150:
Processing 10/150: [bigarray-compat: dune build]
-> retrieved cppo.1.6.9  (cached)
Processing 11/150: [bigarray-compat: dune build]
Processing 12/150: [bigarray-compat: dune build] [cppo: dune build]
-> retrieved csexp.1.5.2  (cached)
Processing 13/150: [bigarray-compat: dune build] [cppo: dune build]
Processing 14/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build]
-> retrieved cstruct.6.0.1  (cached)
Processing 15/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build]
-> retrieved cstruct-lwt.6.0.1  (cached)
Processing 16/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build]
-> retrieved domain-name.0.4.0  (cached)
Processing 17/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build]
Processing 18/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build]
-> retrieved duration.0.2.1  (cached)
Processing 19/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build]
Processing 20/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build]
-> retrieved ethernet.2.2.1  (cached)
Processing 21/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build]
-> retrieved fmt.0.9.0  (cached)
Processing 22/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build]
-> retrieved ipaddr.5.5.0  (cached)
Processing 23/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build]
-> retrieved logs.0.7.0  (cached)
Processing 24/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build]
-> retrieved lru.0.3.1  (cached)
Processing 25/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build]
-> retrieved lwt.4.5.0  (cached)
Processing 26/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build]
-> retrieved lwt-dllist.1.0.1  (cached)
Processing 27/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build]
Processing 28/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build] [lwt-dllist: dune build]
-> retrieved macaddr.5.5.0  (cached)
Processing 29/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build] [lwt-dllist: dune build]
Processing 30/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build] [lwt-dllist: dune build] [macaddr: dune build]
-> retrieved macaddr-cstruct.5.5.0  (cached)
Processing 31/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build] [lwt-dllist: dune build] [macaddr: dune build]
-> retrieved mirage-clock.4.2.0  (cached)
Processing 32/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build] [lwt-dllist: dune build] [macaddr: dune build]
Processing 33/150: [bigarray-compat: dune build] [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> compiled  bigarray-compat.1.1.0
Processing 33/150: [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> installed bigarray-compat.1.1.0
Processing 34/150: [cppo: dune build] [csexp: dune build] [domain-name: dune build] [duration: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
Processing 35/150: [cppo: dune build] [csexp: dune build] [cstruct: dune build] [domain-name: dune build] [duration: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> compiled  csexp.1.5.2
Processing 35/150: [cppo: dune build] [cstruct: dune build] [domain-name: dune build] [duration: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> installed csexp.1.5.2
Processing 36/150: [cppo: dune build] [cstruct: dune build] [domain-name: dune build] [duration: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> retrieved mirage-device.2.0.0  (cached)
Processing 37/150: [cppo: dune build] [cstruct: dune build] [domain-name: dune build] [duration: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> compiled  duration.0.2.1
Processing 37/150: [cppo: dune build] [cstruct: dune build] [domain-name: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> installed duration.0.2.1
Processing 38/150: [cppo: dune build] [cstruct: dune build] [domain-name: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> retrieved mirage-flow.4.0.0  (cached)
Processing 39/150: [cppo: dune build] [cstruct: dune build] [domain-name: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> compiled  domain-name.0.4.0
Processing 39/150: [cppo: dune build] [cstruct: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> installed domain-name.0.4.0
Processing 40/150: [cppo: dune build] [cstruct: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> retrieved mirage-nat.2.0.0  (cached)
Processing 41/150: [cppo: dune build] [cstruct: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> retrieved mirage-net.4.0.0  (cached)
Processing 42/150: [cppo: dune build] [cstruct: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> retrieved mirage-profile.0.9.1  (cached)
Processing 43/150: [cppo: dune build] [cstruct: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> retrieved mirage-protocols.4.0.1  (cached)
Processing 44/150: [cppo: dune build] [cstruct: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> retrieved mirage-random.3.0.0  (cached)
Processing 45/150: [cppo: dune build] [cstruct: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> retrieved mirage-stack.3.0.0  (cached)
Processing 46/150: [cppo: dune build] [cstruct: dune build] [lwt-dllist: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> compiled  lwt-dllist.1.0.1
Processing 46/150: [cppo: dune build] [cstruct: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> installed lwt-dllist.1.0.1
Processing 47/150: [cppo: dune build] [cstruct: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> retrieved mirage-time.3.0.0  (cached)
Processing 48/150: [cppo: dune build] [cstruct: dune build] [macaddr: dune build] [mirage-clock: dune build]
-> retrieved mmap.1.2.0  (cached)
Processing 49/150: [cppo: dune build] [cstruct: dune build] [macaddr: dune build] [mirage-clock: dune build]
Processing 50/150: [cppo: dune build] [cstruct: dune build] [macaddr: dune build] [mirage-clock: dune build] [mmap: dune build]
-> compiled  mirage-clock.4.2.0
Processing 50/150: [cppo: dune build] [cstruct: dune build] [macaddr: dune build] [mmap: dune build]
-> installed mirage-clock.4.2.0
Processing 51/150: [cppo: dune build] [cstruct: dune build] [macaddr: dune build] [mmap: dune build]
-> retrieved num.1.5  (cached)
Processing 52/150: [cppo: dune build] [cstruct: dune build] [macaddr: dune build] [mmap: dune build]
Processing 53/150: [cppo: dune build] [cstruct: dune build] [macaddr: dune build] [mmap: dune build] [num: make opam-legacy]
-> retrieved ocaml-compiler-libs.v0.12.4  (cached)
Processing 54/150: [cppo: dune build] [cstruct: dune build] [macaddr: dune build] [mmap: dune build] [num: make opam-legacy]
Processing 55/150: [cppo: dune build] [cstruct: dune build] [macaddr: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build]
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I lib/.macaddr_top.objs/byte -I lib/.macaddr_top.objs/native -I /home/opam/.opam/4.11/lib/ocaml/compiler-libs -I lib/.macaddr.objs/byte -I lib/.macaddr.objs/native -intf-suffix .ml -no-alias-deps -o lib/.macaddr_top.objs/native/macaddr_top.cmx -c -impl lib/macaddr_top.ml)
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque
-> compiled  macaddr.5.5.0
Processing 55/150: [cppo: dune build] [cstruct: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build]
-> installed macaddr.5.5.0
Processing 56/150: [cppo: dune build] [cstruct: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build]
Processing 57/150: [cppo: dune build] [cstruct: dune build] [ipaddr: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build]
-> retrieved ocamlbuild.0.14.3  (cached)
Processing 58/150: [cppo: dune build] [cstruct: dune build] [ipaddr: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build]
Processing 59/150: [cppo: dune build] [cstruct: dune build] [ipaddr: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocamlbuild: make configure.make]
-> retrieved ocplib-endian.1.2  (cached)
Processing 60/150: [cppo: dune build] [cstruct: dune build] [ipaddr: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocamlbuild: make configure.make]
-> retrieved parsexp.v0.15.0  (cached)
Processing 61/150: [cppo: dune build] [cstruct: dune build] [ipaddr: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocamlbuild: make configure.make]
-> retrieved dune-configurator.3.13.0  (cached)
Processing 62/150: [cppo: dune build] [cstruct: dune build] [ipaddr: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocamlbuild: make configure.make]
Processing 63/150: [cppo: dune build] [cstruct: dune build] [dune-configurator: rm] [ipaddr: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocamlbuild: make configure.make]
-> compiled  cppo.1.6.9
Processing 63/150: [cstruct: dune build] [dune-configurator: rm] [ipaddr: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocamlbuild: make configure.make]
-> installed cppo.1.6.9
Processing 64/150: [cstruct: dune build] [dune-configurator: rm] [ipaddr: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocamlbuild: make configure.make]
Processing 65/150: [cstruct: dune build] [dune-configurator: rm] [ipaddr: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocamlbuild: make configure.make] [ocplib-endian: dune build]
-> compiled  cstruct.6.0.1
Processing 65/150: [dune-configurator: rm] [ipaddr: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocamlbuild: make configure.make] [ocplib-endian: dune build]
-> installed cstruct.6.0.1
Processing 66/150: [dune-configurator: rm] [ipaddr: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocamlbuild: make configure.make] [ocplib-endian: dune build]
Processing 67/150: [dune-configurator: rm] [ipaddr: dune build] [macaddr-cstruct: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocamlbuild: make configure.make] [ocplib-endian: dune build]
Processing 68/150: [dune-configurator: rm] [ipaddr: dune build] [macaddr-cstruct: dune build] [mirage-random: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocamlbuild: make configure.make] [ocplib-endian: dune build]
-> compiled  mmap.1.2.0
Processing 68/150: [dune-configurator: rm] [ipaddr: dune build] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocamlbuild: make configure.make] [ocplib-endian: dune build]
-> installed mmap.1.2.0
Processing 69/150: [dune-configurator: rm] [ipaddr: dune build] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocamlbuild: make configure.make] [ocplib-endian: dune build]
-> compiled  ocaml-compiler-libs.v0.12.4
Processing 69/150: [dune-configurator: rm] [ipaddr: dune build] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make configure.make] [ocplib-endian: dune build]
-> installed ocaml-compiler-libs.v0.12.4
Processing 70/150: [dune-configurator: rm] [ipaddr: dune build] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make configure.make] [ocplib-endian: dune build]
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I lib/.ipaddr_top.objs/byte -I lib/.ipaddr_top.objs/native -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/macaddr/top -I /home/opam/.opam/4.11/lib/ocaml/compiler-libs -I lib/.ipaddr.objs/byte -I lib/.ipaddr.objs/native -intf-suffix .ml -no-alias-deps -o lib/.ipaddr_top.objs/native/ipaddr_top.cmx -c -impl lib/ipaddr_top.ml)
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque
-> compiled  ipaddr.5.5.0
Processing 70/150: [dune-configurator: rm] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make configure.make] [ocplib-endian: dune build]
-> installed ipaddr.5.5.0
Processing 71/150: [dune-configurator: rm] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make configure.make] [ocplib-endian: dune build]
- (echo "# This file was generated from configure.make"; \
- echo ;\
- echo "OCAML_PREFIX="; \
- echo "OCAML_BINDIR=/home/opam/.opam/4.11/bin"; \
- echo "OCAML_LIBDIR=/home/opam/.opam/4.11/lib/ocaml"; \
- echo "OCAML_MANDIR=/home/opam/.opam/4.11/man"; \
- echo ;\
- echo "EXT_OBJ=.o"; \
- echo "EXT_ASM=.s"; \
- echo "EXT_LIB=.a"; \
- echo "EXT_DLL=.so"; \
- echo "EXE="; \
- echo ;\
- echo "OCAML_NATIVE=true"; \
- echo "OCAML_NATIVE_TOOLS=true"; \
- echo "NATDYNLINK=true"; \
- echo "SUPPORT_SHARED_LIBRARIES=true"; \
- echo ;\
- echo "PREFIX=/home/opam/.opam/4.11"; \
- echo "BINDIR=/home/opam/.opam/4.11/bin"; \
- echo "LIBDIR=/home/opam/.opam/4.11/lib"; \
- echo "MANDIR=/home/opam/.opam/4.11/man"; \
- ) > Makefile.config
- (echo "(* This file was generated from ../configure.make *)"; \
- echo ;\
- echo 'let bindir = "/home/opam/.opam/4.11/bin"'; \
- echo 'let libdir = "/home/opam/.opam/4.11/lib"'; \
- echo 'let ocaml_libdir = "/home/opam/.opam/4.11/lib/ocaml"'; \
- echo 'let libdir_abs = "/home/opam/.opam/4.11/lib"'; \
- echo 'let ocaml_native = true'; \
- echo 'let ocaml_native_tools = true'; \
- echo 'let supports_shared_libraries = true';\
- echo 'let a = "a"'; \
- echo 'let o = "o"'; \
- echo 'let so = "so"'; \
- echo 'let ext_dll = ".so"'; \
- echo 'let exe = ""'; \
- echo 'let version = "0.14.3"'; \
- ) > src/ocamlbuild_config.ml
Processing 71/150: [dune-configurator: rm] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build]
-> retrieved ppx_cstruct.6.0.1  (cached)
Processing 72/150: [dune-configurator: rm] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build]
-> retrieved ppx_derivers.1.2.1  (cached)
Processing 73/150: [dune-configurator: rm] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build]
Processing 74/150: [dune-configurator: rm] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build]
-> retrieved ppx_deriving.5.2.1  (cached)
Processing 75/150: [dune-configurator: rm] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build]
-> retrieved psq.0.2.1  (cached)
Processing 76/150: [dune-configurator: rm] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build]
-> retrieved randomconv.0.1.3  (cached)
Processing 77/150: [dune-configurator: rm] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build]
Processing 78/150: [dune-configurator: rm] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [randomconv: dune build]
Processing 78/150: [dune-configurator: dune build] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [randomconv: dune build]
-> retrieved result.1.5  (cached)
Processing 79/150: [dune-configurator: dune build] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [randomconv: dune build]
Processing 80/150: [dune-configurator: dune build] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [randomconv: dune build]
Processing 81/150: [dune-configurator: dune build] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [randomconv: dune build] [result: dune build]
Processing 82/150: [dune-configurator: dune build] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [randomconv: dune build] [result: dune build]
-> installed seq.base
Processing 83/150: [dune-configurator: dune build] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [randomconv: dune build] [result: dune build]
Processing 84/150: [dune-configurator: dune build] [macaddr-cstruct: dune build] [mirage-random: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [psq: dune build] [randomconv: dune build] [result: dune build]
-> compiled  mirage-random.3.0.0
Processing 84/150: [dune-configurator: dune build] [macaddr-cstruct: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [psq: dune build] [randomconv: dune build] [result: dune build]
-> installed mirage-random.3.0.0
Processing 85/150: [dune-configurator: dune build] [macaddr-cstruct: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [psq: dune build] [randomconv: dune build] [result: dune build]
-> retrieved ppxlib.0.31.0  (cached)
Processing 86/150: [dune-configurator: dune build] [macaddr-cstruct: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [psq: dune build] [randomconv: dune build] [result: dune build]
-> compiled  macaddr-cstruct.5.5.0
Processing 86/150: [dune-configurator: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [psq: dune build] [randomconv: dune build] [result: dune build]
-> installed macaddr-cstruct.5.5.0
Processing 87/150: [dune-configurator: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [psq: dune build] [randomconv: dune build] [result: dune build]
-> retrieved rresult.0.7.0  (cached)
Processing 88/150: [dune-configurator: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [psq: dune build] [randomconv: dune build] [result: dune build]
-> retrieved sexplib.v0.15.1  (cached)
Processing 89/150: [dune-configurator: dune build] [num: make opam-legacy] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [psq: dune build] [randomconv: dune build] [result: dune build]
- /usr/bin/make -C src all
- make[1]: Entering directory '/home/opam/.opam/4.11/.opam-switch/build/num.1.5/src'
- ocamlc -ccopt -DBNG_ARCH_amd64 -c bng.c
- ocamlc -ccopt -DBNG_ARCH_amd64 -c nat_stubs.c
- ocamlmklib -oc nums bng.o nat_stubs.o
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c int_misc.mli
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c int_misc.ml
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c nat.mli
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c nat.ml
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c big_int.mli
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c big_int.ml
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_flags.mli
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_flags.ml
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c ratio.mli
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c ratio.ml
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num.mli
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num.ml
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_status.mli
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_status.ml
- ocamlmklib -o nums -oc nums -linkall int_misc.cmo nat.cmo big_int.cmo arith_flags.cmo ratio.cmo num.cmo arith_status.cmo
- cp ../toplevel/num_top_printers.mli ../toplevel/num_top.mli ../toplevel/num_top_printers.ml ../toplevel/num_top.ml .
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num_top_printers.mli
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num_top_printers.ml
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num_top.mli
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num_top.ml
- ocamlc -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -a -o num_top.cma num_top_printers.cmo num_top.cmo
- echo 'version = "1.6~dev"' > META.top
- cat META.num-top.in >> META.top
- ocamlopt -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c int_misc.ml
- ocamlopt -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c nat.ml
- ocamlopt -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c big_int.ml
- ocamlopt -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_flags.ml
- ocamlopt -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c ratio.ml
- ocamlopt -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num.ml
- ocamlopt -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_status.ml
- ocamlmklib -o nums -oc nums -linkall int_misc.cmx nat.cmx big_int.cmx arith_flags.cmx ratio.cmx num.cmx arith_status.cmx
- ocamlopt -w +a-4-9-41-42-44-45-48  -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -I . -shared -o nums.cmxs nums.cmxa
- make[1]: Leaving directory '/home/opam/.opam/4.11/.opam-switch/build/num.1.5/src'
- cp src/num-legacy.install num.install
-> compiled  num.1.5
Processing 89/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [psq: dune build] [randomconv: dune build] [result: dune build]
-> installed num.1.5
Processing 90/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [ppx_derivers: dune build] [psq: dune build] [randomconv: dune build] [result: dune build]
-> compiled  ppx_derivers.1.2.1
Processing 90/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [psq: dune build] [randomconv: dune build] [result: dune build]
-> installed ppx_derivers.1.2.1
Processing 91/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [psq: dune build] [randomconv: dune build] [result: dune build]
-> retrieved sexplib0.v0.15.1  (cached)
Processing 92/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [psq: dune build] [randomconv: dune build] [result: dune build]
Processing 93/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [psq: dune build] [randomconv: dune build] [result: dune build] [sexplib0: dune build]
-> compiled  randomconv.0.1.3
Processing 93/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [psq: dune build] [result: dune build] [sexplib0: dune build]
-> installed randomconv.0.1.3
Processing 94/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [psq: dune build] [result: dune build] [sexplib0: dune build]
-> retrieved stdlib-shims.0.3.0  (cached)
Processing 95/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [ocplib-endian: dune build] [psq: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build]
-> compiled  ocplib-endian.1.2
Processing 95/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [psq: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build]
-> installed ocplib-endian.1.2
Processing 96/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [psq: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build]
-> retrieved tcpip.4.0.0  (cached)
-> retrieved topkg.1.0.7  (cached)
-> compiled  result.1.5
Processing 96/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [psq: dune build] [sexplib0: dune build] [stdlib-shims: dune build]
-> installed result.1.5
Processing 97/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [psq: dune build] [sexplib0: dune build] [stdlib-shims: dune build]
-> compiled  psq.0.2.1
Processing 97/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [sexplib0: dune build] [stdlib-shims: dune build]
-> installed psq.0.2.1
Processing 98/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [sexplib0: dune build] [stdlib-shims: dune build]
Processing 99/150: [dune-configurator: dune build] [lru: dune build] [ocamlbuild: make check-if-preinstalled] [sexplib0: dune build] [stdlib-shims: dune build]
-> compiled  stdlib-shims.0.3.0
Processing 99/150: [dune-configurator: dune build] [lru: dune build] [ocamlbuild: make check-if-preinstalled] [sexplib0: dune build]
-> installed stdlib-shims.0.3.0
Processing 100/150: [dune-configurator: dune build] [lru: dune build] [ocamlbuild: make check-if-preinstalled] [sexplib0: dune build]
-> compiled  lru.0.3.1
Processing 100/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [sexplib0: dune build]
-> installed lru.0.3.1
Processing 101/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [sexplib0: dune build]
-> compiled  sexplib0.v0.15.1
Processing 101/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled]
-> installed sexplib0.v0.15.1
Processing 102/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled]
Processing 103/150: [dune-configurator: dune build] [ocamlbuild: make check-if-preinstalled] [ppxlib: dune build]
-> compiled  dune-configurator.3.13.0
Processing 103/150: [ocamlbuild: make check-if-preinstalled] [ppxlib: dune build]
-> installed dune-configurator.3.13.0
Processing 104/150: [ocamlbuild: make check-if-preinstalled] [ppxlib: dune build]
Processing 105/150: [base: dune build] [ocamlbuild: make check-if-preinstalled] [ppxlib: dune build]
Processing 106/150: [base: dune build] [lwt: dune build] [ocamlbuild: make check-if-preinstalled] [ppxlib: dune build]
- if test -d /home/opam/.opam/4.11/lib/ocaml/ocamlbuild; then\
-   >&2 echo "ERROR: Preinstalled ocamlbuild detected at"\
-        "/home/opam/.opam/4.11/lib/ocaml/ocamlbuild";\
-   >&2 echo "Installation aborted; if you want to bypass this"\
-         "safety check, pass CHECK_IF_PREINSTALLED=false to make";\
-   exit 2;\
- fi
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/const.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/loc.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/loc.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/discard_printf.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/discard_printf.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/signatures.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_std.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_std.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_unix.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_unix.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tags.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tags.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/display.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/display.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/log.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/log.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/shell.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/shell.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/bool.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/bool.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_ast.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_ast.ml
- ocamllex.opt src/glob_lexer.mll
- 55 states, 419 transitions, table size 2006 bytes
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_lexer.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_lexer.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob.ml
- ocamllex.opt src/lexers.mll
- 251 states, 1051 transitions, table size 5710 bytes
- 4334 additional bytes used for bindings
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/lexers.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/lexers.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/param_tags.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/param_tags.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/command.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/command.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_config.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_where.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_where.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/slurp.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/slurp.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/options.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/options.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/pathname.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/pathname.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/configuration.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/configuration.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/flags.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/flags.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hygiene.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hygiene.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/digest_cache.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/digest_cache.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/resource.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/resource.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/rule.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/rule.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/solver.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/solver.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/report.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/report.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tools.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tools.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/fda.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/fda.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/findlib.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/findlib.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_arch.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_arch.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_utils.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_utils.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_dependencies.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_dependencies.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_compiler.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_compiler.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_tools.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_tools.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_specific.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_specific.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/exit_codes.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/exit_codes.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/plugin.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/plugin.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hooks.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hooks.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/main.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/main.ml
- mkdir -p tmp
- ocamlc.opt -pack src/const.cmo src/loc.cmo src/discard_printf.cmo src/signatures.cmi src/my_std.cmo src/my_unix.cmo src/tags.cmo src/display.cmo src/log.cmo src/shell.cmo src/bool.cmo src/glob_ast.cmo src/glob_lexer.cmo src/glob.cmo src/lexers.cmo src/param_tags.cmo src/command.cmo src/ocamlbuild_config.cmo src/ocamlbuild_where.cmo src/slurp.cmo src/options.cmo src/pathname.cmo src/configuration.cmo src/flags.cmo src/hygiene.cmo src/digest_cache.cmo src/resource.cmo src/rule.cmo src/solver.cmo src/report.cmo src/tools.cmo src/fda.cmo src/findlib.cmo src/ocaml_arch.cmo src/ocaml_utils.cmo src/ocaml_dependencies.cmo src/ocaml_compiler.cmo src/ocaml_tools.cmo src/ocaml_specific.cmo src/exit_codes.cmo src/plugin.cmo src/hooks.cmo src/main.cmo -o tmp/ocamlbuild_pack.cmo
- mv tmp/ocamlbuild_pack.cmi src/ocamlbuild_pack.cmi
- mv tmp/ocamlbuild_pack.cmo src/ocamlbuild_pack.cmo
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_plugin.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_plugin.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_executor.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_executor.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_unix_plugin.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_unix_plugin.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c bin/ocamlbuild.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c bin/ocamlbuild.ml
- ocamlc.opt -I +unix -I src -o ocamlbuild.byte unix.cma src/ocamlbuild_pack.cmo plugin-lib/ocamlbuild_plugin.cmo plugin-lib/ocamlbuild_executor.cmo plugin-lib/ocamlbuild_unix_plugin.cmo bin/ocamlbuild.cmo
- ocamlc.opt -a -o plugin-lib/ocamlbuildlib.cma src/ocamlbuild_pack.cmo plugin-lib/ocamlbuild_plugin.cmo plugin-lib/ocamlbuild_executor.cmo plugin-lib/ocamlbuild_unix_plugin.cmo
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/const.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/loc.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/discard_printf.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_std.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_unix.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tags.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/display.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/log.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/shell.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/bool.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_ast.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_lexer.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/lexers.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/param_tags.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/command.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_config.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_where.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/slurp.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/options.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/pathname.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/configuration.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/flags.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hygiene.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/digest_cache.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/resource.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/rule.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/solver.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/report.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tools.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/fda.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/findlib.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_arch.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_utils.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_dependencies.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_compiler.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_tools.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_specific.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/exit_codes.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/plugin.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hooks.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/main.ml
- mkdir -p tmp
- ocamlopt.opt -pack src/const.cmx src/loc.cmx src/discard_printf.cmx src/signatures.cmi src/my_std.cmx src/my_unix.cmx src/tags.cmx src/display.cmx src/log.cmx src/shell.cmx src/bool.cmx src/glob_ast.cmx src/glob_lexer.cmx src/glob.cmx src/lexers.cmx src/param_tags.cmx src/command.cmx src/ocamlbuild_config.cmx src/ocamlbuild_where.cmx src/slurp.cmx src/options.cmx src/pathname.cmx src/configuration.cmx src/flags.cmx src/hygiene.cmx src/digest_cache.cmx src/resource.cmx src/rule.cmx src/solver.cmx src/report.cmx src/tools.cmx src/fda.cmx src/findlib.cmx src/ocaml_arch.cmx src/ocaml_utils.cmx src/ocaml_dependencies.cmx src/ocaml_compiler.cmx src/ocaml_tools.cmx src/ocaml_specific.cmx src/exit_codes.cmx src/plugin.cmx src/hooks.cmx src/main.cmx -o tmp/ocamlbuild_pack.cmx
- mv tmp/ocamlbuild_pack.cmx src/ocamlbuild_pack.cmx
- mv tmp/ocamlbuild_pack.o src/ocamlbuild_pack.o
- ocamlopt.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_plugin.ml
- ocamlopt.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_executor.ml
- ocamlopt.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_unix_plugin.ml
- ocamlopt.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c bin/ocamlbuild.ml
- ocamlopt.opt -I +unix -I src -o ocamlbuild.native unix.cmxa src/ocamlbuild_pack.cmx plugin-lib/ocamlbuild_plugin.cmx plugin-lib/ocamlbuild_executor.cmx plugin-lib/ocamlbuild_unix_plugin.cmx bin/ocamlbuild.cmx
- ocamlopt.opt -a -o plugin-lib/ocamlbuildlib.cmxa src/ocamlbuild_pack.cmx plugin-lib/ocamlbuild_plugin.cmx plugin-lib/ocamlbuild_executor.cmx plugin-lib/ocamlbuild_unix_plugin.cmx
- ocamlc.opt src/ocamlbuild_pack.cmo -I src man/options_man.ml -o man/options_man.byte
- ./man/options_man.byte > man/ocamlbuild.options.1
- cat man/ocamlbuild.header.1 man/ocamlbuild.options.1 man/ocamlbuild.footer.1 > man/ocamlbuild.1
- /usr/bin/make ocamlbuild.install
- make[1]: Entering directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- rm -f ocamlbuild.install
- touch ocamlbuild.install
- /usr/bin/make install-bin-opam
- make[2]: Entering directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- echo 'bin: [' >> ocamlbuild.install
- echo '  "ocamlbuild.byte" {"ocamlbuild.byte"}' >> ocamlbuild.install
- echo '  "ocamlbuild.native" {"ocamlbuild.native"}' >> ocamlbuild.install
- echo '  "ocamlbuild.native" {"ocamlbuild"}' >> ocamlbuild.install
- echo ']' >> ocamlbuild.install
- echo >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- /usr/bin/make install-lib-opam
- make[2]: Entering directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- echo 'lib: [' >> ocamlbuild.install
- /usr/bin/make install-lib-basics-opam
- make[3]: Entering directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- echo '  "ocamlbuild.opam" {"opam"}' >> ocamlbuild.install
- echo '  "META"' >> ocamlbuild.install
- for lib in src/signatures.mli src/signatures.cmi src/signatures.cmti; do \
-   echo "  \"$lib\" {\"$(basename $lib)\"}" >> ocamlbuild.install; \
- done
- make[3]: Leaving directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- /usr/bin/make install-lib-byte-opam
- make[3]: Entering directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- for lib in plugin-lib/ocamlbuildlib.cma bin/ocamlbuild.cmo src/ocamlbuild_pack.cmi plugin-lib/ocamlbuild_plugin.cmi plugin-lib/ocamlbuild_executor.cmi plugin-lib/ocamlbuild_unix_plugin.cmi; do \
-   echo "  \"$lib\" {\"$(basename $lib)\"}" >> ocamlbuild.install; \
- done
- make[3]: Leaving directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- /usr/bin/make install-lib-native-opam
- make[3]: Entering directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- for lib in plugin-lib/ocamlbuildlib.cmxa plugin-lib/ocamlbuildlib.a bin/ocamlbuild.cmx bin/ocamlbuild.o src/ocamlbuild_pack.cmx plugin-lib/ocamlbuild_plugin.cmx plugin-lib/ocamlbuild_executor.cmx plugin-lib/ocamlbuild_unix_plugin.cmx plugin-lib/ocamlbuild_plugin.o plugin-lib/ocamlbuild_executor.o plugin-lib/ocamlbuild_unix_plugin.o; do \
-   echo "  \"$lib\" {\"$(basename $lib)\"}" >> ocamlbuild.install; \
- done
- make[3]: Leaving directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- echo ']' >> ocamlbuild.install
- echo >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- /usr/bin/make install-man-opam
- make[2]: Entering directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- echo 'man: [' >> ocamlbuild.install
- echo '  "man/ocamlbuild.1" {"man1/ocamlbuild.1"}' >> ocamlbuild.install
- echo ']' >> ocamlbuild.install
- echo >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- /usr/bin/make install-doc-opam
- make[2]: Entering directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- echo 'doc: [' >> ocamlbuild.install
- echo '  "LICENSE"' >> ocamlbuild.install
- echo '  "Changes"' >> ocamlbuild.install
- echo '  "Readme.md"' >> ocamlbuild.install
- echo ']' >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
- make[1]: Leaving directory '/home/opam/.opam/4.11/.opam-switch/build/ocamlbuild.0.14.3'
-> compiled  ocamlbuild.0.14.3
Processing 106/150: [base: dune build] [lwt: dune build] [ppxlib: dune build]
-> installed ocamlbuild.0.14.3
Processing 107/150: [base: dune build] [lwt: dune build] [ppxlib: dune build]
Processing 108/150: [base: dune build] [lwt: dune build] [ppxlib: dune build] [topkg: ocaml build]
- (cd _build/default/src/unix && /usr/bin/gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT -I. -g -I /home/opam/.opam/4.11/lib/ocaml -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I ../core -o lwt_unix_stubs.o -c lwt_unix_stubs.c)
- lwt_unix_stubs.c: In function 'lwt_unix_blit_to_bytes':
- lwt_unix_stubs.c:134:31: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   134 |   memcpy(String_val(val_buf2) + Long_val(val_ofs2),
- In file included from /usr/include/x86_64-linux-gnu/sys/un.h:37,
-                  from /home/opam/.opam/4.11/lib/ocaml/caml/socketaddr.h:22,
-                  from lwt_unix.h:15,
-                  from lwt_unix_stubs.c:35:
- /usr/include/string.h:43:39: note: expected 'void * restrict' but argument is of type 'const char *'
-    43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
-       |                      ~~~~~~~~~~~~~~~~~^~~~~~
-> compiled  lwt.4.5.0
Processing 108/150: [base: dune build] [ppxlib: dune build] [topkg: ocaml build]
-> installed lwt.4.5.0
Processing 109/150: [base: dune build] [ppxlib: dune build] [topkg: ocaml build]
Processing 110/150: [base: dune build] [cstruct-lwt: dune build] [ppxlib: dune build] [topkg: ocaml build]
Processing 111/150: [base: dune build] [cstruct-lwt: dune build] [mirage-time: dune build] [ppxlib: dune build] [topkg: ocaml build]
-> compiled  mirage-time.3.0.0
Processing 111/150: [base: dune build] [cstruct-lwt: dune build] [ppxlib: dune build] [topkg: ocaml build]
-> installed mirage-time.3.0.0
Processing 112/150: [base: dune build] [cstruct-lwt: dune build] [ppxlib: dune build] [topkg: ocaml build]
-> compiled  cstruct-lwt.6.0.1
Processing 112/150: [base: dune build] [ppxlib: dune build] [topkg: ocaml build]
-> installed cstruct-lwt.6.0.1
Processing 113/150: [base: dune build] [ppxlib: dune build] [topkg: ocaml build]
-> compiled  base.v0.15.1
Processing 113/150: [ppxlib: dune build] [topkg: ocaml build]
-> installed base.v0.15.1
Processing 114/150: [ppxlib: dune build] [topkg: ocaml build]
Processing 115/150: [parsexp: dune build] [ppxlib: dune build] [topkg: ocaml build]
-> compiled  parsexp.v0.15.0
Processing 115/150: [ppxlib: dune build] [topkg: ocaml build]
-> installed parsexp.v0.15.0
Processing 116/150: [ppxlib: dune build] [topkg: ocaml build]
Processing 117/150: [ppxlib: dune build] [sexplib: dune build] [topkg: ocaml build]
- ocamlfind ocamldep -modules src/topkg.ml > src/topkg.ml.depends
- ocamlfind ocamldep -modules src/topkg.mli > src/topkg.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg.cmi src/topkg.mli
- ocamlfind ocamldep -modules src/topkg_build.ml > src/topkg_build.ml.depends
- ocamlfind ocamldep -modules src/topkg_build.mli > src/topkg_build.mli.depends
- ocamlfind ocamldep -modules src/topkg_cmd.mli > src/topkg_cmd.mli.depends
- ocamlfind ocamldep -modules src/topkg_fpath.mli > src/topkg_fpath.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_fpath.cmi src/topkg_fpath.mli
- ocamlfind ocamldep -modules src/topkg_codec.mli > src/topkg_codec.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_cmd.cmi src/topkg_cmd.mli
- ocamlfind ocamldep -modules src/topkg_result.mli > src/topkg_result.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_result.cmi src/topkg_result.mli
- ocamlfind ocamldep -modules src/topkg_conf.mli > src/topkg_conf.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_codec.cmi src/topkg_codec.mli
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_conf.cmi src/topkg_conf.mli
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_build.cmi src/topkg_build.mli
- ocamlfind ocamldep -modules src/topkg_cmd.ml > src/topkg_cmd.ml.depends
- ocamlfind ocamldep -modules src/topkg_fpath.ml > src/topkg_fpath.ml.depends
- ocamlfind ocamldep -modules src/topkg_string.ml > src/topkg_string.ml.depends
- ocamlfind ocamldep -modules src/topkg_string.mli > src/topkg_string.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_string.cmi src/topkg_string.mli
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_string.cmx src/topkg_string.ml
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_fpath.cmx src/topkg_fpath.ml
- ocamlfind ocamldep -modules src/topkg_codec.ml > src/topkg_codec.ml.depends
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_cmd.cmx src/topkg_cmd.ml
- ocamlfind ocamldep -modules src/topkg_os.ml > src/topkg_os.ml.depends
- ocamlfind ocamldep -modules src/topkg_os.mli > src/topkg_os.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_os.cmi src/topkg_os.mli
- ocamlfind ocamldep -modules src/topkg_log.ml > src/topkg_log.ml.depends
- ocamlfind ocamldep -modules src/topkg_log.mli > src/topkg_log.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_log.cmi src/topkg_log.mli
- ocamlfind ocamldep -modules src/topkg_result.ml > src/topkg_result.ml.depends
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_result.cmx src/topkg_result.ml
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_log.cmx src/topkg_log.ml
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_os.cmx src/topkg_os.ml
- ocamlfind ocamldep -modules src/topkg_conf.ml > src/topkg_conf.ml.depends
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_codec.cmx src/topkg_codec.ml
- ocamlfind ocamldep -modules src/topkg_vcs.ml > src/topkg_vcs.ml.depends
- ocamlfind ocamldep -modules src/topkg_vcs.mli > src/topkg_vcs.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_vcs.cmi src/topkg_vcs.mli
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_vcs.cmx src/topkg_vcs.ml
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_conf.cmx src/topkg_conf.ml
- ocamlfind ocamldep -modules src/topkg_distrib.ml > src/topkg_distrib.ml.depends
- ocamlfind ocamldep -modules src/topkg_distrib.mli > src/topkg_distrib.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_distrib.cmi src/topkg_distrib.mli
- ocamlfind ocamldep -modules src/topkg_opam.ml > src/topkg_opam.ml.depends
- ocamlfind ocamldep -modules src/topkg_opam.mli > src/topkg_opam.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_opam.cmi src/topkg_opam.mli
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_opam.cmx src/topkg_opam.ml
- ocamlfind ocamldep -modules src/topkg_fexts.ml > src/topkg_fexts.ml.depends
- ocamlfind ocamldep -modules src/topkg_fexts.mli > src/topkg_fexts.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_fexts.cmi src/topkg_fexts.mli
- ocamlfind ocamldep -modules src/topkg_install.ml > src/topkg_install.ml.depends
- ocamlfind ocamldep -modules src/topkg_install.mli > src/topkg_install.mli.depends
- ocamlfind ocamldep -modules src/topkg_test.mli > src/topkg_test.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_test.cmi src/topkg_test.mli
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_install.cmi src/topkg_install.mli
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_fexts.cmx src/topkg_fexts.ml
- ocamlfind ocamldep -modules src/topkg_test.ml > src/topkg_test.ml.depends
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_test.cmx src/topkg_test.ml
- ocamlfind ocamldep -modules src/topkg_ipc.ml > src/topkg_ipc.ml.depends
- ocamlfind ocamldep -modules src/topkg_ipc.mli > src/topkg_ipc.mli.depends
- ocamlfind ocamldep -modules src/topkg_pkg.mli > src/topkg_pkg.mli.depends
- ocamlfind ocamldep -modules src/topkg_publish.mli > src/topkg_publish.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_publish.cmi src/topkg_publish.mli
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_pkg.cmi src/topkg_pkg.mli
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_ipc.cmi src/topkg_ipc.mli
- ocamlfind ocamldep -modules src/topkg_pkg.ml > src/topkg_pkg.ml.depends
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_build.cmx src/topkg_build.ml
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_distrib.cmx src/topkg_distrib.ml
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_install.cmx src/topkg_install.ml
- ocamlfind ocamldep -modules src/topkg_publish.ml > src/topkg_publish.ml.depends
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_publish.cmx src/topkg_publish.ml
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_pkg.cmx src/topkg_pkg.ml
- ocamlfind ocamldep -modules src/topkg_main.ml > src/topkg_main.ml.depends
- ocamlfind ocamldep -modules src/topkg_main.mli > src/topkg_main.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_main.cmi src/topkg_main.mli
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_ipc.cmx src/topkg_ipc.ml
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_main.cmx src/topkg_main.ml
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg.cmx src/topkg.ml
- ocamlfind ocamlopt -a -I src src/topkg_string.cmx src/topkg_fpath.cmx src/topkg_cmd.cmx src/topkg_result.cmx src/topkg_log.cmx src/topkg_os.cmx src/topkg_codec.cmx src/topkg_vcs.cmx src/topkg_conf.cmx src/topkg_build.cmx src/topkg_opam.cmx src/topkg_distrib.cmx src/topkg_fexts.cmx src/topkg_test.cmx src/topkg_install.cmx src/topkg_publish.cmx src/topkg_pkg.cmx src/topkg_ipc.cmx src/topkg_main.cmx src/topkg.cmx -o src/topkg.cmxa
- ocamlfind ocamlopt -shared -linkall -I src src/topkg.cmxa -o src/topkg.cmxs
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg.cmo src/topkg.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_build.cmo src/topkg_build.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_cmd.cmo src/topkg_cmd.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_codec.cmo src/topkg_codec.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_conf.cmo src/topkg_conf.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_distrib.cmo src/topkg_distrib.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_fexts.cmo src/topkg_fexts.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_fpath.cmo src/topkg_fpath.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_install.cmo src/topkg_install.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_ipc.cmo src/topkg_ipc.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_log.cmo src/topkg_log.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_main.cmo src/topkg_main.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_opam.cmo src/topkg_opam.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_os.cmo src/topkg_os.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_pkg.cmo src/topkg_pkg.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_publish.cmo src/topkg_publish.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_result.cmo src/topkg_result.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_string.cmo src/topkg_string.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_test.cmo src/topkg_test.ml
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I src-bin -I src-care -I test -o src/topkg_vcs.cmo src/topkg_vcs.ml
- ocamlfind ocamlc -a -I src src/topkg_string.cmo src/topkg_fpath.cmo src/topkg_cmd.cmo src/topkg_result.cmo src/topkg_log.cmo src/topkg_os.cmo src/topkg_codec.cmo src/topkg_vcs.cmo src/topkg_conf.cmo src/topkg_build.cmo src/topkg_opam.cmo src/topkg_distrib.cmo src/topkg_fexts.cmo src/topkg_test.cmo src/topkg_install.cmo src/topkg_publish.cmo src/topkg_pkg.cmo src/topkg_ipc.cmo src/topkg_main.cmo src/topkg.cmo -o src/topkg.cma
- # Parallel statistics: { count(total): 2(84), max: 20, min: 2, average(total): 11.000(1.238) }
-> compiled  topkg.1.0.7
Processing 117/150: [ppxlib: dune build] [sexplib: dune build]
-> installed topkg.1.0.7
Processing 118/150: [ppxlib: dune build] [sexplib: dune build]
Processing 119/150: [fmt: ocaml build] [ppxlib: dune build] [sexplib: dune build]
Processing 120/150: [fmt: ocaml build] [ppxlib: dune build] [rresult: ocaml build] [sexplib: dune build]
-> compiled  sexplib.v0.15.1
Processing 120/150: [fmt: ocaml build] [ppxlib: dune build] [rresult: ocaml build]
-> installed sexplib.v0.15.1
Processing 121/150: [fmt: ocaml build] [ppxlib: dune build] [rresult: ocaml build]
- ocamlfind ocamldep -modules src/rresult.ml > src/rresult.ml.depends
- ocamlfind ocamldep -modules src/rresult.mli > src/rresult.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I test -o src/rresult.cmi src/rresult.mli
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I test -o src/rresult.cmx src/rresult.ml
- ocamlfind ocamlopt -a -I src src/rresult.cmx -o src/rresult.cmxa
- ocamlfind ocamlopt -shared -linkall -I src src/rresult.cmxa -o src/rresult.cmxs
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I test -o src/rresult.cmo src/rresult.ml
- ocamlfind ocamlc -a -I src src/rresult.cmo -o src/rresult.cma
- ocamlfind ocamldep -package compiler-libs.toplevel -modules src/rresult_top.ml > src/rresult_top.ml.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -package compiler-libs.toplevel -I src -I test -o src/rresult_top.cmo src/rresult_top.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package compiler-libs.toplevel -I src -I test -o src/rresult_top.cmo src/rresult_top.ml
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -package compiler-libs.toplevel -I src -I test -o src/rresult_top.cmx src/rresult_top.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package compiler-libs.toplevel -I src -I test -o src/rresult_top.cmx src/rresult_top.ml
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque
- ocamlfind ocamlopt -a -package compiler-libs.toplevel -I src src/rresult_top.cmx -o src/rresult_top.cmxa
- + ocamlfind ocamlopt -a -package compiler-libs.toplevel -I src src/rresult_top.cmx -o src/rresult_top.cmxa
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- ocamlfind ocamlopt -shared -linkall -package compiler-libs.toplevel -I src src/rresult_top.cmxa -o src/rresult_top.cmxs
- + ocamlfind ocamlopt -shared -linkall -package compiler-libs.toplevel -I src src/rresult_top.cmxa -o src/rresult_top.cmxs
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- ocamlfind ocamlc -a -package compiler-libs.toplevel -I src src/rresult_top.cmo -o src/rresult_top.cma
- + ocamlfind ocamlc -a -package compiler-libs.toplevel -I src src/rresult_top.cmo -o src/rresult_top.cma
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- # No parallelism done
-> compiled  rresult.0.7.0
Processing 121/150: [fmt: ocaml build] [ppxlib: dune build]
-> installed rresult.0.7.0
Processing 122/150: [fmt: ocaml build] [ppxlib: dune build]
- ocamlfind ocamldep -modules src/fmt.ml > src/fmt.ml.depends
- ocamlfind ocamldep -modules src/fmt.mli > src/fmt.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I test -o src/fmt.cmi src/fmt.mli
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I test -o src/fmt.cmx src/fmt.ml
- ocamlfind ocamlopt -a -I src src/fmt.cmx -o src/fmt.cmxa
- ocamlfind ocamlopt -shared -linkall -I src src/fmt.cmxa -o src/fmt.cmxs
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I test -o src/fmt.cmo src/fmt.ml
- ocamlfind ocamlc -a -I src src/fmt.cmo -o src/fmt.cma
- ocamlfind ocamldep -package unix -modules src/fmt_tty.ml > src/fmt_tty.ml.depends
- ocamlfind ocamldep -package unix -modules src/fmt_tty.mli > src/fmt_tty.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -package unix -I src -I test -o src/fmt_tty.cmi src/fmt_tty.mli
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -package unix -I src -I test -o src/fmt_tty.cmx src/fmt_tty.ml
- ocamlfind ocamlopt -a -package unix -I src src/fmt_tty.cmx -o src/fmt_tty.cmxa
- ocamlfind ocamlopt -shared -linkall -package unix -I src src/fmt_tty.cmxa -o src/fmt_tty.cmxs
- ocamlfind ocamlc -c -g -bin-annot -safe-string -package unix -I src -I test -o src/fmt_tty.cmo src/fmt_tty.ml
- ocamlfind ocamlc -a -package unix -I src src/fmt_tty.cmo -o src/fmt_tty.cma
- ocamlfind ocamldep -package compiler-libs.toplevel -modules src/fmt_top.ml > src/fmt_top.ml.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -package compiler-libs.toplevel -I src -I test -o src/fmt_top.cmo src/fmt_top.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package compiler-libs.toplevel -I src -I test -o src/fmt_top.cmo src/fmt_top.ml
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -package compiler-libs.toplevel -I src -I test -o src/fmt_top.cmx src/fmt_top.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package compiler-libs.toplevel -I src -I test -o src/fmt_top.cmx src/fmt_top.ml
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque
- ocamlfind ocamlopt -a -package compiler-libs.toplevel -I src src/fmt_top.cmx -o src/fmt_top.cmxa
- + ocamlfind ocamlopt -a -package compiler-libs.toplevel -I src src/fmt_top.cmx -o src/fmt_top.cmxa
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- ocamlfind ocamlopt -shared -linkall -package compiler-libs.toplevel -I src src/fmt_top.cmxa -o src/fmt_top.cmxs
- + ocamlfind ocamlopt -shared -linkall -package compiler-libs.toplevel -I src src/fmt_top.cmxa -o src/fmt_top.cmxs
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- ocamlfind ocamlc -a -package compiler-libs.toplevel -I src src/fmt_top.cmo -o src/fmt_top.cma
- + ocamlfind ocamlc -a -package compiler-libs.toplevel -I src src/fmt_top.cmo -o src/fmt_top.cma
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- # No parallelism done
-> compiled  fmt.0.9.0
Processing 122/150: [ppxlib: dune build]
-> installed fmt.0.9.0
Processing 123/150: [ppxlib: dune build]
Processing 124/150: [logs: ocaml build] [ppxlib: dune build]
Processing 125/150: [logs: ocaml build] [mirage-device: dune build] [ppxlib: dune build]
Processing 126/150: [logs: ocaml build] [mirage-device: dune build] [mirage-flow: dune build] [ppxlib: dune build]
Processing 127/150: [logs: ocaml build] [mirage-device: dune build] [mirage-flow: dune build] [mirage-net: dune build] [ppxlib: dune build]
-> compiled  mirage-device.2.0.0
Processing 127/150: [logs: ocaml build] [mirage-flow: dune build] [mirage-net: dune build] [ppxlib: dune build]
-> installed mirage-device.2.0.0
Processing 128/150: [logs: ocaml build] [mirage-flow: dune build] [mirage-net: dune build] [ppxlib: dune build]
-> compiled  mirage-net.4.0.0
Processing 128/150: [logs: ocaml build] [mirage-flow: dune build] [ppxlib: dune build]
-> installed mirage-net.4.0.0
Processing 129/150: [logs: ocaml build] [mirage-flow: dune build] [ppxlib: dune build]
-> compiled  mirage-flow.4.0.0
Processing 129/150: [logs: ocaml build] [ppxlib: dune build]
-> installed mirage-flow.4.0.0
Processing 130/150: [logs: ocaml build] [ppxlib: dune build]
Processing 131/150: [logs: ocaml build] [mirage-protocols: dune build] [ppxlib: dune build]
-> compiled  mirage-protocols.4.0.1
Processing 131/150: [logs: ocaml build] [ppxlib: dune build]
-> installed mirage-protocols.4.0.1
Processing 132/150: [logs: ocaml build] [ppxlib: dune build]
Processing 133/150: [logs: ocaml build] [mirage-stack: dune build] [ppxlib: dune build]
-> compiled  mirage-stack.3.0.0
Processing 133/150: [logs: ocaml build] [ppxlib: dune build]
-> installed mirage-stack.3.0.0
Processing 134/150: [logs: ocaml build] [ppxlib: dune build]
- ocamlfind ocamldep -modules src/logs.ml > src/logs.ml.depends
- ocamlfind ocamldep -modules src/logs.mli > src/logs.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I test -o src/logs.cmi src/logs.mli
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -I test -o src/logs.cmx src/logs.ml
- ocamlfind ocamlopt -a -I src src/logs.cmx -o src/logs.cmxa
- ocamlfind ocamlopt -shared -linkall -I src src/logs.cmxa -o src/logs.cmxs
- ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -I test -o src/logs.cmo src/logs.ml
- ocamlfind ocamlc -a -I src src/logs.cmo -o src/logs.cma
- ocamlfind ocamldep -package fmt -modules src/logs_fmt.ml > src/logs_fmt.ml.depends
- ocamlfind ocamldep -package fmt -modules src/logs_fmt.mli > src/logs_fmt.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -package fmt -I src -I test -o src/logs_fmt.cmi src/logs_fmt.mli
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -package fmt -I src -I test -o src/logs_fmt.cmx src/logs_fmt.ml
- ocamlfind ocamlopt -a -package fmt -I src src/logs_fmt.cmx -o src/logs_fmt.cmxa
- ocamlfind ocamlopt -shared -linkall -package fmt -I src src/logs_fmt.cmxa -o src/logs_fmt.cmxs
- ocamlfind ocamlc -c -g -bin-annot -safe-string -package fmt -I src -I test -o src/logs_fmt.cmo src/logs_fmt.ml
- ocamlfind ocamlc -a -package fmt -I src src/logs_fmt.cmo -o src/logs_fmt.cma
- ocamlfind ocamldep -package lwt -modules src/logs_lwt.ml > src/logs_lwt.ml.depends
- ocamlfind ocamldep -package lwt -modules src/logs_lwt.mli > src/logs_lwt.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -package lwt -I src -I test -o src/logs_lwt.cmi src/logs_lwt.mli
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -package lwt -I src -I test -o src/logs_lwt.cmx src/logs_lwt.ml
- ocamlfind ocamlopt -a -package lwt -I src src/logs_lwt.cmx -o src/logs_lwt.cmxa
- ocamlfind ocamlopt -shared -linkall -package lwt -I src src/logs_lwt.cmxa -o src/logs_lwt.cmxs
- ocamlfind ocamlc -c -g -bin-annot -safe-string -package lwt -I src -I test -o src/logs_lwt.cmo src/logs_lwt.ml
- ocamlfind ocamlc -a -package lwt -I src src/logs_lwt.cmo -o src/logs_lwt.cma
- ocamlfind ocamldep -package compiler-libs.toplevel -modules src/logs_top.ml > src/logs_top.ml.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -package compiler-libs.toplevel -I src -I test -o src/logs_top.cmo src/logs_top.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package compiler-libs.toplevel -I src -I test -o src/logs_top.cmo src/logs_top.ml
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -package compiler-libs.toplevel -I src -I test -o src/logs_top.cmx src/logs_top.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package compiler-libs.toplevel -I src -I test -o src/logs_top.cmx src/logs_top.ml
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque
- ocamlfind ocamlopt -a -package compiler-libs.toplevel -I src src/logs_top.cmx -o src/logs_top.cmxa
- + ocamlfind ocamlopt -a -package compiler-libs.toplevel -I src src/logs_top.cmx -o src/logs_top.cmxa
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- ocamlfind ocamlopt -shared -linkall -package compiler-libs.toplevel -I src src/logs_top.cmxa -o src/logs_top.cmxs
- + ocamlfind ocamlopt -shared -linkall -package compiler-libs.toplevel -I src src/logs_top.cmxa -o src/logs_top.cmxs
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- ocamlfind ocamlc -a -package compiler-libs.toplevel -I src src/logs_top.cmo -o src/logs_top.cma
- + ocamlfind ocamlc -a -package compiler-libs.toplevel -I src src/logs_top.cmo -o src/logs_top.cma
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/4.11/lib/ocaml, /home/opam/.opam/4.11/lib/ocaml/compiler-libs
- ocamlfind ocamldep -package threads -modules src/logs_threaded.ml > src/logs_threaded.ml.depends
- ocamlfind ocamldep -package threads -modules src/logs_threaded.mli > src/logs_threaded.mli.depends
- ocamlfind ocamlc -c -g -bin-annot -safe-string -thread -package threads -I src -I test -o src/logs_threaded.cmi src/logs_threaded.mli
- ocamlfind ocamlopt -c -g -bin-annot -safe-string -thread -package threads -I src -I test -o src/logs_threaded.cmx src/logs_threaded.ml
- ocamlfind ocamlopt -a -thread -package threads -I src src/logs_threaded.cmx -o src/logs_threaded.cmxa
- ocamlfind ocamlopt -shared -linkall -thread -package threads -I src src/logs_threaded.cmxa -o src/logs_threaded.cmxs
- ocamlfind ocamlc -c -g -bin-annot -safe-string -thread -package threads -I src -I test -o src/logs_threaded.cmo src/logs_threaded.ml
- ocamlfind ocamlc -a -thread -package threads -I src src/logs_threaded.cmo -o src/logs_threaded.cma
- # No parallelism done
-> compiled  logs.0.7.0
Processing 134/150: [ppxlib: dune build]
-> installed logs.0.7.0
Processing 135/150: [ppxlib: dune build]
+ /home/opam/.opam/4.11/bin/dune "build" "-p" "ppxlib" "-j" "31" "@install" (CWD=/home/opam/.opam/4.11/.opam-switch/build/ppxlib.0.31.0)
-> compiled  ppxlib.0.31.0
-> installed ppxlib.0.31.0
Processing 137/150: [ppx_cstruct: dune build]
Processing 138/150: [ppx_cstruct: dune build] [ppx_deriving: dune build]
-> compiled  ppx_cstruct.6.0.1
Processing 138/150: [ppx_deriving: dune build]
-> installed ppx_cstruct.6.0.1
Processing 139/150: [ppx_deriving: dune build]
Processing 140/150: [mirage-profile: dune build] [ppx_deriving: dune build]
-> compiled  ppx_deriving.5.2.1
Processing 140/150: [mirage-profile: dune build]
-> installed ppx_deriving.5.2.1
Processing 141/150: [mirage-profile: dune build]
+ /home/opam/.opam/4.11/bin/dune "build" "-p" "mirage-profile" "-j" "31" (CWD=/home/opam/.opam/4.11/.opam-switch/build/mirage-profile.0.9.1)
-> compiled  mirage-profile.0.9.1
-> installed mirage-profile.0.9.1
Processing 143/150: [arp: dune build]
Processing 144/150: [arp: dune build] [ethernet: dune build]
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.arp.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/macaddr -intf-suffix .ml -no-alias-deps -o src/.arp.objs/byte/arp_packet.cmo -c -impl src/arp_packet.ml)
- File "src/arp_packet.ml", line 71, characters 22-33:
- 71 |   let check_len buf = Cstruct.len buf >= size in
-                            ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/.arp.objs/byte -I src/.arp.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/macaddr -intf-suffix .ml -no-alias-deps -o src/.arp.objs/native/arp_packet.cmx -c -impl src/arp_packet.ml)
- File "src/arp_packet.ml", line 71, characters 22-33:
- 71 |   let check_len buf = Cstruct.len buf >= size in
-                            ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
-> compiled  arp.2.3.2
Processing 144/150: [ethernet: dune build]
-> installed arp.2.3.2
Processing 145/150: [ethernet: dune build]
+ /home/opam/.opam/4.11/bin/dune "build" "-p" "ethernet" "-j" "31" (CWD=/home/opam/.opam/4.11/.opam-switch/build/ethernet.2.2.1)
-> compiled  ethernet.2.2.1
-> installed ethernet.2.2.1
Processing 147/150: [tcpip: env dune]
+ /usr/bin/env "OPAM_PKG_CONFIG_PATH=/home/opam/.opam/4.11/lib/pkgconfig" "dune" "build" "-p" "tcpip" "-j" "31" (CWD=/home/opam/.opam/4.11/.opam-switch/build/tcpip.4.0.0)
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/stack-unix/.udpv4_socket.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -no-alias-deps -o src/stack-unix/.udpv4_socket.objs/byte/udpv4_socket.cmo -c -impl src/stack-unix/udpv4_socket.ml)
- File "src/stack-unix/udpv4_socket.ml", line 72, characters 17-28:
- 72 |     | n when n = Cstruct.len buf -> Lwt.return @@ Ok ()
-                       ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/stack-unix/udpv4_socket.ml", line 74, characters 46-57:
- 74 |     | n -> write_to_fd fd (Cstruct.sub buf n (Cstruct.len buf - n)) (* keep trying *)
-                                                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/stack-unix/.tcpv4_socket.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I src/stack-unix/.tcp_socket_options.objs/byte -no-alias-deps -o src/stack-unix/.tcpv4_socket.objs/byte/tcp_socket.cmo -c -impl src/stack-unix/tcp_socket.ml)
- File "src/stack-unix/tcp_socket.ml", line 34, characters 19-30:
- 34 |       | n when n = Cstruct.len buf -> return @@ Ok ()
-                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/stack-unix/tcp_socket.ml", line 36, characters 42-53:
- 36 |       | n -> write fd (Cstruct.sub buf n (Cstruct.len buf - n))
-                                                ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/stack-unix/.udpv4_socket.objs/byte -I src/stack-unix/.udpv4_socket.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -intf-suffix .ml -no-alias-deps -o src/stack-unix/.udpv4_socket.objs/native/udpv4_socket.cmx -c -impl src/stack-unix/udpv4_socket.ml)
- File "src/stack-unix/udpv4_socket.ml", line 72, characters 17-28:
- 72 |     | n when n = Cstruct.len buf -> Lwt.return @@ Ok ()
-                       ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/stack-unix/udpv4_socket.ml", line 74, characters 46-57:
- 74 |     | n -> write_to_fd fd (Cstruct.sub buf n (Cstruct.len buf - n)) (* keep trying *)
-                                                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/stack-unix/.tcpv4_socket.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I src/stack-unix/.tcp_socket_options.objs/byte -intf-suffix .ml -no-alias-deps -o src/stack-unix/.tcpv4_socket.objs/byte/tcpv4_socket.cmo -c -impl src/stack-unix/tcpv4_socket.ml)
- File "src/stack-unix/tcpv4_socket.ml", line 1:
- Error: The implementation src/stack-unix/tcpv4_socket.ml
-        does not match the interface src/stack-unix/.tcpv4_socket.objs/byte/tcpv4_socket.cmi:
-        The value `shutdown' is required but not provided
-        File "src/mirage_flow.mli", line 86, characters 2-71:
-          Expected declaration
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/stack-unix/.tcpv4_socket.objs/byte -I src/stack-unix/.tcpv4_socket.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I src/stack-unix/.tcp_socket_options.objs/byte -I src/stack-unix/.tcp_socket_options.objs/native -intf-suffix .ml -no-alias-deps -o src/stack-unix/.tcpv4_socket.objs/native/tcp_socket.cmx -c -impl src/stack-unix/tcp_socket.ml)
- File "src/stack-unix/tcp_socket.ml", line 34, characters 19-30:
- 34 |       | n when n = Cstruct.len buf -> return @@ Ok ()
-                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/stack-unix/tcp_socket.ml", line 36, characters 42-53:
- 36 |       | n -> write fd (Cstruct.sub buf n (Cstruct.len buf - n))
-                                                ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/stack-unix/.tcpv6_socket.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I src/stack-unix/.tcp_socket_options.objs/byte -I src/stack-unix/.tcpv4_socket.objs/byte -intf-suffix .ml -no-alias-deps -o src/stack-unix/.tcpv6_socket.objs/byte/tcpv6_socket.cmo -c -impl src/stack-unix/tcpv6_socket.ml)
- File "src/stack-unix/tcpv6_socket.ml", line 1:
- Error: The implementation src/stack-unix/tcpv6_socket.ml
-        does not match the interface src/stack-unix/.tcpv6_socket.objs/byte/tcpv6_socket.cmi:
-        The value `shutdown' is required but not provided
-        File "src/mirage_flow.mli", line 86, characters 2-71:
-          Expected declaration
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/stack-unix/.tcpv4_socket.objs/byte -I src/stack-unix/.tcpv4_socket.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I src/stack-unix/.tcp_socket_options.objs/byte -I src/stack-unix/.tcp_socket_options.objs/native -intf-suffix .ml -no-alias-deps -o src/stack-unix/.tcpv4_socket.objs/native/tcpv4_socket.cmx -c -impl src/stack-unix/tcpv4_socket.ml)
- File "src/stack-unix/tcpv4_socket.ml", line 1:
- Error: The implementation src/stack-unix/tcpv4_socket.ml
-        does not match the interface src/stack-unix/.tcpv4_socket.objs/byte/tcpv4_socket.cmi:
-        The value `shutdown' is required but not provided
-        File "src/mirage_flow.mli", line 86, characters 2-71:
-          Expected declaration
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/udp/.tcpip_udpv4.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -intf-suffix .ml -no-alias-deps -o src/udp/.tcpip_udpv4.objs/byte/udp_packet.cmo -c -impl src/udp/udp_packet.pp.ml)
- File "src/udp/udp_packet.ml", line 21, characters 9-20:
- 21 |       if Cstruct.len buf < sizeof_udp then Error "UDP header too short" else Ok ()
-               ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/udp/udp_packet.ml", line 37, characters 51-62:
- 37 |     check_payload_length total_length_from_header (Cstruct.len buf) >>= fun payload_len ->
-                                                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/udp/udp_packet.ml", line 69, characters 9-20:
- 69 |       if Cstruct.len udp_buf < sizeof_udp then
-               ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/udp/udp_packet.ml", line 75, characters 14-25:
- 75 |     let len = Cstruct.len payload + sizeof_udp in
-                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/udp/udp_packet.ml", line 82, characters 36-47:
- 82 |     let len = Udp_wire.sizeof_udp + Cstruct.len payload in
-                                          ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/tcp/.tcp.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/byte/tcp__Options.cmo -c -impl src/tcp/options.pp.ml)
- File "src/tcp/options.ml", line 58, characters 17-28:
- 58 |            match Cstruct.len buf with
-                       ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/options.ml", line 73, characters 14-25:
- 73 |            if Cstruct.len buf < option_length then
-                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/options.ml", line 102, characters 51-62:
- 102 |                Ok (Unknown (n, Cstruct.copy buf 2 (Cstruct.len buf - 2)))
-                                                          ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/tcp/.tcp.objs/byte -I src/tcp/.tcp.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/native/tcp__Options.cmx -c -impl src/tcp/options.pp.ml)
- File "src/tcp/options.ml", line 58, characters 17-28:
- 58 |            match Cstruct.len buf with
-                       ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/options.ml", line 73, characters 14-25:
- 73 |            if Cstruct.len buf < option_length then
-                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/options.ml", line 102, characters 51-62:
- 102 |                Ok (Unknown (n, Cstruct.copy buf 2 (Cstruct.len buf - 2)))
-                                                          ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/tcp/.tcp.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/byte/tcp__Tcp_packet.cmo -c -impl src/tcp/tcp_packet.pp.ml)
- File "src/tcp/tcp_packet.ml", line 40, characters 9-20:
- 40 |       if Cstruct.len pkt < sizeof_tcp then
-               ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/tcp_packet.ml", line 45, characters 37-48:
- 45 |     let long_enough data_offset = if Cstruct.len pkt < data_offset then
-                                           ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/tcp_packet.ml", line 109, characters 10-21:
- 109 |       if (Cstruct.len buf) < sizeof_tcp then Error "Not enough space for a TCP header"
-                 ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/tcp_packet.ml", line 113, characters 10-21:
- 113 |       if (Cstruct.len buf) < header_length then
-                 ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/tcp_packet.ml", line 115, characters 18-29:
- 115 |                  (Cstruct.len buf) header_length)
-                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/tcp/.tcp.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/byte/tcp__Wire.cmo -c -impl src/tcp/wire.pp.ml)
- File "src/tcp/wire.ml", line 63, characters 64-75:
- 63 |     let tcp_size = Tcp_wire.sizeof_tcp + Options.lenv options + Cstruct.len payload in
-                                                                      ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/wire.ml", line 73, characters 38-49:
- 73 |         Cstruct.blit payload 0 buf l (Cstruct.len payload) ;
-                                            ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/wire.ml", line 75, characters 11-22:
- 75 |           (Cstruct.len payload + if syn then 1 else 0) ;
-                 ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/ipv4/.tcpip_ipv4.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/udp/.tcpip_udpv4.objs/byte -intf-suffix .ml -no-alias-deps -o src/ipv4/.tcpip_ipv4.objs/byte/ipv4_packet.cmo -c -impl src/ipv4/ipv4_packet.pp.ml)
- File "src/ipv4/ipv4_packet.ml", line 56, characters 35-46:
- 56 |     let options_len = nearest_4 @@ Cstruct.len t.options in
-                                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 64, characters 46-57:
- 64 |     Cstruct.blit t.options 0 buf sizeof_ipv4 (Cstruct.len t.options);
-                                                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 71, characters 7-18:
- 71 |     if Cstruct.len buf < (sizeof_ipv4 + Cstruct.len t.options) then
-             ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 71, characters 40-51:
- 71 |     if Cstruct.len buf < (sizeof_ipv4 + Cstruct.len t.options) then
-                                              ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 81, characters 35-46:
- 81 |     let options_len = nearest_4 @@ Cstruct.len t.options in
-                                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 107, characters 10-21:
- 107 |       if (Cstruct.len buf < sizeof_ipv4) then Error "buffer sent to IPv4 parser had size < 20"
-                 ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 123, characters 16-27:
- 123 |         else if Cstruct.len buf < hlen then
-                       ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 124, characters 93-104:
- 124 |           Error (Printf.sprintf "IPv4 packet w/length %d claimed to have header of size %d" (Cstruct.len buf) hlen)
-                                                                                                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 147, characters 30-41:
- 147 |       let payload_available = Cstruct.len buf - options_end in
-                                     ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 170, characters 32-43:
- 170 |       check ipv4_header ~proto (Cstruct.len transport_packet)
-                                       ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 175, characters 34-45:
- 175 |         check ipv4_header ~proto (Cstruct.len transport_packet)
-                                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/ipv6/.tcpip_ipv6.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/macaddr-cstruct -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -intf-suffix .ml -no-alias-deps -o src/ipv6/.tcpip_ipv6.objs/byte/ipv6.cmo -c -impl src/ipv6/ipv6.pp.ml)
- File "src/ipv6/ipv6.ml", line 64, characters 23-34:
- 64 |     let size' = size + Cstruct.len payload in
-                             ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv6/ipv6.ml", line 71, characters 40-51:
- 71 |       Cstruct.blit payload 0 buf h_len (Cstruct.len payload);
-                                              ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv6/ipv6.ml", line 72, characters 14-25:
- 72 |       h_len + Cstruct.len payload
-                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/udp/.tcpip_udpv4.objs/byte -I src/udp/.tcpip_udpv4.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -intf-suffix .ml -no-alias-deps -o src/udp/.tcpip_udpv4.objs/native/udp_packet.cmx -c -impl src/udp/udp_packet.pp.ml)
- File "src/udp/udp_packet.ml", line 21, characters 9-20:
- 21 |       if Cstruct.len buf < sizeof_udp then Error "UDP header too short" else Ok ()
-               ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/udp/udp_packet.ml", line 37, characters 51-62:
- 37 |     check_payload_length total_length_from_header (Cstruct.len buf) >>= fun payload_len ->
-                                                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/udp/udp_packet.ml", line 69, characters 9-20:
- 69 |       if Cstruct.len udp_buf < sizeof_udp then
-               ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/udp/udp_packet.ml", line 75, characters 14-25:
- 75 |     let len = Cstruct.len payload + sizeof_udp in
-                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/udp/udp_packet.ml", line 82, characters 36-47:
- 82 |     let len = Udp_wire.sizeof_udp + Cstruct.len payload in
-                                          ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/icmp/.tcpip_icmpv4.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/udp/.tcpip_udpv4.objs/byte -intf-suffix .ml -no-alias-deps -o src/icmp/.tcpip_icmpv4.objs/byte/icmpv4_packet.cmo -c -impl src/icmp/icmpv4_packet.pp.ml)
- File "src/icmp/icmpv4_packet.ml", line 63, characters 9-20:
- 63 |       if Cstruct.len buf < sizeof_icmpv4 then
-               ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/icmp/icmpv4_packet.ml", line 101, characters 7-18:
- 101 |     if Cstruct.len buf < Icmpv4_wire.sizeof_icmpv4 then
-              ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/ipv4/.tcpip_ipv4.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/udp/.tcpip_udpv4.objs/byte -intf-suffix .ml -no-alias-deps -o src/ipv4/.tcpip_ipv4.objs/byte/fragments.cmo -c -impl src/ipv4/fragments.pp.ml)
- File "src/ipv4/fragments.ml", line 92, characters 32-36:
- 92 |                 Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", len ") int int))
-                                      ^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "src/ipv4/fragments.ml", line 92, characters 55-59:
- 92 |                 Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", len ") int int))
-                                                             ^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "src/ipv4/fragments.ml", line 93, characters 51-62:
- 93 |                 (List.map (fun (off, data) -> off, Cstruct.len data) fragments)) ;
-                                                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 99, characters 10-21:
- 99 |     off + Cstruct.len data
-                ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 104, characters 28-39:
- 104 |       let until' = start + (Cstruct.len d) in
-                                   ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 114, characters 35-46:
- 114 |       Cstruct.blit data 0 buf off (Cstruct.len data))
-                                          ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 166, characters 88-99:
- 166 |             Log.debug (fun m -> m "%a reassembled to payload %d" Ipv4_packet.pp packet (Cstruct.len p)) ;
-                                                                                               ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 173, characters 41-45:
- 173 |                          Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", ") int int))
-                                                ^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "src/ipv4/fragments.ml", line 173, characters 64-68:
- 173 |                          Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", ") int int))
-                                                                       ^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "src/ipv4/fragments.ml", line 174, characters 54-65:
- 174 |                          (List.map (fun (s, d) -> (s, Cstruct.len d)) all_frags)) ;
-                                                             ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 176, characters 42-46:
- 176 |                           Fmt.(list ~sep:(unit "@.") Cstruct.hexdump_pp)
-                                                 ^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "src/ipv4/fragments.ml", line 194, characters 15-26:
- 194 |     let more = Cstruct.len payload > data_size in
-                      ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 203, characters 22-33:
- 203 |     let payload_len = Cstruct.len this_payload in
-                             ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 219, characters 20-31:
- 219 |     let opt_size = (Cstruct.len hdr.Ipv4_packet.options + 3) / 4 * 4 in
-                           ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/ipv4/.tcpip_ipv4.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/udp/.tcpip_udpv4.objs/byte -intf-suffix .ml -no-alias-deps -o src/ipv4/.tcpip_ipv4.objs/byte/static_ipv4.cmo -c -impl src/ipv4/static_ipv4.pp.ml)
- File "src/ipv4/static_ipv4.ml", line 126, characters 26-37:
- 126 |                   let l = Cstruct.len p in
-                                 ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/static_ipv4.ml", line 145, characters 18-29:
- 145 |       end else if Cstruct.len payload = 0 then begin
-                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/tcp/.tcp.objs/byte -I src/tcp/.tcp.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/native/tcp__Tcp_packet.cmx -c -impl src/tcp/tcp_packet.pp.ml)
- File "src/tcp/tcp_packet.ml", line 40, characters 9-20:
- 40 |       if Cstruct.len pkt < sizeof_tcp then
-               ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/tcp_packet.ml", line 45, characters 37-48:
- 45 |     let long_enough data_offset = if Cstruct.len pkt < data_offset then
-                                           ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/tcp_packet.ml", line 109, characters 10-21:
- 109 |       if (Cstruct.len buf) < sizeof_tcp then Error "Not enough space for a TCP header"
-                 ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/tcp_packet.ml", line 113, characters 10-21:
- 113 |       if (Cstruct.len buf) < header_length then
-                 ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/tcp_packet.ml", line 115, characters 18-29:
- 115 |                  (Cstruct.len buf) header_length)
-                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/stack-unix/.icmpv4_socket.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/macaddr-cstruct -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/icmp/.tcpip_icmpv4.objs/byte -I src/ipv4/.tcpip_ipv4.objs/byte -I src/ipv6/.tcpip_ipv6.objs/byte -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/udp/.tcpip_udpv4.objs/byte -intf-suffix .ml -no-alias-deps -o src/stack-unix/.icmpv4_socket.objs/byte/icmpv4_socket.cmo -c -impl src/stack-unix/icmpv4_socket.ml)
- File "src/stack-unix/icmpv4_socket.ml", line 35, characters 29-40:
- 35 |      let bytes = Bytes.make (Cstruct.len buf) '\000' in
-                                   ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/stack-unix/icmpv4_socket.ml", line 36, characters 42-53:
- 36 |      Cstruct.blit_to_bytes buf 0 bytes 0 (Cstruct.len buf);
-                                                ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/stack-unix/icmpv4_socket.ml", line 43, characters 28-39:
- 43 |     let bytes = Bytes.make (Cstruct.len buf) '\000' in
-                                  ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/stack-unix/icmpv4_socket.ml", line 60, characters 19-30:
- 60 |       if (sent <> (Cstruct.len buf)) then
-                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/stack-unix/icmpv4_socket.ml", line 61, characters 78-89:
- 61 |         Log.debug (fun f -> f "short write: %d received vs %d expected" sent (Cstruct.len buf));
-                                                                                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/stack-unix/icmpv4_socket.ml", line 102, characters 56-67:
- 102 |         Ipv4_wire.set_ipv4_len receive_buffer (min len (Cstruct.len receive_buffer));
-                                                               ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/tcp/.tcp.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/byte/tcp__Flow.cmo -c -impl src/tcp/flow.pp.ml)
- File "src/tcp/flow.ml", line 592, characters 16-27:
- 592 |       let len = Cstruct.len data in
-                       ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/flow.ml", line 1:
- Error: The implementation src/tcp/flow.pp.ml
-        does not match the interface src/tcp/.tcp.objs/byte/tcp__Flow.cmi:
-        ...
-        At position module Make(Ip)(Time)(Clock)(Random) : <here>
-        The value `shutdown' is required but not provided
-        File "src/mirage_flow.mli", line 86, characters 2-71:
-          Expected declaration
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/tcp/.tcp.objs/byte -I src/tcp/.tcp.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/native/tcp__Wire.cmx -c -impl src/tcp/wire.pp.ml)
- File "src/tcp/wire.ml", line 63, characters 64-75:
- 63 |     let tcp_size = Tcp_wire.sizeof_tcp + Options.lenv options + Cstruct.len payload in
-                                                                      ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/wire.ml", line 73, characters 38-49:
- 73 |         Cstruct.blit payload 0 buf l (Cstruct.len payload) ;
-                                            ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/wire.ml", line 75, characters 11-22:
- 75 |           (Cstruct.len payload + if syn then 1 else 0) ;
-                 ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/ipv6/.tcpip_ipv6.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/macaddr-cstruct -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -intf-suffix .ml -no-alias-deps -o src/ipv6/.tcpip_ipv6.objs/byte/ndpv6.cmo -c -impl src/ipv6/ndpv6.pp.ml)
- File "src/ipv6/ndpv6.ml", line 229, characters 41-52:
- 229 |     let size = Ipv6_wire.sizeof_pingv6 + Cstruct.len data in
-                                                ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv6/ndpv6.ml", line 237, characters 59-70:
- 237 |       Cstruct.blit data 0 icmpbuf Ipv6_wire.sizeof_pingv6 (Cstruct.len data);
-                                                                  ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv6/ndpv6.ml", line 738, characters 7-18:
- 738 |     if Cstruct.len opts >= Ipv6_wire.sizeof_opt then
-              ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/icmp/.tcpip_icmpv4.objs/byte -I src/icmp/.tcpip_icmpv4.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -I src/udp/.tcpip_udpv4.objs/byte -I src/udp/.tcpip_udpv4.objs/native -intf-suffix .ml -no-alias-deps -o src/icmp/.tcpip_icmpv4.objs/native/icmpv4_packet.cmx -c -impl src/icmp/icmpv4_packet.pp.ml)
- File "src/icmp/icmpv4_packet.ml", line 63, characters 9-20:
- 63 |       if Cstruct.len buf < sizeof_icmpv4 then
-               ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/icmp/icmpv4_packet.ml", line 101, characters 7-18:
- 101 |     if Cstruct.len buf < Icmpv4_wire.sizeof_icmpv4 then
-              ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/ipv4/.tcpip_ipv4.objs/byte -I src/ipv4/.tcpip_ipv4.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -I src/udp/.tcpip_udpv4.objs/byte -I src/udp/.tcpip_udpv4.objs/native -intf-suffix .ml -no-alias-deps -o src/ipv4/.tcpip_ipv4.objs/native/ipv4_packet.cmx -c -impl src/ipv4/ipv4_packet.pp.ml)
- File "src/ipv4/ipv4_packet.ml", line 56, characters 35-46:
- 56 |     let options_len = nearest_4 @@ Cstruct.len t.options in
-                                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 64, characters 46-57:
- 64 |     Cstruct.blit t.options 0 buf sizeof_ipv4 (Cstruct.len t.options);
-                                                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 71, characters 7-18:
- 71 |     if Cstruct.len buf < (sizeof_ipv4 + Cstruct.len t.options) then
-             ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 71, characters 40-51:
- 71 |     if Cstruct.len buf < (sizeof_ipv4 + Cstruct.len t.options) then
-                                              ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 81, characters 35-46:
- 81 |     let options_len = nearest_4 @@ Cstruct.len t.options in
-                                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 107, characters 10-21:
- 107 |       if (Cstruct.len buf < sizeof_ipv4) then Error "buffer sent to IPv4 parser had size < 20"
-                 ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 123, characters 16-27:
- 123 |         else if Cstruct.len buf < hlen then
-                       ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 124, characters 93-104:
- 124 |           Error (Printf.sprintf "IPv4 packet w/length %d claimed to have header of size %d" (Cstruct.len buf) hlen)
-                                                                                                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 147, characters 30-41:
- 147 |       let payload_available = Cstruct.len buf - options_end in
-                                     ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 170, characters 32-43:
- 170 |       check ipv4_header ~proto (Cstruct.len transport_packet)
-                                       ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/ipv4_packet.ml", line 175, characters 34-45:
- 175 |         check ipv4_header ~proto (Cstruct.len transport_packet)
-                                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/ipv4/.tcpip_ipv4.objs/byte -I src/ipv4/.tcpip_ipv4.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -I src/udp/.tcpip_udpv4.objs/byte -I src/udp/.tcpip_udpv4.objs/native -intf-suffix .ml -no-alias-deps -o src/ipv4/.tcpip_ipv4.objs/native/fragments.cmx -c -impl src/ipv4/fragments.pp.ml)
- File "src/ipv4/fragments.ml", line 92, characters 32-36:
- 92 |                 Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", len ") int int))
-                                      ^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "src/ipv4/fragments.ml", line 92, characters 55-59:
- 92 |                 Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", len ") int int))
-                                                             ^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "src/ipv4/fragments.ml", line 93, characters 51-62:
- 93 |                 (List.map (fun (off, data) -> off, Cstruct.len data) fragments)) ;
-                                                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 99, characters 10-21:
- 99 |     off + Cstruct.len data
-                ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 104, characters 28-39:
- 104 |       let until' = start + (Cstruct.len d) in
-                                   ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 114, characters 35-46:
- 114 |       Cstruct.blit data 0 buf off (Cstruct.len data))
-                                          ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 166, characters 88-99:
- 166 |             Log.debug (fun m -> m "%a reassembled to payload %d" Ipv4_packet.pp packet (Cstruct.len p)) ;
-                                                                                               ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 173, characters 41-45:
- 173 |                          Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", ") int int))
-                                                ^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "src/ipv4/fragments.ml", line 173, characters 64-68:
- 173 |                          Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", ") int int))
-                                                                       ^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "src/ipv4/fragments.ml", line 174, characters 54-65:
- 174 |                          (List.map (fun (s, d) -> (s, Cstruct.len d)) all_frags)) ;
-                                                             ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 176, characters 42-46:
- 176 |                           Fmt.(list ~sep:(unit "@.") Cstruct.hexdump_pp)
-                                                 ^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "src/ipv4/fragments.ml", line 194, characters 15-26:
- 194 |     let more = Cstruct.len payload > data_size in
-                      ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 203, characters 22-33:
- 203 |     let payload_len = Cstruct.len this_payload in
-                             ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/fragments.ml", line 219, characters 20-31:
- 219 |     let opt_size = (Cstruct.len hdr.Ipv4_packet.options + 3) / 4 * 4 in
-                           ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/tcp/.tcp.objs/byte -I src/tcp/.tcp.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/native/tcp__Flow.cmx -c -impl src/tcp/flow.pp.ml)
- File "src/tcp/flow.ml", line 592, characters 16-27:
- 592 |       let len = Cstruct.len data in
-                       ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/tcp/flow.ml", line 1:
- Error: The implementation src/tcp/flow.pp.ml
-        does not match the interface src/tcp/.tcp.objs/byte/tcp__Flow.cmi:
-        ...
-        At position module Make(Ip)(Time)(Clock)(Random) : <here>
-        The value `shutdown' is required but not provided
-        File "src/mirage_flow.mli", line 86, characters 2-71:
-          Expected declaration
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/ipv4/.tcpip_ipv4.objs/byte -I src/ipv4/.tcpip_ipv4.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -I src/udp/.tcpip_udpv4.objs/byte -I src/udp/.tcpip_udpv4.objs/native -intf-suffix .ml -no-alias-deps -o src/ipv4/.tcpip_ipv4.objs/native/static_ipv4.cmx -c -impl src/ipv4/static_ipv4.pp.ml)
- File "src/ipv4/static_ipv4.ml", line 126, characters 26-37:
- 126 |                   let l = Cstruct.len p in
-                                 ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv4/static_ipv4.ml", line 145, characters 18-29:
- 145 |       end else if Cstruct.len payload = 0 then begin
-                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/ipv6/.tcpip_ipv6.objs/byte -I src/ipv6/.tcpip_ipv6.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/macaddr-cstruct -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -intf-suffix .ml -no-alias-deps -o src/ipv6/.tcpip_ipv6.objs/native/ndpv6.cmx -c -impl src/ipv6/ndpv6.pp.ml)
- File "src/ipv6/ndpv6.ml", line 229, characters 41-52:
- 229 |     let size = Ipv6_wire.sizeof_pingv6 + Cstruct.len data in
-                                                ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv6/ndpv6.ml", line 237, characters 59-70:
- 237 |       Cstruct.blit data 0 icmpbuf Ipv6_wire.sizeof_pingv6 (Cstruct.len data);
-                                                                  ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv6/ndpv6.ml", line 738, characters 7-18:
- 738 |     if Cstruct.len opts >= Ipv6_wire.sizeof_opt then
-              ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/ipv6/.tcpip_ipv6.objs/byte -I src/ipv6/.tcpip_ipv6.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/macaddr-cstruct -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -intf-suffix .ml -no-alias-deps -o src/ipv6/.tcpip_ipv6.objs/native/ipv6.cmx -c -impl src/ipv6/ipv6.pp.ml)
- File "src/ipv6/ipv6.ml", line 64, characters 23-34:
- 64 |     let size' = size + Cstruct.len payload in
-                             ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv6/ipv6.ml", line 71, characters 40-51:
- 71 |       Cstruct.blit payload 0 buf h_len (Cstruct.len payload);
-                                              ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ipv6/ipv6.ml", line 72, characters 14-25:
- 72 |       h_len + Cstruct.len payload
-                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/stack-unix/.icmpv4_socket.objs/byte -I src/stack-unix/.icmpv4_socket.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/macaddr-cstruct -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/icmp/.tcpip_icmpv4.objs/byte -I src/icmp/.tcpip_icmpv4.objs/native -I src/ipv4/.tcpip_ipv4.objs/byte -I src/ipv4/.tcpip_ipv4.objs/native -I src/ipv6/.tcpip_ipv6.objs/byte -I src/ipv6/.tcpip_ipv6.objs/native -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -I src/udp/.tcpip_udpv4.objs/byte -I src/udp/.tcpip_udpv4.objs/native -intf-suffix .ml -no-alias-deps -o src/stack-unix/.icmpv4_socket.objs/native/icmpv4_socket.cmx -c -impl src/stack-unix/icmpv4_socket.ml)
- File "src/stack-unix/icmpv4_socket.ml", line 35, characters 29-40:
- 35 |      let bytes = Bytes.make (Cstruct.len buf) '\000' in
-                                   ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/stack-unix/icmpv4_socket.ml", line 36, characters 42-53:
- 36 |      Cstruct.blit_to_bytes buf 0 bytes 0 (Cstruct.len buf);
-                                                ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/stack-unix/icmpv4_socket.ml", line 43, characters 28-39:
- 43 |     let bytes = Bytes.make (Cstruct.len buf) '\000' in
-                                  ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/stack-unix/icmpv4_socket.ml", line 60, characters 19-30:
- 60 |       if (sent <> (Cstruct.len buf)) then
-                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/stack-unix/icmpv4_socket.ml", line 61, characters 78-89:
- 61 |         Log.debug (fun f -> f "short write: %d received vs %d expected" sent (Cstruct.len buf));
-                                                                                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/stack-unix/icmpv4_socket.ml", line 102, characters 56-67:
- 102 |         Ipv4_wire.set_ipv4_len receive_buffer (min len (Cstruct.len receive_buffer));
-                                                               ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
[ERROR] The compilation of tcpip.4.0.0 failed at "env OPAM_PKG_CONFIG_PATH=/home/opam/.opam/4.11/lib/pkgconfig dune build -p tcpip -j 31".

#=== ERROR while compiling tcpip.4.0.0 ========================================#
# context              2.1.5 | linux/x86_64 | ocaml-base-compiler.4.11.2 | file:///src
# path                 ~/.opam/4.11/.opam-switch/build/tcpip.4.0.0
# command              /usr/bin/env OPAM_PKG_CONFIG_PATH=/home/opam/.opam/4.11/lib/pkgconfig dune build -p tcpip -j 31
# exit-code            1
# env-file             ~/.opam/log/tcpip-113-8efdc1.env
# output-file          ~/.opam/log/tcpip-113-8efdc1.out
### output ###
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/stack-unix/.udpv4_socket.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -no-alias-deps -o src/stack-unix/.udpv4_socket.objs/byte/udpv4_socket.cmo -c -impl src/stack-unix/udpv4_socket.ml)
# File "src/stack-unix/udpv4_socket.ml", line 72, characters 17-28:
# 72 |     | n when n = Cstruct.len buf -> Lwt.return @@ Ok ()
#                       ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/stack-unix/udpv4_socket.ml", line 74, characters 46-57:
# 74 |     | n -> write_to_fd fd (Cstruct.sub buf n (Cstruct.len buf - n)) (* keep trying *)
#                                                    ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/stack-unix/.tcpv4_socket.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I src/stack-unix/.tcp_socket_options.objs/byte -no-alias-deps -o src/stack-unix/.tcpv4_socket.objs/byte/tcp_socket.cmo -c -impl src/stack-unix/tcp_socket.ml)
# File "src/stack-unix/tcp_socket.ml", line 34, characters 19-30:
# 34 |       | n when n = Cstruct.len buf -> return @@ Ok ()
#                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/stack-unix/tcp_socket.ml", line 36, characters 42-53:
# 36 |       | n -> write fd (Cstruct.sub buf n (Cstruct.len buf - n))
#                                                ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/stack-unix/.udpv4_socket.objs/byte -I src/stack-unix/.udpv4_socket.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -intf-suffix .ml -no-alias-deps -o src/stack-unix/.udpv4_socket.objs/native/udpv4_socket.cmx -c -impl src/stack-unix/udpv4_socket.ml)
# File "src/stack-unix/udpv4_socket.ml", line 72, characters 17-28:
# 72 |     | n when n = Cstruct.len buf -> Lwt.return @@ Ok ()
#                       ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/stack-unix/udpv4_socket.ml", line 74, characters 46-57:
# 74 |     | n -> write_to_fd fd (Cstruct.sub buf n (Cstruct.len buf - n)) (* keep trying *)
#                                                    ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/stack-unix/.tcpv4_socket.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I src/stack-unix/.tcp_socket_options.objs/byte -intf-suffix .ml -no-alias-deps -o src/stack-unix/.tcpv4_socket.objs/byte/tcpv4_socket.cmo -c -impl src/stack-unix/tcpv4_socket.ml)
# File "src/stack-unix/tcpv4_socket.ml", line 1:
# Error: The implementation src/stack-unix/tcpv4_socket.ml
#        does not match the interface src/stack-unix/.tcpv4_socket.objs/byte/tcpv4_socket.cmi:
#        The value `shutdown' is required but not provided
#        File "src/mirage_flow.mli", line 86, characters 2-71:
#          Expected declaration
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/stack-unix/.tcpv4_socket.objs/byte -I src/stack-unix/.tcpv4_socket.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I src/stack-unix/.tcp_socket_options.objs/byte -I src/stack-unix/.tcp_socket_options.objs/native -intf-suffix .ml -no-alias-deps -o src/stack-unix/.tcpv4_socket.objs/native/tcp_socket.cmx -c -impl src/stack-unix/tcp_socket.ml)
# File "src/stack-unix/tcp_socket.ml", line 34, characters 19-30:
# 34 |       | n when n = Cstruct.len buf -> return @@ Ok ()
#                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/stack-unix/tcp_socket.ml", line 36, characters 42-53:
# 36 |       | n -> write fd (Cstruct.sub buf n (Cstruct.len buf - n))
#                                                ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/stack-unix/.tcpv6_socket.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I src/stack-unix/.tcp_socket_options.objs/byte -I src/stack-unix/.tcpv4_socket.objs/byte -intf-suffix .ml -no-alias-deps -o src/stack-unix/.tcpv6_socket.objs/byte/tcpv6_socket.cmo -c -impl src/stack-unix/tcpv6_socket.ml)
# File "src/stack-unix/tcpv6_socket.ml", line 1:
# Error: The implementation src/stack-unix/tcpv6_socket.ml
#        does not match the interface src/stack-unix/.tcpv6_socket.objs/byte/tcpv6_socket.cmi:
#        The value `shutdown' is required but not provided
#        File "src/mirage_flow.mli", line 86, characters 2-71:
#          Expected declaration
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/stack-unix/.tcpv4_socket.objs/byte -I src/stack-unix/.tcpv4_socket.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/seq -I src/stack-unix/.tcp_socket_options.objs/byte -I src/stack-unix/.tcp_socket_options.objs/native -intf-suffix .ml -no-alias-deps -o src/stack-unix/.tcpv4_socket.objs/native/tcpv4_socket.cmx -c -impl src/stack-unix/tcpv4_socket.ml)
# File "src/stack-unix/tcpv4_socket.ml", line 1:
# Error: The implementation src/stack-unix/tcpv4_socket.ml
#        does not match the interface src/stack-unix/.tcpv4_socket.objs/byte/tcpv4_socket.cmi:
#        The value `shutdown' is required but not provided
#        File "src/mirage_flow.mli", line 86, characters 2-71:
#          Expected declaration
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/udp/.tcpip_udpv4.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -intf-suffix .ml -no-alias-deps -o src/udp/.tcpip_udpv4.objs/byte/udp_packet.cmo -c -impl src/udp/udp_packet.pp.ml)
# File "src/udp/udp_packet.ml", line 21, characters 9-20:
# 21 |       if Cstruct.len buf < sizeof_udp then Error "UDP header too short" else Ok ()
#               ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/udp/udp_packet.ml", line 37, characters 51-62:
# 37 |     check_payload_length total_length_from_header (Cstruct.len buf) >>= fun payload_len ->
#                                                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/udp/udp_packet.ml", line 69, characters 9-20:
# 69 |       if Cstruct.len udp_buf < sizeof_udp then
#               ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/udp/udp_packet.ml", line 75, characters 14-25:
# 75 |     let len = Cstruct.len payload + sizeof_udp in
#                    ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/udp/udp_packet.ml", line 82, characters 36-47:
# 82 |     let len = Udp_wire.sizeof_udp + Cstruct.len payload in
#                                          ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/tcp/.tcp.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/byte/tcp__Options.cmo -c -impl src/tcp/options.pp.ml)
# File "src/tcp/options.ml", line 58, characters 17-28:
# 58 |            match Cstruct.len buf with
#                       ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/options.ml", line 73, characters 14-25:
# 73 |            if Cstruct.len buf < option_length then
#                    ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/options.ml", line 102, characters 51-62:
# 102 |                Ok (Unknown (n, Cstruct.copy buf 2 (Cstruct.len buf - 2)))
#                                                          ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/tcp/.tcp.objs/byte -I src/tcp/.tcp.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/native/tcp__Options.cmx -c -impl src/tcp/options.pp.ml)
# File "src/tcp/options.ml", line 58, characters 17-28:
# 58 |            match Cstruct.len buf with
#                       ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/options.ml", line 73, characters 14-25:
# 73 |            if Cstruct.len buf < option_length then
#                    ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/options.ml", line 102, characters 51-62:
# 102 |                Ok (Unknown (n, Cstruct.copy buf 2 (Cstruct.len buf - 2)))
#                                                          ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/tcp/.tcp.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/byte/tcp__Tcp_packet.cmo -c -impl src/tcp/tcp_packet.pp.ml)
# File "src/tcp/tcp_packet.ml", line 40, characters 9-20:
# 40 |       if Cstruct.len pkt < sizeof_tcp then
#               ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/tcp_packet.ml", line 45, characters 37-48:
# 45 |     let long_enough data_offset = if Cstruct.len pkt < data_offset then
#                                           ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/tcp_packet.ml", line 109, characters 10-21:
# 109 |       if (Cstruct.len buf) < sizeof_tcp then Error "Not enough space for a TCP header"
#                 ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/tcp_packet.ml", line 113, characters 10-21:
# 113 |       if (Cstruct.len buf) < header_length then
#                 ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/tcp_packet.ml", line 115, characters 18-29:
# 115 |                  (Cstruct.len buf) header_length)
#                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/tcp/.tcp.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/byte/tcp__Wire.cmo -c -impl src/tcp/wire.pp.ml)
# File "src/tcp/wire.ml", line 63, characters 64-75:
# 63 |     let tcp_size = Tcp_wire.sizeof_tcp + Options.lenv options + Cstruct.len payload in
#                                                                      ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/wire.ml", line 73, characters 38-49:
# 73 |         Cstruct.blit payload 0 buf l (Cstruct.len payload) ;
#                                            ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/wire.ml", line 75, characters 11-22:
# 75 |           (Cstruct.len payload + if syn then 1 else 0) ;
#                 ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/ipv4/.tcpip_ipv4.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/udp/.tcpip_udpv4.objs/byte -intf-suffix .ml -no-alias-deps -o src/ipv4/.tcpip_ipv4.objs/byte/ipv4_packet.cmo -c -impl src/ipv4/ipv4_packet.pp.ml)
# File "src/ipv4/ipv4_packet.ml", line 56, characters 35-46:
# 56 |     let options_len = nearest_4 @@ Cstruct.len t.options in
#                                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 64, characters 46-57:
# 64 |     Cstruct.blit t.options 0 buf sizeof_ipv4 (Cstruct.len t.options);
#                                                    ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 71, characters 7-18:
# 71 |     if Cstruct.len buf < (sizeof_ipv4 + Cstruct.len t.options) then
#             ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 71, characters 40-51:
# 71 |     if Cstruct.len buf < (sizeof_ipv4 + Cstruct.len t.options) then
#                                              ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 81, characters 35-46:
# 81 |     let options_len = nearest_4 @@ Cstruct.len t.options in
#                                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 107, characters 10-21:
# 107 |       if (Cstruct.len buf < sizeof_ipv4) then Error "buffer sent to IPv4 parser had size < 20"
#                 ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 123, characters 16-27:
# 123 |         else if Cstruct.len buf < hlen then
#                       ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 124, characters 93-104:
# 124 |           Error (Printf.sprintf "IPv4 packet w/length %d claimed to have header of size %d" (Cstruct.len buf) hlen)
#                                                                                                    ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 147, characters 30-41:
# 147 |       let payload_available = Cstruct.len buf - options_end in
#                                     ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 170, characters 32-43:
# 170 |       check ipv4_header ~proto (Cstruct.len transport_packet)
#                                       ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 175, characters 34-45:
# 175 |         check ipv4_header ~proto (Cstruct.len transport_packet)
#                                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/ipv6/.tcpip_ipv6.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/macaddr-cstruct -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -intf-suffix .ml -no-alias-deps -o src/ipv6/.tcpip_ipv6.objs/byte/ipv6.cmo -c -impl src/ipv6/ipv6.pp.ml)
# File "src/ipv6/ipv6.ml", line 64, characters 23-34:
# 64 |     let size' = size + Cstruct.len payload in
#                             ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv6/ipv6.ml", line 71, characters 40-51:
# 71 |       Cstruct.blit payload 0 buf h_len (Cstruct.len payload);
#                                              ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv6/ipv6.ml", line 72, characters 14-25:
# 72 |       h_len + Cstruct.len payload
#                    ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/udp/.tcpip_udpv4.objs/byte -I src/udp/.tcpip_udpv4.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -intf-suffix .ml -no-alias-deps -o src/udp/.tcpip_udpv4.objs/native/udp_packet.cmx -c -impl src/udp/udp_packet.pp.ml)
# File "src/udp/udp_packet.ml", line 21, characters 9-20:
# 21 |       if Cstruct.len buf < sizeof_udp then Error "UDP header too short" else Ok ()
#               ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/udp/udp_packet.ml", line 37, characters 51-62:
# 37 |     check_payload_length total_length_from_header (Cstruct.len buf) >>= fun payload_len ->
#                                                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/udp/udp_packet.ml", line 69, characters 9-20:
# 69 |       if Cstruct.len udp_buf < sizeof_udp then
#               ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/udp/udp_packet.ml", line 75, characters 14-25:
# 75 |     let len = Cstruct.len payload + sizeof_udp in
#                    ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/udp/udp_packet.ml", line 82, characters 36-47:
# 82 |     let len = Udp_wire.sizeof_udp + Cstruct.len payload in
#                                          ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/icmp/.tcpip_icmpv4.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/udp/.tcpip_udpv4.objs/byte -intf-suffix .ml -no-alias-deps -o src/icmp/.tcpip_icmpv4.objs/byte/icmpv4_packet.cmo -c -impl src/icmp/icmpv4_packet.pp.ml)
# File "src/icmp/icmpv4_packet.ml", line 63, characters 9-20:
# 63 |       if Cstruct.len buf < sizeof_icmpv4 then
#               ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/icmp/icmpv4_packet.ml", line 101, characters 7-18:
# 101 |     if Cstruct.len buf < Icmpv4_wire.sizeof_icmpv4 then
#              ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/ipv4/.tcpip_ipv4.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/udp/.tcpip_udpv4.objs/byte -intf-suffix .ml -no-alias-deps -o src/ipv4/.tcpip_ipv4.objs/byte/fragments.cmo -c -impl src/ipv4/fragments.pp.ml)
# File "src/ipv4/fragments.ml", line 92, characters 32-36:
# 92 |                 Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", len ") int int))
#                                      ^^^^
# Alert deprecated: Fmt.unit
# use Fmt.any instead.
# File "src/ipv4/fragments.ml", line 92, characters 55-59:
# 92 |                 Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", len ") int int))
#                                                             ^^^^
# Alert deprecated: Fmt.unit
# use Fmt.any instead.
# File "src/ipv4/fragments.ml", line 93, characters 51-62:
# 93 |                 (List.map (fun (off, data) -> off, Cstruct.len data) fragments)) ;
#                                                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 99, characters 10-21:
# 99 |     off + Cstruct.len data
#                ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 104, characters 28-39:
# 104 |       let until' = start + (Cstruct.len d) in
#                                   ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 114, characters 35-46:
# 114 |       Cstruct.blit data 0 buf off (Cstruct.len data))
#                                          ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 166, characters 88-99:
# 166 |             Log.debug (fun m -> m "%a reassembled to payload %d" Ipv4_packet.pp packet (Cstruct.len p)) ;
#                                                                                               ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 173, characters 41-45:
# 173 |                          Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", ") int int))
#                                                ^^^^
# Alert deprecated: Fmt.unit
# use Fmt.any instead.
# File "src/ipv4/fragments.ml", line 173, characters 64-68:
# 173 |                          Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", ") int int))
#                                                                       ^^^^
# Alert deprecated: Fmt.unit
# use Fmt.any instead.
# File "src/ipv4/fragments.ml", line 174, characters 54-65:
# 174 |                          (List.map (fun (s, d) -> (s, Cstruct.len d)) all_frags)) ;
#                                                             ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 176, characters 42-46:
# 176 |                           Fmt.(list ~sep:(unit "@.") Cstruct.hexdump_pp)
#                                                 ^^^^
# Alert deprecated: Fmt.unit
# use Fmt.any instead.
# File "src/ipv4/fragments.ml", line 194, characters 15-26:
# 194 |     let more = Cstruct.len payload > data_size in
#                      ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 203, characters 22-33:
# 203 |     let payload_len = Cstruct.len this_payload in
#                             ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 219, characters 20-31:
# 219 |     let opt_size = (Cstruct.len hdr.Ipv4_packet.options + 3) / 4 * 4 in
#                           ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/ipv4/.tcpip_ipv4.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/udp/.tcpip_udpv4.objs/byte -intf-suffix .ml -no-alias-deps -o src/ipv4/.tcpip_ipv4.objs/byte/static_ipv4.cmo -c -impl src/ipv4/static_ipv4.pp.ml)
# File "src/ipv4/static_ipv4.ml", line 126, characters 26-37:
# 126 |                   let l = Cstruct.len p in
#                                 ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/static_ipv4.ml", line 145, characters 18-29:
# 145 |       end else if Cstruct.len payload = 0 then begin
#                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/tcp/.tcp.objs/byte -I src/tcp/.tcp.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/native/tcp__Tcp_packet.cmx -c -impl src/tcp/tcp_packet.pp.ml)
# File "src/tcp/tcp_packet.ml", line 40, characters 9-20:
# 40 |       if Cstruct.len pkt < sizeof_tcp then
#               ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/tcp_packet.ml", line 45, characters 37-48:
# 45 |     let long_enough data_offset = if Cstruct.len pkt < data_offset then
#                                           ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/tcp_packet.ml", line 109, characters 10-21:
# 109 |       if (Cstruct.len buf) < sizeof_tcp then Error "Not enough space for a TCP header"
#                 ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/tcp_packet.ml", line 113, characters 10-21:
# 113 |       if (Cstruct.len buf) < header_length then
#                 ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/tcp_packet.ml", line 115, characters 18-29:
# 115 |                  (Cstruct.len buf) header_length)
#                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/stack-unix/.icmpv4_socket.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/macaddr-cstruct -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/icmp/.tcpip_icmpv4.objs/byte -I src/ipv4/.tcpip_ipv4.objs/byte -I src/ipv6/.tcpip_ipv6.objs/byte -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/udp/.tcpip_udpv4.objs/byte -intf-suffix .ml -no-alias-deps -o src/stack-unix/.icmpv4_socket.objs/byte/icmpv4_socket.cmo -c -impl src/stack-unix/icmpv4_socket.ml)
# File "src/stack-unix/icmpv4_socket.ml", line 35, characters 29-40:
# 35 |      let bytes = Bytes.make (Cstruct.len buf) '\000' in
#                                   ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/stack-unix/icmpv4_socket.ml", line 36, characters 42-53:
# 36 |      Cstruct.blit_to_bytes buf 0 bytes 0 (Cstruct.len buf);
#                                                ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/stack-unix/icmpv4_socket.ml", line 43, characters 28-39:
# 43 |     let bytes = Bytes.make (Cstruct.len buf) '\000' in
#                                  ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/stack-unix/icmpv4_socket.ml", line 60, characters 19-30:
# 60 |       if (sent <> (Cstruct.len buf)) then
#                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/stack-unix/icmpv4_socket.ml", line 61, characters 78-89:
# 61 |         Log.debug (fun f -> f "short write: %d received vs %d expected" sent (Cstruct.len buf));
#                                                                                    ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/stack-unix/icmpv4_socket.ml", line 102, characters 56-67:
# 102 |         Ipv4_wire.set_ipv4_len receive_buffer (min len (Cstruct.len receive_buffer));
#                                                               ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/tcp/.tcp.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/byte/tcp__Flow.cmo -c -impl src/tcp/flow.pp.ml)
# File "src/tcp/flow.ml", line 592, characters 16-27:
# 592 |       let len = Cstruct.len data in
#                       ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/flow.ml", line 1:
# Error: The implementation src/tcp/flow.pp.ml
#        does not match the interface src/tcp/.tcp.objs/byte/tcp__Flow.cmi:
#        ...
#        At position module Make(Ip)(Time)(Clock)(Random) : <here>
#        The value `shutdown' is required but not provided
#        File "src/mirage_flow.mli", line 86, characters 2-71:
#          Expected declaration
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/tcp/.tcp.objs/byte -I src/tcp/.tcp.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/native/tcp__Wire.cmx -c -impl src/tcp/wire.pp.ml)
# File "src/tcp/wire.ml", line 63, characters 64-75:
# 63 |     let tcp_size = Tcp_wire.sizeof_tcp + Options.lenv options + Cstruct.len payload in
#                                                                      ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/wire.ml", line 73, characters 38-49:
# 73 |         Cstruct.blit payload 0 buf l (Cstruct.len payload) ;
#                                            ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/wire.ml", line 75, characters 11-22:
# 75 |           (Cstruct.len payload + if syn then 1 else 0) ;
#                 ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlc.opt -w -40 -g -bin-annot -I src/ipv6/.tcpip_ipv6.objs/byte -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/macaddr-cstruct -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/byte -intf-suffix .ml -no-alias-deps -o src/ipv6/.tcpip_ipv6.objs/byte/ndpv6.cmo -c -impl src/ipv6/ndpv6.pp.ml)
# File "src/ipv6/ndpv6.ml", line 229, characters 41-52:
# 229 |     let size = Ipv6_wire.sizeof_pingv6 + Cstruct.len data in
#                                                ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv6/ndpv6.ml", line 237, characters 59-70:
# 237 |       Cstruct.blit data 0 icmpbuf Ipv6_wire.sizeof_pingv6 (Cstruct.len data);
#                                                                  ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv6/ndpv6.ml", line 738, characters 7-18:
# 738 |     if Cstruct.len opts >= Ipv6_wire.sizeof_opt then
#              ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/icmp/.tcpip_icmpv4.objs/byte -I src/icmp/.tcpip_icmpv4.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -I src/udp/.tcpip_udpv4.objs/byte -I src/udp/.tcpip_udpv4.objs/native -intf-suffix .ml -no-alias-deps -o src/icmp/.tcpip_icmpv4.objs/native/icmpv4_packet.cmx -c -impl src/icmp/icmpv4_packet.pp.ml)
# File "src/icmp/icmpv4_packet.ml", line 63, characters 9-20:
# 63 |       if Cstruct.len buf < sizeof_icmpv4 then
#               ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/icmp/icmpv4_packet.ml", line 101, characters 7-18:
# 101 |     if Cstruct.len buf < Icmpv4_wire.sizeof_icmpv4 then
#              ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/ipv4/.tcpip_ipv4.objs/byte -I src/ipv4/.tcpip_ipv4.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -I src/udp/.tcpip_udpv4.objs/byte -I src/udp/.tcpip_udpv4.objs/native -intf-suffix .ml -no-alias-deps -o src/ipv4/.tcpip_ipv4.objs/native/ipv4_packet.cmx -c -impl src/ipv4/ipv4_packet.pp.ml)
# File "src/ipv4/ipv4_packet.ml", line 56, characters 35-46:
# 56 |     let options_len = nearest_4 @@ Cstruct.len t.options in
#                                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 64, characters 46-57:
# 64 |     Cstruct.blit t.options 0 buf sizeof_ipv4 (Cstruct.len t.options);
#                                                    ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 71, characters 7-18:
# 71 |     if Cstruct.len buf < (sizeof_ipv4 + Cstruct.len t.options) then
#             ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 71, characters 40-51:
# 71 |     if Cstruct.len buf < (sizeof_ipv4 + Cstruct.len t.options) then
#                                              ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 81, characters 35-46:
# 81 |     let options_len = nearest_4 @@ Cstruct.len t.options in
#                                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 107, characters 10-21:
# 107 |       if (Cstruct.len buf < sizeof_ipv4) then Error "buffer sent to IPv4 parser had size < 20"
#                 ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 123, characters 16-27:
# 123 |         else if Cstruct.len buf < hlen then
#                       ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 124, characters 93-104:
# 124 |           Error (Printf.sprintf "IPv4 packet w/length %d claimed to have header of size %d" (Cstruct.len buf) hlen)
#                                                                                                    ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 147, characters 30-41:
# 147 |       let payload_available = Cstruct.len buf - options_end in
#                                     ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 170, characters 32-43:
# 170 |       check ipv4_header ~proto (Cstruct.len transport_packet)
#                                       ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/ipv4_packet.ml", line 175, characters 34-45:
# 175 |         check ipv4_header ~proto (Cstruct.len transport_packet)
#                                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/ipv4/.tcpip_ipv4.objs/byte -I src/ipv4/.tcpip_ipv4.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -I src/udp/.tcpip_udpv4.objs/byte -I src/udp/.tcpip_udpv4.objs/native -intf-suffix .ml -no-alias-deps -o src/ipv4/.tcpip_ipv4.objs/native/fragments.cmx -c -impl src/ipv4/fragments.pp.ml)
# File "src/ipv4/fragments.ml", line 92, characters 32-36:
# 92 |                 Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", len ") int int))
#                                      ^^^^
# Alert deprecated: Fmt.unit
# use Fmt.any instead.
# File "src/ipv4/fragments.ml", line 92, characters 55-59:
# 92 |                 Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", len ") int int))
#                                                             ^^^^
# Alert deprecated: Fmt.unit
# use Fmt.any instead.
# File "src/ipv4/fragments.ml", line 93, characters 51-62:
# 93 |                 (List.map (fun (off, data) -> off, Cstruct.len data) fragments)) ;
#                                                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 99, characters 10-21:
# 99 |     off + Cstruct.len data
#                ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 104, characters 28-39:
# 104 |       let until' = start + (Cstruct.len d) in
#                                   ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 114, characters 35-46:
# 114 |       Cstruct.blit data 0 buf off (Cstruct.len data))
#                                          ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 166, characters 88-99:
# 166 |             Log.debug (fun m -> m "%a reassembled to payload %d" Ipv4_packet.pp packet (Cstruct.len p)) ;
#                                                                                               ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 173, characters 41-45:
# 173 |                          Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", ") int int))
#                                                ^^^^
# Alert deprecated: Fmt.unit
# use Fmt.any instead.
# File "src/ipv4/fragments.ml", line 173, characters 64-68:
# 173 |                          Fmt.(list ~sep:(unit "; ") (pair ~sep:(unit ", ") int int))
#                                                                       ^^^^
# Alert deprecated: Fmt.unit
# use Fmt.any instead.
# File "src/ipv4/fragments.ml", line 174, characters 54-65:
# 174 |                          (List.map (fun (s, d) -> (s, Cstruct.len d)) all_frags)) ;
#                                                             ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 176, characters 42-46:
# 176 |                           Fmt.(list ~sep:(unit "@.") Cstruct.hexdump_pp)
#                                                 ^^^^
# Alert deprecated: Fmt.unit
# use Fmt.any instead.
# File "src/ipv4/fragments.ml", line 194, characters 15-26:
# 194 |     let more = Cstruct.len payload > data_size in
#                      ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 203, characters 22-33:
# 203 |     let payload_len = Cstruct.len this_payload in
#                             ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/fragments.ml", line 219, characters 20-31:
# 219 |     let opt_size = (Cstruct.len hdr.Ipv4_packet.options + 3) / 4 * 4 in
#                           ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/tcp/.tcp.objs/byte -I src/tcp/.tcp.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt-dllist -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -intf-suffix .ml -no-alias-deps -open Tcp -o src/tcp/.tcp.objs/native/tcp__Flow.cmx -c -impl src/tcp/flow.pp.ml)
# File "src/tcp/flow.ml", line 592, characters 16-27:
# 592 |       let len = Cstruct.len data in
#                       ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/tcp/flow.ml", line 1:
# Error: The implementation src/tcp/flow.pp.ml
#        does not match the interface src/tcp/.tcp.objs/byte/tcp__Flow.cmi:
#        ...
#        At position module Make(Ip)(Time)(Clock)(Random) : <here>
#        The value `shutdown' is required but not provided
#        File "src/mirage_flow.mli", line 86, characters 2-71:
#          Expected declaration
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/ipv4/.tcpip_ipv4.objs/byte -I src/ipv4/.tcpip_ipv4.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -I src/udp/.tcpip_udpv4.objs/byte -I src/udp/.tcpip_udpv4.objs/native -intf-suffix .ml -no-alias-deps -o src/ipv4/.tcpip_ipv4.objs/native/static_ipv4.cmx -c -impl src/ipv4/static_ipv4.pp.ml)
# File "src/ipv4/static_ipv4.ml", line 126, characters 26-37:
# 126 |                   let l = Cstruct.len p in
#                                 ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv4/static_ipv4.ml", line 145, characters 18-29:
# 145 |       end else if Cstruct.len payload = 0 then begin
#                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/ipv6/.tcpip_ipv6.objs/byte -I src/ipv6/.tcpip_ipv6.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/macaddr-cstruct -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -intf-suffix .ml -no-alias-deps -o src/ipv6/.tcpip_ipv6.objs/native/ndpv6.cmx -c -impl src/ipv6/ndpv6.pp.ml)
# File "src/ipv6/ndpv6.ml", line 229, characters 41-52:
# 229 |     let size = Ipv6_wire.sizeof_pingv6 + Cstruct.len data in
#                                                ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv6/ndpv6.ml", line 237, characters 59-70:
# 237 |       Cstruct.blit data 0 icmpbuf Ipv6_wire.sizeof_pingv6 (Cstruct.len data);
#                                                                  ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv6/ndpv6.ml", line 738, characters 7-18:
# 738 |     if Cstruct.len opts >= Ipv6_wire.sizeof_opt then
#              ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/ipv6/.tcpip_ipv6.objs/byte -I src/ipv6/.tcpip_ipv6.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/macaddr-cstruct -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -intf-suffix .ml -no-alias-deps -o src/ipv6/.tcpip_ipv6.objs/native/ipv6.cmx -c -impl src/ipv6/ipv6.pp.ml)
# File "src/ipv6/ipv6.ml", line 64, characters 23-34:
# 64 |     let size' = size + Cstruct.len payload in
#                             ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv6/ipv6.ml", line 71, characters 40-51:
# 71 |       Cstruct.blit payload 0 buf h_len (Cstruct.len payload);
#                                              ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/ipv6/ipv6.ml", line 72, characters 14-25:
# 72 |       h_len + Cstruct.len payload
#                    ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# (cd _build/default && /home/opam/.opam/4.11/bin/ocamlopt.opt -w -40 -g -I src/stack-unix/.icmpv4_socket.objs/byte -I src/stack-unix/.icmpv4_socket.objs/native -I /home/opam/.opam/4.11/lib/bigarray-compat -I /home/opam/.opam/4.11/lib/bytes -I /home/opam/.opam/4.11/lib/cstruct -I /home/opam/.opam/4.11/lib/cstruct-lwt -I /home/opam/.opam/4.11/lib/domain-name -I /home/opam/.opam/4.11/lib/duration -I /home/opam/.opam/4.11/lib/fmt -I /home/opam/.opam/4.11/lib/ipaddr -I /home/opam/.opam/4.11/lib/ipaddr/unix -I /home/opam/.opam/4.11/lib/logs -I /home/opam/.opam/4.11/lib/lru -I /home/opam/.opam/4.11/lib/lwt -I /home/opam/.opam/4.11/lib/lwt/unix -I /home/opam/.opam/4.11/lib/macaddr -I /home/opam/.opam/4.11/lib/macaddr-cstruct -I /home/opam/.opam/4.11/lib/mirage-clock -I /home/opam/.opam/4.11/lib/mirage-device -I /home/opam/.opam/4.11/lib/mirage-flow -I /home/opam/.opam/4.11/lib/mirage-profile -I /home/opam/.opam/4.11/lib/mirage-protocols -I /home/opam/.opam/4.11/lib/mirage-random -I /home/opam/.opam/4.11/lib/mirage-time -I /home/opam/.opam/4.11/lib/mmap -I /home/opam/.opam/4.11/lib/ocaml/threads -I /home/opam/.opam/4.11/lib/ocplib-endian -I /home/opam/.opam/4.11/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.11/lib/psq -I /home/opam/.opam/4.11/lib/randomconv -I /home/opam/.opam/4.11/lib/result -I /home/opam/.opam/4.11/lib/rresult -I /home/opam/.opam/4.11/lib/seq -I /home/opam/.opam/4.11/lib/stdlib-shims -I src/icmp/.tcpip_icmpv4.objs/byte -I src/icmp/.tcpip_icmpv4.objs/native -I src/ipv4/.tcpip_ipv4.objs/byte -I src/ipv4/.tcpip_ipv4.objs/native -I src/ipv6/.tcpip_ipv6.objs/byte -I src/ipv6/.tcpip_ipv6.objs/native -I src/tcpip_checksum/.tcpip.objs/byte -I src/tcpip_checksum/.tcpip.objs/native -I src/tcpip_checksum/.tcpip_unix.objs/byte -I src/tcpip_checksum/.tcpip_unix.objs/native -I src/udp/.tcpip_udpv4.objs/byte -I src/udp/.tcpip_udpv4.objs/native -intf-suffix .ml -no-alias-deps -o src/stack-unix/.icmpv4_socket.objs/native/icmpv4_socket.cmx -c -impl src/stack-unix/icmpv4_socket.ml)
# File "src/stack-unix/icmpv4_socket.ml", line 35, characters 29-40:
# 35 |      let bytes = Bytes.make (Cstruct.len buf) '\000' in
#                                   ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/stack-unix/icmpv4_socket.ml", line 36, characters 42-53:
# 36 |      Cstruct.blit_to_bytes buf 0 bytes 0 (Cstruct.len buf);
#                                                ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/stack-unix/icmpv4_socket.ml", line 43, characters 28-39:
# 43 |     let bytes = Bytes.make (Cstruct.len buf) '\000' in
#                                  ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/stack-unix/icmpv4_socket.ml", line 60, characters 19-30:
# 60 |       if (sent <> (Cstruct.len buf)) then
#                         ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/stack-unix/icmpv4_socket.ml", line 61, characters 78-89:
# 61 |         Log.debug (fun f -> f "short write: %d received vs %d expected" sent (Cstruct.len buf));
#                                                                                    ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.
# File "src/stack-unix/icmpv4_socket.ml", line 102, characters 56-67:
# 102 |         Ipv4_wire.set_ipv4_len receive_buffer (min len (Cstruct.len receive_buffer));
#                                                               ^^^^^^^^^^^
# Alert deprecated: Cstruct.len
# len is deprecated, you should use length instead.



<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions were aborted
| - install mirage-nat 2.0.0
+- 
+- The following actions failed
| - build tcpip 4.0.0
+- 
+- The following changes have been performed (the rest was aborted)
| - install arp                 2.3.2
| - install base                v0.15.1
| - install base-bytes          base
| - install bigarray-compat     1.1.0
| - install cppo                1.6.9
| - install csexp               1.5.2
| - install cstruct             6.0.1
| - install cstruct-lwt         6.0.1
| - install domain-name         0.4.0
| - install dune-configurator   3.13.0
| - install duration            0.2.1
| - install ethernet            2.2.1
| - install fmt                 0.9.0
| - install ipaddr              5.5.0
| - install logs                0.7.0
| - install lru                 0.3.1
| - install lwt                 4.5.0
| - install lwt-dllist          1.0.1
| - install macaddr             5.5.0
| - install macaddr-cstruct     5.5.0
| - install mirage-clock        4.2.0
| - install mirage-device       2.0.0
| - install mirage-flow         4.0.0
| - install mirage-net          4.0.0
| - install mirage-profile      0.9.1
| - install mirage-protocols    4.0.1
| - install mirage-random       3.0.0
| - install mirage-stack        3.0.0
| - install mirage-time         3.0.0
| - install mmap                1.2.0
| - install num                 1.5
| - install ocaml-compiler-libs v0.12.4
| - install ocamlbuild          0.14.3
| - install ocplib-endian       1.2
| - install parsexp             v0.15.0
| - install ppx_cstruct         6.0.1
| - install ppx_derivers        1.2.1
| - install ppx_deriving        5.2.1
| - install ppxlib              0.31.0
| - install psq                 0.2.1
| - install randomconv          0.1.3
| - install result              1.5
| - install rresult             0.7.0
| - install seq                 base
| - install sexplib             v0.15.1
| - install sexplib0            v0.15.1
| - install stdlib-shims        0.3.0
| - install topkg               1.0.7
+- 

<><> lwt.4.5.0 installed successfully <><><><><><><><><><><><><><><><><><><><><>
=> Lwt 5.0.0 will make some breaking changes in December 2019. See
     https://github.com/ocsigen/lwt/issues/584
# Run eval $(opam env) to update the current shell environment

The former state can be restored with:
    /usr/bin/opam switch import "/home/opam/.opam/4.11/.opam-switch/backup/state-20240305220459.export"
'opam --cli=2.1 install mirage-nat.2.0.0 topkg.1.0.7 tcpip.4.0.0 stdlib-shims.0.3.0 sexplib0.v0.15.1 sexplib.v0.15.1 seq.base rresult.0.7.0 result.1.5 randomconv.0.1.3 psq.0.2.1 ppxlib.0.31.0 ppx_deriving.5.2.1 ppx_derivers.1.2.1 ppx_cstruct.6.0.1 parsexp.v0.15.0 ocplib-endian.1.2 ocamlfind.1.9.6 ocamlbuild.0.14.3 ocaml-compiler-libs.v0.12.4 num.1.5 mmap.1.2.0 mirage-time.3.0.0 mirage-stack.3.0.0 mirage-random.3.0.0 mirage-protocols.4.0.1 mirage-profile.0.9.1 mirage-net.4.0.0 mirage-flow.4.0.0 mirage-device.2.0.0 mirage-clock.4.2.0 macaddr-cstruct.5.5.0 macaddr.5.5.0 lwt-dllist.1.0.1 lwt.4.5.0 lru.0.3.1 logs.0.7.0 ipaddr.5.5.0 fmt.0.9.0 ethernet.2.2.1 duration.0.2.1 dune-configurator.3.13.0 dune.3.13.0 domain-name.0.4.0 cstruct-lwt.6.0.1 cstruct.6.0.1 csexp.1.5.2 cppo.1.6.9 bigarray-compat.1.1.0 base-bytes.base base.v0.15.1 arp.2.3.2 --verbose --yes --confirm-level=unsafe-yes' failed.