Build:
  1. 0
2026-06-24 11:20.20: New job: build astring.0.8.3 (e25a05d2614c)
2026-06-24 11:20.20: Waiting for resource in pool day11-builds
2026-06-24 12:05.40: Got resource from pool day11-builds
2026-06-24 12:05.40: [profile full] build astring.0.8.3
2026-06-24 12:05.40: build astring.0.8.3 (e25a05d2614c)
=== DEPENDENCIES (7 transitive) ===
  base-bytes.base                                    3e1ba44cda89
  ocaml.4.11.2                                       dc018a4b7397
  ocaml-base-compiler.4.11.2                         81f0dd8b8651
  ocaml-config.1                                     2489653e51e5
  ocamlbuild.0.16.1                                  c852f758aecf
  ocamlfind.1.9.8                                    c048fc0ddff1
  topkg.1.1.1                                        1dae331d8019
=== STDOUT ===
Processing: [default: loading data]
[astring.0.8.3: dl]
[astring.0.8.3: extract]
-> retrieved astring.0.8.3  (https://opam.ocaml.org/cache)
[astring: ocaml build]
+ /home/opam/.opam/default/bin/ocaml "pkg/pkg.ml" "build" "--pinned" "false" (CWD=/home/opam/.opam/default/.opam-switch/build/astring.0.8.3)
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -package bytes -modules src/astring_unsafe.ml > src/astring_unsafe.ml.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_unsafe.cmo src/astring_unsafe.ml
- + ocamlfind ocamldep -package bytes -modules src/astring_base.ml > src/astring_base.ml.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_base.cmo src/astring_base.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_base.cmo src/astring_base.ml
- File "src/astring_base.ml", line 82, characters 15-41:
- 82 | let of_float = Pervasives.string_of_float
-                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_unsafe.cmx src/astring_unsafe.ml
- + ocamlfind ocamldep -package bytes -modules src/astring_escape.ml > src/astring_escape.ml.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_escape.cmo src/astring_escape.ml
- + ocamlfind ocamldep -package bytes -modules src/astring_char.ml > src/astring_char.ml.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_char.cmo src/astring_char.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_char.cmo src/astring_char.ml
- File "src/astring_char.ml", line 28, characters 43-61:
- 28 | let compare : t -> t -> int = fun c0 c1 -> Pervasives.compare c0 c1
-                                                 ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_escape.cmx src/astring_escape.ml
- + ocamlfind ocamldep -package bytes -modules src/astring_sub.ml > src/astring_sub.ml.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_sub.cmo src/astring_sub.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_sub.cmo src/astring_sub.ml
- File "src/astring_sub.ml", line 307, characters 22-40:
- 307 |     if i > max_i then Pervasives.compare len0 len1 else
-                             ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/astring_sub.ml", line 310, characters 14-32:
- 310 |     let cmp = Pervasives.compare c0 c1 in
-                     ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/astring_sub.ml", line 321, characters 38-56:
- 321 | let compare_pos : int -> int -> int = Pervasives.compare
-                                             ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_base.cmx src/astring_base.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_base.cmx src/astring_base.ml
- File "src/astring_base.ml", line 82, characters 15-41:
- 82 | let of_float = Pervasives.string_of_float
-                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_char.cmx src/astring_char.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_char.cmx src/astring_char.ml
- File "src/astring_char.ml", line 28, characters 43-61:
- 28 | let compare : t -> t -> int = fun c0 c1 -> Pervasives.compare c0 c1
-                                                 ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- + ocamlfind ocamldep -package bytes -modules src/astring_string.ml > src/astring_string.ml.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_string.cmo src/astring_string.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_sub.cmx src/astring_sub.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_sub.cmx src/astring_sub.ml
- File "src/astring_sub.ml", line 307, characters 22-40:
- 307 |     if i > max_i then Pervasives.compare len0 len1 else
-                             ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/astring_sub.ml", line 310, characters 14-32:
- 310 |     let cmp = Pervasives.compare c0 c1 in
-                     ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/astring_sub.ml", line 321, characters 38-56:
- 321 | let compare_pos : int -> int -> int = Pervasives.compare
-                                             ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- + ocamlfind ocamldep -package bytes -modules src/astring.ml > src/astring.ml.depends
- + ocamlfind ocamldep -package bytes -modules src/astring.mli > src/astring.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring.cmi src/astring.mli
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring_string.cmx src/astring_string.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring.cmx src/astring.ml
- + ocamlfind ocamlopt -a -package bytes -I src src/astring_unsafe.cmx src/astring_base.cmx src/astring_escape.cmx src/astring_char.cmx src/astring_sub.cmx src/astring_string.cmx src/astring.cmx -o src/astring.cmxa
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package bytes -I src -I test -o src/astring.cmo src/astring.ml
- + ocamlfind ocamldep -package compiler-libs.toplevel -package bytes -modules src/astring_top.ml > src/astring_top.ml.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package compiler-libs.toplevel -package bytes -I src -I test -o src/astring_top.cmo src/astring_top.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package compiler-libs.toplevel -package bytes -I src -I test -o src/astring_top.cmo src/astring_top.ml
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package compiler-libs.toplevel -package bytes -I src -I test -o src/astring_top.cmx src/astring_top.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package compiler-libs.toplevel -package bytes -I src -I test -o src/astring_top.cmx src/astring_top.ml
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/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 -package bytes -I src src/astring_top.cmx -o src/astring_top.cmxa
- + ocamlfind ocamlopt -a -package compiler-libs.toplevel -package bytes -I src src/astring_top.cmx -o src/astring_top.cmxa
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- + ocamlfind ocamlopt -shared -linkall -package bytes -I src src/astring.cmxa -o src/astring.cmxs
- + ocamlfind ocamlc -a -package bytes -I src src/astring_unsafe.cmo src/astring_base.cmo src/astring_escape.cmo src/astring_char.cmo src/astring_sub.cmo src/astring_string.cmo src/astring.cmo -o src/astring.cma
- + ocamlfind ocamlopt -shared -linkall -package compiler-libs.toplevel -package bytes -I src src/astring_top.cmxa -o src/astring_top.cmxs
- + ocamlfind ocamlc -a -package compiler-libs.toplevel -package bytes -I src src/astring_top.cmo -o src/astring_top.cma
- + ocamlfind ocamlc -a -package compiler-libs.toplevel -package bytes -I src src/astring_top.cmo -o src/astring_top.cma
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- + ocamlfind ocamlopt -shared -linkall -package compiler-libs.toplevel -package bytes -I src src/astring_top.cmxa -o src/astring_top.cmxs
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- # Parallel statistics: { count(total): 1(30), max: 4, min: 4, average(total): 4.000(1.100) }
-> compiled  astring.0.8.3
-> installed astring.0.8.3

=== STDERR ===

2026-06-24 12:06.06: OK: build astring.0.8.3 (runc: 4.6s, disk: 16KB)
2026-06-24 12:06.06: Job succeeded