Build:
- 0
2026-10-01 23:35.44: New job: build gles3-x11.20260725 (b547285c19a1) 2026-10-01 23:35.44: Waiting for resource in pool day11-builds 2026-10-01 23:41.59: Got resource from pool day11-builds 2026-10-01 23:41.59: [profile oxcaml-odoc-master] build gles3-x11.20260725 2026-10-01 23:41.59: build gles3-x11.20260725 (b547285c19a1) === DEPENDENCIES (17 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-libX11.1 82ea0a7e79d1 conf-pkg-config.5 5bc8297bba82 conf-which.1 5fccb3a41099 conf-xkbcommon.1 7ef08fa3b312 dune.3.24.2 3531cd1e5cdf gles3.20260725 7f48d50d42e4 gles3-stubs.20260725 10b6944d7735 ocaml.5.2.0 cda6777ccfe3 ocaml-config.3 d77b853eaa33 ocaml-variants.5.2.0+ox a9808a9375cd oxcaml-compiler.5.2.0minus39 9c94ae342626 === STDOUT === Processing: [default: loading data] [gles3-x11.20260725: extract] -> retrieved gles3-x11.20260725 (cached) [gles3-x11: dune build] + /home/opam/.opam/default/bin/dune "build" "-p" "gles3-x11" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/gles3-x11.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_x11.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 x11/.gles3_x11.objs/byte -no-alias-deps -open Dune__exe -o examples/windows/.windows_x11.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_x11.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 x11/.gles3_x11.objs/byte -no-alias-deps -open Dune__exe -o examples/spheres/.spheres_x11.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_x11.eobjs/byte -I examples/windows/.windows_x11.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 x11/.gles3_x11.objs/byte -I x11/.gles3_x11.objs/native -cmi-file examples/windows/.windows_x11.eobjs/byte/dune__exe__Windows.cmi -no-alias-deps -open Dune__exe -o examples/windows/.windows_x11.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_x11.eobjs/byte -I examples/spheres/.spheres_x11.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 x11/.gles3_x11.objs/byte -I x11/.gles3_x11.objs/native -cmi-file examples/spheres/.spheres_x11.eobjs/byte/dune__exe__Spheres.cmi -no-alias-deps -open Dune__exe -o examples/spheres/.spheres_x11.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-x11.20260725 -> installed gles3-x11.20260725 [WARNING] Opam packages conf-autoconf.1, conf-freetype.1, conf-gles2.3.0, conf-libfontconfig.1, conf-libX11.1 and conf-xkbcommon.1 depend on the following system packages that are no longer installed: autoconf libfontconfig1-dev libfreetype6-dev libgles2-mesa-dev libx11-dev libxkbcommon-dev - 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-libX11.1: depends on libx11-dev - conf-xkbcommon.1: depends on libxkbcommon-dev === STDERR === 2026-10-01 23:42.33: OK: build gles3-x11.20260725 (runc: 12.1s, disk: 12KB) 2026-10-01 23:42.33: Job succeeded