Build:
- 0
2026-09-28 15:46.32: New job: build earley.3.0.0 (df3a8d20ae54) 2026-09-28 15:46.32: Waiting for resource in pool day11-builds 2026-09-28 15:51.16: Got resource from pool day11-builds 2026-09-28 15:51.16: [profile oxcaml-odoc-master] build earley.3.0.0 2026-09-28 15:51.16: build earley.3.0.0 (df3a8d20ae54) === DEPENDENCIES (10 transitive) === base-threads.base ddcab511c589 base-unix.base 742554e1dbc2 conf-autoconf.1 43fe4a407b7a conf-which.1 5fccb3a41099 dune.3.22.2+ox 057b1ed5957b ocaml.5.4.0 74a2c67841c6 ocaml-config.3 d58db97ddfef ocaml-variants.5.4.0+ox 4babdc19da91 oxcaml-compiler.5.4.0-ox7 42053eeff39a stdlib-shims.0.3.0 36fee4c2b40b === STDOUT === Processing: [default: loading data] [earley.3.0.0: dl] [earley.3.0.0: extract] -> retrieved earley.3.0.0 (https://opam.ocaml.org/cache) [earley: dune build] + /home/opam/.opam/default/bin/dune "build" "-p" "earley" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/earley.3.0.0) - (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -w -9-20 -g -I ocaml_ast/src/.ocaml_ast.objs/byte -I ocaml_ast/src/.ocaml_ast.objs/native -I /home/opam/.opam/default/lib/stdlib-shims -cmi-file ocaml_ast/src/.ocaml_ast.objs/byte/build_path_prefix_map.cmi -no-alias-deps -o ocaml_ast/src/.ocaml_ast.objs/native/build_path_prefix_map.cmx -c -impl ocaml_ast/src/build_path_prefix_map.ml) - File "ocaml_ast/src/build_path_prefix_map.ml", line 20, characters 17-31: - 20 | let errorf fmt = Printf.kprintf (fun err -> Error err) fmt - ^^^^^^^^^^^^^^ - Alert deprecated: Stdlib.Printf.kprintf - Use Printf.ksprintf instead. - (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I boot/.pa_default.eobjs/byte -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/stdlib-shims -H lib/.earley_core.objs/byte -I lib/.earley_core.objs/public_cmi -I lib/.earley_str.objs/byte -I ocaml_ast/src/.ocaml_ast.objs/byte -no-alias-deps -open Dune__exe -o boot/.pa_default.eobjs/byte/dune__exe__Pa_main.cmo -c -impl boot/pa_main.ml) - File "boot/pa_main.ml", line 80, characters 12-23: - 80 | (Unix.putenv macro_name value; (st, name, lnum, false)) - ^^^^^^^^^^^ - Alert unsafe_multidomain: Unix.putenv - Mutating the environment makes reading the environment unsafe. - (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I boot/.pa_default.eobjs/byte -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/stdlib-shims -H lib/.earley_core.objs/byte -I lib/.earley_core.objs/public_cmi -I lib/.earley_str.objs/byte -I ocaml_ast/src/.ocaml_ast.objs/byte -no-alias-deps -open Dune__exe -o boot/.pa_default.eobjs/byte/dune__exe__Pa_default.cmo -c -impl boot/pa_default.ml) - File "boot/pa_default.ml", line 2, characters 17-43: - 2 | module Default = (Pa_ocaml.Make)(ParserExt) - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - Error: Modules do not match: - sig - val debug_attach : bool ref @@ stateless - val spec : (Arg.key * Arg.spec * Arg.doc) list - val before_parse_hook : unit -> unit @@ stateless - type expression_prio = - Dune__exe.Pa_ocaml_prelude.Initial.expression_prio = - Seq - | If - | Aff - | Tupl - | Disj - | Conj - | Eq - | Append - | Cons - | Sum - | Prod - | Pow - | Opp - | App - | Dash - | Dot - | Prefix - | Atom - val expression_prios : expression_prio list @@ stateless - val next_exp : expression_prio -> expression_prio @@ stateless - type alm = - Dune__exe.Pa_ocaml_prelude.Initial.alm = - NoMatch - | Match - | Let - val allow_match : alm -> bool @@ stateless - val allow_let : alm -> bool @@ stateless - val string_exp : alm * expression_prio -> string @@ portable - val expression_lvl : - alm * expression_prio -> - Parsetree.expression Earley_core.Earley.grammar - val set_expression_lvl : - (alm * expression_prio -> - Parsetree.expression Earley_core.Earley.grammar) -> - unit - val expression : Parsetree.expression Earley_core.Earley.grammar - val structure_item : - Parsetree.structure_item list Earley_core.Earley.grammar - val signature_item : - Parsetree.signature_item list Earley_core.Earley.grammar - val parameter : - bool -> - [ `Arg of - Asttypes.arg_label * Parsetree.expression option * - Parsetree.pattern - | `Type of string Location.loc ] Earley_core.Earley.grammar - ... - end @ stateful - is not included in Dune__exe__Pa_ocaml.Extension @ stateful - Values do not match: - val extra_prefix_expressions : - Parsetree.expression Earley_core.Earley.grammar list (* in a structure at stateful *) - is not included in - val extra_prefix_expressions : - Parsetree.expression Earley_core.Earley.grammar list @@ stateless (* in a structure at stateful *) - The first is stateful - but the second is stateless. - File "boot/pa_ocaml_prelude.ml", line 228, characters 8-32: - Expected declaration - File "boot/pa_parser.ml", line 1296, characters 8-32: Actual declaration - (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I boot/.pa_default.eobjs/byte -I boot/.pa_default.eobjs/native -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/stdlib-shims -H lib/.earley_core.objs/byte -I lib/.earley_core.objs/native -I lib/.earley_core.objs/public_cmi -I lib/.earley_str.objs/byte -I lib/.earley_str.objs/native -I ocaml_ast/src/.ocaml_ast.objs/byte -I ocaml_ast/src/.ocaml_ast.objs/native -cmi-file boot/.pa_default.eobjs/byte/dune__exe__Pa_main.cmi -no-alias-deps -open Dune__exe -o boot/.pa_default.eobjs/native/dune__exe__Pa_main.cmx -c -impl boot/pa_main.ml) - File "boot/pa_main.ml", line 80, characters 12-23: - 80 | (Unix.putenv macro_name value; (st, name, lnum, false)) - ^^^^^^^^^^^ - Alert unsafe_multidomain: Unix.putenv - Mutating the environment makes reading the environment unsafe. build failed... [ERROR] The compilation of earley.3.0.0 failed at "dune build -p earley -j 39". === STDERR === 2026-09-28 15:52.11: FAILED: build earley.3.0.0 2026-09-28 15:52.11: Job failed: build failed: earley.3.0.0