Build:
- 0
2026-09-28 15:53.58: New job: build gles3-wayland.20260725 (7739a11b369b) 2026-09-28 15:53.58: Waiting for resource in pool day11-builds 2026-09-28 15:58.56: Got resource from pool day11-builds 2026-09-28 15:58.56: [profile oxcaml-odoc-master] build gles3-wayland.20260725 2026-09-28 15:58.56: build gles3-wayland.20260725 (7739a11b369b) === DEPENDENCIES (18 transitive) === base-threads.base ddcab511c589 base-unix.base 742554e1dbc2 conf-autoconf.1 43fe4a407b7a conf-freetype.1 e5518bf83826 conf-gles2.3.0 4287a7ba4cb1 conf-libfontconfig.1 fcd726a5b9ab conf-libwayland.1 59aa8ad0fa95 conf-pkg-config.5 5bc8297bba82 conf-wayland-protocols.1 534dfd9054e8 conf-which.1 5fccb3a41099 conf-xkbcommon.1 7ef08fa3b312 dune.3.24.2 b5380714f1f1 gles3.20260725 9077af93e5bc gles3-stubs.20260725 b0d79f4ede7e ocaml.5.4.0 74a2c67841c6 ocaml-config.3 d58db97ddfef ocaml-variants.5.4.0+ox 4babdc19da91 oxcaml-compiler.5.4.0-ox7 42053eeff39a === STDOUT === Processing: [default: loading data] [gles3-wayland.20260725: extract] -> retrieved gles3-wayland.20260725 (cached) [gles3-wayland: dune build] + /home/opam/.opam/default/bin/dune "build" "-p" "gles3-wayland" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/gles3-wayland.20260725) - (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -6 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I examples/windows/.windows_wayland.eobjs/byte -I /home/opam/.opam/default/lib/gles3-stubs -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -I wayland/.gles3_wayland.objs/byte -no-alias-deps -open Dune__exe -o examples/windows/.windows_wayland.eobjs/byte/dune__exe__Windows.cmo -c -impl examples/windows/windows.ml) - File "examples/windows/windows.ml", line 130, characters 10-22: - 130 | let id1 = Domain.spawn run - ^^^^^^^^^^^^ - Alert do_not_spawn_domains: Stdlib.Domain.spawn - User programs should never spawn domains. To execute a function on a domain, use [Multicore] from the threading library. This is because spawning more than [recommended_domain_count] domains (the CPU core count) will significantly degrade GC performance. Using both [Domain.spawn] and [Multicore] can cause [Multicore] to abort. - - File "examples/windows/windows.ml", line 130, characters 10-22: - 130 | let id1 = Domain.spawn run - ^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Domain.spawn - Use [Domain.Safe.spawn]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -6 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I examples/spheres/.spheres_wayland.eobjs/byte -I /home/opam/.opam/default/lib/gles3-stubs -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -I wayland/.gles3_wayland.objs/byte -no-alias-deps -open Dune__exe -o examples/spheres/.spheres_wayland.eobjs/byte/dune__exe__Spheres.cmo -c -impl examples/spheres/spheres.ml) - File "examples/spheres/spheres.ml", line 577, characters 26-38: - 577 | let pid = ignore (Domain.spawn (fun () -> run (i-1) t0 t0)); (i-1) in - ^^^^^^^^^^^^ - Alert do_not_spawn_domains: Stdlib.Domain.spawn - User programs should never spawn domains. To execute a function on a domain, use [Multicore] from the threading library. This is because spawning more than [recommended_domain_count] domains (the CPU core count) will significantly degrade GC performance. Using both [Domain.spawn] and [Multicore] can cause [Multicore] to abort. - - File "examples/spheres/spheres.ml", line 577, characters 26-38: - 577 | let pid = ignore (Domain.spawn (fun () -> run (i-1) t0 t0)); (i-1) in - ^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Domain.spawn - Use [Domain.Safe.spawn]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -6 -g -I examples/windows/.windows_wayland.eobjs/byte -I examples/windows/.windows_wayland.eobjs/native -I /home/opam/.opam/default/lib/gles3-stubs -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -I wayland/.gles3_wayland.objs/byte -I wayland/.gles3_wayland.objs/native -cmi-file examples/windows/.windows_wayland.eobjs/byte/dune__exe__Windows.cmi -no-alias-deps -open Dune__exe -o examples/windows/.windows_wayland.eobjs/native/dune__exe__Windows.cmx -c -impl examples/windows/windows.ml) - File "examples/windows/windows.ml", line 130, characters 10-22: - 130 | let id1 = Domain.spawn run - ^^^^^^^^^^^^ - Alert do_not_spawn_domains: Stdlib.Domain.spawn - User programs should never spawn domains. To execute a function on a domain, use [Multicore] from the threading library. This is because spawning more than [recommended_domain_count] domains (the CPU core count) will significantly degrade GC performance. Using both [Domain.spawn] and [Multicore] can cause [Multicore] to abort. - - File "examples/windows/windows.ml", line 130, characters 10-22: - 130 | let id1 = Domain.spawn run - ^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Domain.spawn - Use [Domain.Safe.spawn]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -6 -g -I examples/spheres/.spheres_wayland.eobjs/byte -I examples/spheres/.spheres_wayland.eobjs/native -I /home/opam/.opam/default/lib/gles3-stubs -I /home/opam/.opam/default/lib/ocaml/str -I /home/opam/.opam/default/lib/ocaml/unix -I wayland/.gles3_wayland.objs/byte -I wayland/.gles3_wayland.objs/native -cmi-file examples/spheres/.spheres_wayland.eobjs/byte/dune__exe__Spheres.cmi -no-alias-deps -open Dune__exe -o examples/spheres/.spheres_wayland.eobjs/native/dune__exe__Spheres.cmx -c -impl examples/spheres/spheres.ml) - File "examples/spheres/spheres.ml", line 577, characters 26-38: - 577 | let pid = ignore (Domain.spawn (fun () -> run (i-1) t0 t0)); (i-1) in - ^^^^^^^^^^^^ - Alert do_not_spawn_domains: Stdlib.Domain.spawn - User programs should never spawn domains. To execute a function on a domain, use [Multicore] from the threading library. This is because spawning more than [recommended_domain_count] domains (the CPU core count) will significantly degrade GC performance. Using both [Domain.spawn] and [Multicore] can cause [Multicore] to abort. - - File "examples/spheres/spheres.ml", line 577, characters 26-38: - 577 | let pid = ignore (Domain.spawn (fun () -> run (i-1) t0 t0)); (i-1) in - ^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Domain.spawn - Use [Domain.Safe.spawn]. -> compiled gles3-wayland.20260725 -> installed gles3-wayland.20260725 [WARNING] Opam packages conf-autoconf.1, conf-freetype.1, conf-gles2.3.0, conf-libfontconfig.1, conf-libwayland.1, conf-wayland-protocols.1 and conf-xkbcommon.1 depend on the following system packages that are no longer installed: autoconf libfontconfig1-dev libfreetype6-dev libgles2-mesa-dev libwayland-dev libxkbcommon-dev wayland-protocols - conf-autoconf.1: depends on autoconf - conf-freetype.1: depends on libfreetype6-dev - conf-gles2.3.0: depends on libgles2-mesa-dev - conf-libfontconfig.1: depends on libfontconfig1-dev - conf-libwayland.1: depends on libwayland-dev - conf-wayland-protocols.1: depends on wayland-protocols - conf-xkbcommon.1: depends on libxkbcommon-dev === STDERR === 2026-09-28 15:59.44: OK: build gles3-wayland.20260725 (runc: 18.4s, disk: 12KB) 2026-09-28 15:59.44: Job succeeded