Build:
  1. 0
2026-10-02 00:06.22: New job: build brr.0.0.9 (75a3e423ae13)
2026-10-02 00:06.22: Waiting for resource in pool day11-builds
2026-10-02 00:10.58: Got resource from pool day11-builds
2026-10-02 00:10.58: [profile oxcaml-odoc-master] build brr.0.0.9
2026-10-02 00:10.58: build brr.0.0.9 (75a3e423ae13)
=== DEPENDENCIES (32 transitive) ===
  base-threads.base                                  ddcab511c589
  base-unix.base                                     742554e1dbc2
  basement.v0.18~preview.130.106+341                 36f6eaf99295
  cmdliner.2.1.1                                     5c5497d03dde
  conf-autoconf.1                                    43fe4a407b7a
  conf-which.1                                       5fccb3a41099
  dune.3.24.2                                        3531cd1e5cdf
  gen.1.1                                            7e0de663b81f
  js_of_ocaml-compiler.6.3.2+ox                      42eac44d7193
  js_of_ocaml-toplevel.6.3.2+ox                      a1b913b26b1d
  menhir.20250912                                    7a8abe4d81dd
  menhirCST.20250912                                 62bf149ae193
  menhirLib.20250912                                 40f90316b853
  menhirSdk.20250912                                 68b71611b130
  ocaml.5.2.0                                        cda6777ccfe3
  ocaml-compiler-libs.v0.17.0+ox                     596a2488107a
  ocaml-config.3                                     d77b853eaa33
  ocaml-variants.5.2.0+ox                            a9808a9375cd
  ocamlbuild.0.16.1+ox                               63a719bfd385
  ocamlfind.1.9.8+ox                                 f23a347b8f5f
  oxcaml-compiler.5.2.0minus39                       9c94ae342626
  ppx_derivers.1.2.1                                 c80bab9c69b9
  ppxlib.0.33.0+ox2                                  3e79c90edd81
  ppxlib_ast.0.33.0+ox2                              0f3146fa0e0a
  ppxlib_jane.v0.18~preview.130.106+341              a9e0c76fe345
  sedlex.3.7+ox                                      19288a6b9ee1
  seq.base                                           c7881d2fd08c
  sexp_type.v0.18~preview.130.106+341                127d4737e98d
  sexplib0.v0.18~preview.130.106+341                 0b4652e66917
  stdlib-shims.0.3.0                                 2114a1a06193
  topkg.1.1.1+ox                                     12497656aa9b
  yojson.2.2.2+ox                                    4b6e6b7113e7
