Build:
  1. 0
2026-10-06 17:55.18: New job: build gles3-wayland.20260725 (008ecc952d31)
2026-10-06 17:55.18: Waiting for resource in pool day11-builds
2026-10-06 18:04.00: Got resource from pool day11-builds
2026-10-06 18:04.00: [profile oxcaml-odoc-master] build gles3-wayland.20260725
2026-10-06 18:04.00: build gles3-wayland.20260725 (008ecc952d31)
=== DEPENDENCIES (18 transitive) ===
  base-threads.base                                  464810371b96
  base-unix.base                                     4596d20d2cf7
  conf-autoconf.1                                    8ee1e3913008
  conf-freetype.1                                    a503eb977c06
  conf-gles2.3.0                                     a58f726d4812
  conf-libfontconfig.1                               c599ac9ab70f
  conf-libwayland.1                                  8af1242cd3ce
  conf-pkg-config.5                                  e39f7209b38f
  conf-wayland-protocols.1                           792c4463c338
  conf-which.1                                       65c43ca119c3
  conf-xkbcommon.1                                   6c3373b8aa48
  dune.3.24.2                                        0cda9fe4ac96
  gles3.20260725                                     987e0a07eea9
  gles3-stubs.20260725                               6a28b0391f42
  ocaml.5.2.0                                        879ae859f814
  ocaml-config.3                                     37112a8040f8
  ocaml-variants.5.2.0+ox                            8119d9341417
  oxcaml-compiler.5.2.0minus39                       72925b65bf23
=== 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-10-06 18:04.36: OK: build gles3-wayland.20260725 (runc: 16.1s, disk: 12KB)
2026-10-06 18:04.36: Job succeeded