Build:
  1. 0
2026-10-07 21:25.16: New job: build batteries.3.11.0 (7d56bccfbd1a)
2026-10-07 21:25.16: Waiting for resource in pool day11-builds
2026-10-07 21:33.17: Got resource from pool day11-builds
2026-10-07 21:33.17: [profile oxcaml-odoc-master] build batteries.3.11.0
2026-10-07 21:33.17: build batteries.3.11.0 (7d56bccfbd1a)
=== DEPENDENCIES (12 transitive) ===
  base-threads.base                                  464810371b96
  base-unix.base                                     4596d20d2cf7
  camlp-streams.5.0.1                                3fd7878a34f1
  conf-autoconf.1                                    8ee1e3913008
  conf-which.1                                       65c43ca119c3
  dune.3.22.2+ox                                     a601158acc62
  num.1.6                                            7a36ed3a3fba
  ocaml.5.2.0                                        b8c350f4f1ad
  ocaml-config.3                                     2c72b422dfc3
  ocaml-variants.5.2.0+ox                            60cb73ac7801
  ocamlfind.1.9.8+ox                                 70bd5761d4de
  oxcaml-compiler.5.2.0minus39                       c47b62237187
=== STDOUT ===
Processing: [default: loading data]
[batteries.3.11.0: dl]
[batteries.3.11.0: extract]
-> retrieved batteries.3.11.0  (https://opam.ocaml.org/cache)
[batteries: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "batteries" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/batteries.3.11.0)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -w -3-32-50-52 -g -I src/.batteries_unthreaded.objs/byte -I src/.batteries_unthreaded.objs/native -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batBytes.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/native/batBytes.cmx -c -impl src/batBytes.pp.ml)
- File "src/batBytes.pp.ml", line 1:
- Error: The implementation "src/batBytes.pp.ml"
-        does not match the interface "src/.batteries_unthreaded.objs/byte/batBytes.cmi":
-         Values do not match:
-           val blit :
-             bytes @ local -> int -> bytes @ local -> int -> int -> unit
-         is not included in
-           val blit : t -> int -> t -> int -> int -> unit
-         The type "bytes @ local -> int -> bytes @ local -> int -> int -> unit"
-         is not compatible with the type "t -> int -> t -> int -> int -> unit"
-         Type "int -> (int -> unit) @ local" is not compatible with type
-           "int -> int -> unit"
-         File "src/batBytes.mli", line 127, characters 0-46:
-           Expected declaration
-         File "bytes.mli", lines 135-137, characters 0-9: Actual declaration
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w -3-32-50-52 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.batteries_unthreaded.objs/byte -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batBytes.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/byte/batBytes.cmo -c -impl src/batBytes.pp.ml)
- File "src/batBytes.pp.ml", line 1:
- Error: The implementation "src/batBytes.pp.ml"
-        does not match the interface "src/.batteries_unthreaded.objs/byte/batBytes.cmi":
-         Values do not match:
-           val blit :
-             bytes @ local -> int -> bytes @ local -> int -> int -> unit
-         is not included in
-           val blit : t -> int -> t -> int -> int -> unit
-         The type "bytes @ local -> int -> bytes @ local -> int -> int -> unit"
-         is not compatible with the type "t -> int -> t -> int -> int -> unit"
-         Type "int -> (int -> unit) @ local" is not compatible with type
-           "int -> int -> unit"
-         File "src/batBytes.mli", line 127, characters 0-46:
-           Expected declaration
-         File "bytes.mli", lines 135-137, characters 0-9: Actual declaration
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w -3-32-50-52 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.batteries_unthreaded.objs/byte -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batPrintexc.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/byte/batPrintexc.cmo -c -impl src/batPrintexc.pp.ml)
- File "src/batPrintexc.pp.ml", line 1:
- Alert unsafe_multidomain: register_printer
- Use [Printexc.Safe.register_printer].
- File "printexc.mli", lines 91-92, characters 0-68:
-   Definition
- File "src/batPrintexc.mli", line 76, characters 0-52:
-   Expected signature
- 
- File "src/batPrintexc.pp.ml", line 1:
- Alert unsafe_multidomain: set_uncaught_exception_handler
- Use [Printexc.Safe.set_uncaught_exception_handler].
- File "printexc.mli", lines 210-211, characters 0-82:
-   Definition
- File "src/batPrintexc.mli", line 191, characters 0-74:
-   Expected signature
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w -3-32-50-52 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.batteries_unthreaded.objs/byte -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batQueue.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/byte/batQueue.cmo -c -impl src/batQueue.pp.ml)
- File "src/batQueue.pp.ml", line 1:
- Error: The implementation "src/batQueue.pp.ml"
-        does not match the interface "src/.batteries_unthreaded.objs/byte/batQueue.cmi":
-         Values do not match:
-           val iter : ('a -> unit) @ local -> 'a t @ local -> unit
-         is not included in
-           val iter : ('a -> unit) -> 'a t -> unit
-         The type "('a -> unit) @ local -> 'a t @ local -> unit"
-         is not compatible with the type "('a -> unit) -> 'a t -> unit"
-         File "src/batQueue.mli", line 88, characters 0-39:
-           Expected declaration
-         File "queue.mli", line 92, characters 0-78: Actual declaration
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w -3-32-50-52 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.batteries_unthreaded.objs/byte -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batUTF8.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/byte/batUTF8.cmo -c -impl src/batUTF8.pp.ml)
- File "src/batUTF8.pp.ml", line 1:
- Error: The implementation "src/batUTF8.pp.ml"
-        does not match the interface "src/.batteries_unthreaded.objs/byte/batUTF8.cmi":
-         ... In module "Buf":
-        Values do not match:
-          val add_string : t/1 @ local -> string @ local -> unit
-        is not included in
-          val add_string : buf -> t/2 -> unit
-        The type "t/1 @ local -> string @ local -> unit"
-        is not compatible with the type "buf -> t/2 -> unit"
-        File "buffer.mli", line 52, characters 0-21:
-          Definition of type "t/1"
-        File "src/batUTF8.ml", line 37, characters 0-15:
-          Definition of type "t/2"
-        File "src/batUTF8.mli", line 151, characters 2-35:
-          Expected declaration
-        File "buffer.mli", line 151, characters 0-52: Actual declaration
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w -3-32-50-52 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.batteries_unthreaded.objs/byte -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batBuffer.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/byte/batBuffer.cmo -c -impl src/batBuffer.pp.ml)
- File "src/batBuffer.pp.ml", line 1:
- Error: The implementation "src/batBuffer.pp.ml"
-        does not match the interface "src/.batteries_unthreaded.objs/byte/batBuffer.cmi":
-         Values do not match:
-           val blit : t @ local -> int -> bytes @ local -> int -> int -> unit
-         is not included in
-           val blit : t -> int -> Bytes.t -> int -> int -> unit
-         The type "t @ local -> int -> bytes @ local -> int -> int -> unit"
-         is not compatible with the type
-           "t -> int -> Bytes.t -> int -> int -> unit"
-         Type "int -> (int -> unit) @ local" is not compatible with type
-           "int -> int -> unit"
-         File "src/batBuffer.mli", line 72, characters 0-52:
-           Expected declaration
-         File "buffer.mli", line 84, characters 0-66: Actual declaration
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w -3-32-50-52 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.batteries_unthreaded.objs/byte -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batFormat.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/byte/batFormat.cmo -c -impl src/batFormat.pp.ml)
- File "src/batFormat.ml", lines 58-63, characters 1-31:
- Error: Some record fields are undefined: "out_width"
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w -3-32-50-52 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.batteries_unthreaded.objs/byte -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batUnix.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/byte/batUnix.cmo -c -impl src/batUnix.pp.ml)
- File "src/batUnix.pp.ml", line 1:
- Alert unsafe_multidomain: putenv
- Mutating the environment makes reading the environment unsafe.
- File "otherlibs/unix/unix.mli", lines 181-183, characters 0-69:
-   Definition
- File "src/batUnix.mli", line 169, characters 0-37:
-   Expected signature
- 
- File "src/batUnix.pp.ml", line 1:
- Error: The implementation "src/batUnix.pp.ml"
-        does not match the interface "src/.batteries_unthreaded.objs/byte/batUnix.cmi":
-         Values do not match:
-           val handle_unix_error : ('a -> 'b) @ local once -> 'a -> 'b
-         is not included in
-           val handle_unix_error : ('a -> 'b) -> 'a -> 'b
-         The type "('a -> 'b) @ local once -> 'a -> 'b"
-         is not compatible with the type "('a -> 'b) -> 'a -> 'b"
-         File "src/batUnix.mli", line 125, characters 0-46:
-           Expected declaration
-         File "otherlibs/unix/unix.mli", line 136, characters 0-74:
-           Actual declaration
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w -3-32-50-52 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.batteries_unthreaded.objs/byte -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batSys.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/byte/batSys.cmo -c -impl src/batSys.pp.ml)
- File "src/batSys.pp.ml", line 1:
- Alert unsafe_multidomain: signal
- Use [Sys.Safe.signal].
- File "sys.mli", lines 285-287, characters 0-53:
-   Definition
- File "src/batSys.mli", lines 196-197, characters 0-75:
-   Expected signature
- 
- File "src/batSys.pp.ml", line 1:
- Alert unsafe_multidomain: set_signal
- Use [Sys.Safe.set_signal].
- File "sys.mli", lines 294-295, characters 0-57:
-   Definition
- File "src/batSys.mli", line 204, characters 0-47:
-   Expected signature
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w -3-32-50-52 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.batteries_unthreaded.objs/byte -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batRandom.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/byte/batRandom.cmo -c -impl src/batRandom.pp.ml)
- File "src/batRandom.pp.ml", line 1:
- Error: The implementation "src/batRandom.pp.ml"
-        does not match the interface "src/.batteries_unthreaded.objs/byte/batRandom.cmi":
-         ... In module "State":
-        Values do not match:
-          val int : t @ local -> int -> int
-        is not included in
-          val int : t -> int -> int
-        The type "t @ local -> int -> int" is not compatible with the type
-          "t -> int -> int"
-        File "src/batRandom.mli", line 193, characters 2-34:
-          Expected declaration
-        File "stdlib/random.mli", line 200, characters 2-35:
-          Actual declaration
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w -3-32-50-52 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.batteries_unthreaded.objs/byte -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batString.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/byte/batString.cmo -c -impl src/batString.pp.ml)
- File "src/batString.pp.ml", line 1:
- Error: The implementation "src/batString.pp.ml"
-        does not match the interface "src/.batteries_unthreaded.objs/byte/batString.cmi":
-         Values do not match:
-           val blit :
-             string @ local -> int -> bytes @ local -> int -> int -> unit
-         is not included in
-           val blit : string -> int -> Bytes.t -> int -> int -> unit
-         The type "string @ local -> int -> bytes @ local -> int -> int -> unit"
-         is not compatible with the type
-           "string -> int -> Bytes.t -> int -> int -> unit"
-         Type "int -> (int -> unit) @ local" is not compatible with type
-           "int -> int -> unit"
-         File "src/batString.mli", line 140, characters 0-57:
-           Expected declaration
-         File "string.mli", lines 125-126, characters 0-62: Actual declaration
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w -3-32-50-52 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.batteries_unthreaded.objs/byte -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batArray.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/byte/batArray.cmo -c -impl src/batArray.pp.ml)
- File "src/batArray.pp.ml", line 1:
- Error: The implementation "src/batArray.pp.ml"
-        does not match the interface "src/.batteries_unthreaded.objs/byte/batArray.cmi":
-         Values do not match:
-           external make : ('a : value_maybe_null). int -> 'a -> 'a array
-             = "caml_array_make"
-         is not included in
-           external make : int -> 'a -> 'a array = "caml_make_vect"
-         The names of the primitives are not the same
-         File "src/batArray.mli", line 73, characters 0-56:
-           Expected declaration
-         File "array.mli", lines 62-63, characters 0-44: Actual declaration
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w -3-32-50-52 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.batteries_unthreaded.objs/byte -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batList.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/byte/batList.cmo -c -impl src/batList.pp.ml)
- File "src/batList.pp.ml", line 1:
- Error: The implementation "src/batList.pp.ml"
-        does not match the interface "src/.batteries_unthreaded.objs/byte/batList.cmi":
-         Values do not match:
-           val mem : 'a @ local -> 'a list @ local -> bool
-         is not included in
-           val mem : 'a -> 'a list -> bool
-         The type "'a @ local -> 'a list @ local -> bool"
-         is not compatible with the type "'a -> 'a list -> bool"
-         File "src/batList.mli", line 417, characters 0-31:
-           Expected declaration
-         File "src/batList.ml", line 57, characters 4-7: Actual declaration
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w -3-32-50-52 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.batteries_unthreaded.objs/byte -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batFile.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/byte/batFile.cmo -c -impl src/batFile.pp.ml)
- File "src/batFile.pp.ml", line 1:
- Error: The implementation "src/batFile.pp.ml"
-        does not match the interface "src/.batteries_unthreaded.objs/byte/batFile.cmi":
-         Values do not match:
-           val set_permissions : string @ local -> Unix.file_perm -> unit
-         is not included in
-           val set_permissions : string -> permission -> unit
-         The type "string @ local -> Unix.file_perm -> unit"
-         is not compatible with the type "string -> permission -> unit"
-         File "src/batFile.mli", line 112, characters 0-49:
-           Expected declaration
-         File "src/batFile.ml", line 216, characters 4-19: Actual declaration
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -w -3-32-50-52 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I src/.batteries_unthreaded.objs/byte -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batBigarray.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/byte/batBigarray.cmo -c -impl src/batBigarray.pp.ml)
- File "src/batBigarray.pp.ml", line 1:
- Error: The implementation "src/batBigarray.pp.ml"
-        does not match the interface "src/.batteries_unthreaded.objs/byte/batBigarray.cmi":
-         ... In module "Array0":
-        Values do not match:
-          val set :
-            'a ('b : any) ('c : any).
-              ('a, 'b, 'c) t @ local -> 'a @ local -> unit
-        is not included in
-          val set : ('a, 'b, 'c) t -> 'a -> unit
-        The type "('a, 'b, 'c) t @ local -> 'a @ local -> unit"
-        is not compatible with the type "('a, 'b, 'c) t -> 'a -> unit"
-        File "src/batBigarray.mli", line 604, characters 2-39:
-          Expected declaration
-        File "bigarray.mli", lines 618-620, characters 2-50:
-          Actual declaration
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -w -3-32-50-52 -g -I src/.batteries_unthreaded.objs/byte -I src/.batteries_unthreaded.objs/native -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batPrintexc.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/native/batPrintexc.cmx -c -impl src/batPrintexc.pp.ml)
- File "src/batPrintexc.pp.ml", line 1:
- Alert unsafe_multidomain: register_printer
- Use [Printexc.Safe.register_printer].
- File "printexc.mli", lines 91-92, characters 0-68:
-   Definition
- File "src/batPrintexc.mli", line 76, characters 0-52:
-   Expected signature
- 
- File "src/batPrintexc.pp.ml", line 1:
- Alert unsafe_multidomain: set_uncaught_exception_handler
- Use [Printexc.Safe.set_uncaught_exception_handler].
- File "printexc.mli", lines 210-211, characters 0-82:
-   Definition
- File "src/batPrintexc.mli", line 191, characters 0-74:
-   Expected signature
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -w -3-32-50-52 -g -I src/.batteries_unthreaded.objs/byte -I src/.batteries_unthreaded.objs/native -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batQueue.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/native/batQueue.cmx -c -impl src/batQueue.pp.ml)
- File "src/batQueue.pp.ml", line 1:
- Error: The implementation "src/batQueue.pp.ml"
-        does not match the interface "src/.batteries_unthreaded.objs/byte/batQueue.cmi":
-         Values do not match:
-           val iter : ('a -> unit) @ local -> 'a t @ local -> unit
-         is not included in
-           val iter : ('a -> unit) -> 'a t -> unit
-         The type "('a -> unit) @ local -> 'a t @ local -> unit"
-         is not compatible with the type "('a -> unit) -> 'a t -> unit"
-         File "src/batQueue.mli", line 88, characters 0-39:
-           Expected declaration
-         File "queue.mli", line 92, characters 0-78: Actual declaration
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -w -3-32-50-52 -g -I src/.batteries_unthreaded.objs/byte -I src/.batteries_unthreaded.objs/native -I /home/opam/.opam/default/lib/camlp-streams -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -cmi-file src/.batteries_unthreaded.objs/byte/batUTF8.cmi -no-alias-deps -o src/.batteries_unthreaded.objs/native/batUTF8.cmx -c -impl src/batUTF8.pp.ml)
- File "src/batUTF8.pp.ml", line 1:
- Error: The implementation "src/batUTF8.pp.ml"
-        does not match the interface "src/.batteries_unthreaded.objs/byte/batUTF8.cmi":
-         ... In module "Buf":
-        Values do not match:
-          val add_string : t/1 @ local -> string @ local -> unit
-        is not included in
-          val add_string : buf -> t/2 -> unit
-        The type "t/1 @ local -> string @ local -> unit"
-        is not compatible with the type "buf -> t/2 -> unit"
-        File "buffer.mli", line 52, characters 0-21:
-          Definition of type "t/1"
-        File "src/batUTF8.ml", line 37, characters 0-15:
-          Definition of type "t/2"
-        File "src/batUTF8.mli", line 151, characters 2-35:
-          Expected declaration
-        File "buffer.mli", line 151, characters 0-52: Actual declaration
[ERROR] The compilation of batteries.3.11.0 failed at "dune build -p batteries -j 39 @install".
build failed... 

=== STDERR ===

2026-10-07 21:33.53: FAILED: build batteries.3.11.0
2026-10-07 21:33.53: Job failed: build failed: batteries.3.11.0