=== STDOUT ===
Processing: [default: loading data]
[brr.0.0.9: dl]
[brr.0.0.9: extract]
-> retrieved brr.0.0.9  (https://opam.ocaml.org/cache)
[brr: ocaml build]
+ /home/opam/.opam/default/bin/ocaml "pkg/pkg.ml" "build" "--dev-pkg" "false" (CWD=/home/opam/.opam/default/.opam-switch/build/brr.0.0.9)
- + ocamlfind ocamlc -config
- + ocamlfind ocamlopt -I +unix unix.cmxa -I /home/opam/.opam/default/lib/ocamlbuild /home/opam/.opam/default/lib/ocamlbuild/ocamlbuildlib.cmxa -linkpkg myocamlbuild.ml /home/opam/.opam/default/lib/ocamlbuild/ocamlbuild.cmx -o myocamlbuild
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/jv.ml > src/jv.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/jv.mli > src/jv.mli.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/jstr.mli > src/jstr.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/jstr.cmi src/jstr.mli
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/jv.cmi src/jv.mli
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/jstr.ml > src/jstr.ml.depends
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/jstr.cmx src/jstr.ml
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/fut.ml > src/fut.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/fut.mli > src/fut.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/fut.cmi src/fut.mli
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/jv.cmx src/jv.ml
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr.ml > src/brr.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr.mli > src/brr.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr.cmi src/brr.mli
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/fut.cmx src/fut.ml
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_css.ml > src/brr_css.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_css.mli > src/brr_css.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_css.cmi src/brr_css.mli
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr.cmx src/brr.ml
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_io.ml > src/brr_io.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_io.mli > src/brr_io.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_io.cmi src/brr_io.mli
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_canvas.ml > src/brr_canvas.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_canvas.mli > src/brr_canvas.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_canvas.cmi src/brr_canvas.mli
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_io.cmx src/brr_io.ml
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_webgpu.ml > src/brr_webgpu.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_webgpu.mli > src/brr_webgpu.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webgpu.cmi src/brr_webgpu.mli
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_canvas.cmx src/brr_canvas.ml
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_webaudio.ml > src/brr_webaudio.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_webaudio.mli > src/brr_webaudio.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webaudio.cmi src/brr_webaudio.mli
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_webcrypto.ml > src/brr_webcrypto.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_webcrypto.mli > src/brr_webcrypto.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webcrypto.cmi src/brr_webcrypto.mli
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_webmidi.ml > src/brr_webmidi.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_webmidi.mli > src/brr_webmidi.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webmidi.cmi src/brr_webmidi.mli
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_webworkers.ml > src/brr_webworkers.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/brr_webworkers.mli > src/brr_webworkers.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webworkers.cmi src/brr_webworkers.mli
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_css.cmx src/brr_css.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webgpu.cmx src/brr_webgpu.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webaudio.cmx src/brr_webaudio.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webcrypto.cmx src/brr_webcrypto.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webmidi.cmx src/brr_webmidi.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webworkers.cmx src/brr_webworkers.ml
- + ocamlfind ocamlopt -a -package js_of_ocaml-compiler.runtime -I src src/jstr.cmx src/jv.cmx src/fut.cmx src/brr.cmx src/brr_css.cmx src/brr_io.cmx src/brr_canvas.cmx src/brr_webgpu.cmx src/brr_webaudio.cmx src/brr_webcrypto.cmx src/brr_webmidi.cmx src/brr_webworkers.cmx -o src/brr.cmxa
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/jv.cmo src/jv.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/jstr.cmo src/jstr.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/fut.cmo src/fut.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr.cmo src/brr.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_css.cmo src/brr_css.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_io.cmo src/brr_io.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_canvas.cmo src/brr_canvas.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webgpu.cmo src/brr_webgpu.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webaudio.cmo src/brr_webaudio.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webcrypto.cmo src/brr_webcrypto.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webmidi.cmo src/brr_webmidi.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/brr_webworkers.cmo src/brr_webworkers.ml
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/ocaml_poke/brr_ocaml_poke.ml > src/ocaml_poke/brr_ocaml_poke.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/ocaml_poke/brr_ocaml_poke.mli > src/ocaml_poke/brr_ocaml_poke.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src/ocaml_poke -I src -I src/poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/ocaml_poke/brr_ocaml_poke.cmi src/ocaml_poke/brr_ocaml_poke.mli
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src/ocaml_poke -I src -I src/poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/ocaml_poke/brr_ocaml_poke.cmx src/ocaml_poke/brr_ocaml_poke.ml
- + ocamlfind ocamlopt -a -package js_of_ocaml-compiler.runtime -I src/ocaml_poke src/ocaml_poke/brr_ocaml_poke.cmx -o src/ocaml_poke/brr_ocaml_poke.cmxa
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src/ocaml_poke -I src -I src/poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/ocaml_poke/brr_ocaml_poke.cmo src/ocaml_poke/brr_ocaml_poke.ml
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/ocaml_poke_ui/brr_ocaml_poke_ui.ml > src/ocaml_poke_ui/brr_ocaml_poke_ui.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/ocaml_poke_ui/brr_ocaml_poke_ui.mli > src/ocaml_poke_ui/brr_ocaml_poke_ui.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src/ocaml_poke_ui -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -o src/ocaml_poke_ui/brr_ocaml_poke_ui.cmi src/ocaml_poke_ui/brr_ocaml_poke_ui.mli
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src/ocaml_poke_ui -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -o src/ocaml_poke_ui/brr_ocaml_poke_ui.cmx src/ocaml_poke_ui/brr_ocaml_poke_ui.ml
- + ocamlfind ocamlopt -a -package js_of_ocaml-compiler.runtime -I src/ocaml_poke_ui src/ocaml_poke_ui/brr_ocaml_poke_ui.cmx -o src/ocaml_poke_ui/brr_ocaml_poke_ui.cmxa
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src/ocaml_poke_ui -I src -I src/poke -I src/ocaml_poke -I src/console -I src/poked -o src/ocaml_poke_ui/brr_ocaml_poke_ui.cmo src/ocaml_poke_ui/brr_ocaml_poke_ui.ml
- + ocamlfind ocamldep -package js_of_ocaml-toplevel -package js_of_ocaml-compiler.runtime -modules src/poke/brr_poke.ml > src/poke/brr_poke.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-toplevel -package js_of_ocaml-compiler.runtime -modules src/poke/brr_poke.mli > src/poke/brr_poke.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-toplevel -package js_of_ocaml-compiler.runtime -I src/poke -I src -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/poke/brr_poke.cmi src/poke/brr_poke.mli
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-toplevel -package js_of_ocaml-compiler.runtime -I src/poke -I src -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/poke/brr_poke.cmi src/poke/brr_poke.mli
- findlib: [WARNING] Interface opttopdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- 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 js_of_ocaml-toplevel -package js_of_ocaml-compiler.runtime -I src/poke -I src -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/poke/brr_poke.cmx src/poke/brr_poke.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-toplevel -package js_of_ocaml-compiler.runtime -I src/poke -I src -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/poke/brr_poke.cmx src/poke/brr_poke.ml
- findlib: [WARNING] Interface opttopdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- 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 -a -package js_of_ocaml-toplevel -package js_of_ocaml-compiler.runtime -I src/poke src/poke/brr_poke.cmx -o src/poke/brr_poke.cmxa
- + ocamlfind ocamlopt -a -package js_of_ocaml-toplevel -package js_of_ocaml-compiler.runtime -I src/poke src/poke/brr_poke.cmx -o src/poke/brr_poke.cmxa
- findlib: [WARNING] Interface opttopdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-toplevel -package js_of_ocaml-compiler.runtime -I src/poke -I src -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/poke/brr_poke.cmo src/poke/brr_poke.ml
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-toplevel -package js_of_ocaml-compiler.runtime -I src/poke -I src -I src/ocaml_poke -I src/console -I src/poked -I src/ocaml_poke_ui -o src/poke/brr_poke.cmo src/poke/brr_poke.ml
- findlib: [WARNING] Interface opttopdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/poked/brr_poked.ml > src/poked/brr_poked.ml.depends
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/poked/brr_poked.mli > src/poked/brr_poked.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src/poked -I src -I src/poke -I src/ocaml_poke -I src/console -I src/ocaml_poke_ui -o src/poked/brr_poked.cmi src/poked/brr_poked.mli
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src/poked -I src -I src/poke -I src/ocaml_poke -I src/console -I src/ocaml_poke_ui -o src/poked/brr_poked.cmx src/poked/brr_poked.ml
- + ocamlfind ocamlopt -a -package js_of_ocaml-compiler.runtime -I src/poked src/poked/brr_poked.cmx -o src/poked/brr_poked.cmxa
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src/poked -I src -I src/poke -I src/ocaml_poke -I src/console -I src/ocaml_poke_ui -o src/poked/brr_poked.cmo src/poked/brr_poked.ml
- + ocamlfind ocamldep -package js_of_ocaml-compiler.runtime -modules src/console/ocaml_console.ml > src/console/ocaml_console.ml.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package js_of_ocaml-compiler.runtime -I src/console -I src -I src/poke -I src/ocaml_poke -I src/poked -I src/ocaml_poke_ui -o src/console/ocaml_console.cmo src/console/ocaml_console.ml
- + ocamlfind ocamlc -linkpkg -g -package js_of_ocaml-compiler.runtime -I src -I src/ocaml_poke -I src/ocaml_poke_ui -I src/console src/jstr.cmo src/jv.cmo src/fut.cmo src/brr.cmo src/ocaml_poke/brr_ocaml_poke.cmo src/brr_io.cmo src/ocaml_poke_ui/brr_ocaml_poke_ui.cmo src/console/ocaml_console.cmo -o src/console/ocaml_console.byte
- + ocamlfind ocamlopt -shared -linkall -package js_of_ocaml-compiler.runtime -I src src/brr.cmxa -o src/brr.cmxs
- + ocamlfind ocamlc -a -package js_of_ocaml-compiler.runtime -I src src/jstr.cmo src/jv.cmo src/fut.cmo src/brr.cmo src/brr_css.cmo src/brr_io.cmo src/brr_canvas.cmo src/brr_webgpu.cmo src/brr_webaudio.cmo src/brr_webcrypto.cmo src/brr_webmidi.cmo src/brr_webworkers.cmo -o src/brr.cma
- + ocamlfind ocamlopt -shared -linkall -package js_of_ocaml-compiler.runtime -I src/ocaml_poke src/ocaml_poke/brr_ocaml_poke.cmxa -o src/ocaml_poke/brr_ocaml_poke.cmxs
- + ocamlfind ocamlc -a -package js_of_ocaml-compiler.runtime -I src/ocaml_poke src/ocaml_poke/brr_ocaml_poke.cmo -o src/ocaml_poke/brr_ocaml_poke.cma
- + ocamlfind ocamlopt -shared -linkall -package js_of_ocaml-compiler.runtime -I src/ocaml_poke_ui src/ocaml_poke_ui/brr_ocaml_poke_ui.cmxa -o src/ocaml_poke_ui/brr_ocaml_poke_ui.cmxs
- + ocamlfind ocamlc -a -package js_of_ocaml-compiler.runtime -I src/ocaml_poke_ui src/ocaml_poke_ui/brr_ocaml_poke_ui.cmo -o src/ocaml_poke_ui/brr_ocaml_poke_ui.cma
- + ocamlfind ocamlopt -shared -linkall -package js_of_ocaml-toplevel -package js_of_ocaml-compiler.runtime -I src/poke src/poke/brr_poke.cmxa -o src/poke/brr_poke.cmxs
- + ocamlfind ocamlc -a -package js_of_ocaml-toplevel -package js_of_ocaml-compiler.runtime -I src/poke src/poke/brr_poke.cmo -o src/poke/brr_poke.cma
- + ocamlfind ocamlopt -shared -linkall -package js_of_ocaml-compiler.runtime -I src/poked src/poked/brr_poked.cmxa -o src/poked/brr_poked.cmxs
- + ocamlfind ocamlc -a -package js_of_ocaml-compiler.runtime -I src/poked src/poked/brr_poked.cmo -o src/poked/brr_poked.cma
- + ocamlfind ocamlc -a -package js_of_ocaml-toplevel -package js_of_ocaml-compiler.runtime -I src/poke src/poke/brr_poke.cmo -o src/poke/brr_poke.cma
- findlib: [WARNING] Interface opttopdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- + js_of_ocaml --pretty --debug-info --source-map -o src/console/ocaml_console.js src/console/ocaml_console.byte
- + ocamlfind ocamlopt -shared -linkall -package js_of_ocaml-toplevel -package js_of_ocaml-compiler.runtime -I src/poke src/poke/brr_poke.cmxa -o src/poke/brr_poke.cmxs
- findlib: [WARNING] Interface opttopdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- 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): 3(74), max: 12, min: 6, average(total): 9.667(1.351) }
-> compiled  brr.0.0.9
-> installed brr.0.0.9

=== STDERR ===

2026-10-02 00:12.41: OK: build brr.0.0.9 (runc: 24.1s, disk: 30KB)
2026-10-02 00:12.41: Job succeeded