Build:
- 0
2026-06-16 15:59.44: New job: build orm.0.7.1 (19ab63a827f5) 2026-06-16 15:59.44: Waiting for resource in pool day11-builds 2026-06-16 16:44.58: Got resource from pool day11-builds 2026-06-16 16:44.58: [profile full] build orm.0.7.1 2026-06-16 16:44.58: build orm.0.7.1 (19ab63a827f5) === DEPENDENCIES (20 transitive) === base.v0.16.5 6465b53ca5ca base-threads.base b7164ff76afe base-unix.base 839dc585f12d camlp4.4.14+1 abfb608e8fa9 conf-pkg-config.5 64c6b37d622b conf-sqlite3.1 1f516559c70a csexp.1.5.2 ec63db2dab31 dune.3.23.1 5402470d931c dune-configurator.3.23.1 58f4a3f92083 dyntype.0.9.0 527cb0226307 num.1.6 480227ca99db ocaml.4.14.4 cb826ea44eb2 ocaml-base-compiler.4.14.4 d2f775f983d7 ocaml-config.2 669e0fcf9e4d ocamlbuild.0.16.1 8f6c52e6fce8 ocamlfind.1.9.8 6025f4a8e98e sexplib0.v0.16.0 3e198ce31e44 sqlite3.4.4.1 18ff1c71e1ce stdio.v0.16.0 f74dff08e2c3 type_conv.113.00.02 6b8e40e15df4 === STDOUT === Processing: [default: loading data] [orm.0.7.1: dl] [orm.0.7.1: extract] -> retrieved orm.0.7.1 (https://opam.ocaml.org/cache) [orm: make] + /usr/bin/make (CWD=/home/opam/.opam/default/.opam-switch/build/orm.0.7.1) - /usr/bin/make -C lib/ - make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - /usr/bin/make -C syntax all - make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib/syntax' - make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib/syntax' - ocamlfind ocamldep -pp "camlp4orf " -I /home/opam/.opam/default/lib/ocaml/camlp4 pa_orm.ml > ._d/pa_orm.d - ocamlfind ocamldep -pp "camlp4orf " -I /home/opam/.opam/default/lib/ocaml/camlp4 p4_orm_appengine.ml > ._d/p4_orm_appengine.d - ocamlfind ocamldep -pp "camlp4orf " -I /home/opam/.opam/default/lib/ocaml/camlp4 p4_orm_sqlite.ml > ._d/p4_orm_sqlite.d - ocamlfind ocamldep -pp "camlp4orf " -I /home/opam/.opam/default/lib/ocaml/camlp4 p4_utils.ml > ._d/p4_utils.d - ocamlfind ocamldep -pp "camlp4orf " -I /home/opam/.opam/default/lib/ocaml/camlp4 pa_hash.ml > ._d/pa_hash.d - ocamlfind ocamldep -pp "camlp4orf " -I /home/opam/.opam/default/lib/ocaml/camlp4 p4_hash.ml > ._d/p4_hash.d - ocamlfind ocamlc -package dyntype,dyntype.syntax -c -pp "camlp4orf " -annot -g -I /home/opam/.opam/default/lib/ocaml/camlp4 p4_hash.ml - ocamlfind ocamlc -package dyntype,dyntype.syntax -c -pp "camlp4orf " -annot -g -I /home/opam/.opam/default/lib/ocaml/camlp4 pa_hash.ml - ocamlfind ocamlc -package dyntype,dyntype.syntax -c -pp "camlp4orf " -annot -g -I /home/opam/.opam/default/lib/ocaml/camlp4 p4_utils.ml - ocamlfind ocamlc -package dyntype,dyntype.syntax -c -pp "camlp4orf " -annot -g -I /home/opam/.opam/default/lib/ocaml/camlp4 p4_orm_sqlite.ml - ocamlfind ocamlc -package dyntype,dyntype.syntax -c -pp "camlp4orf " -annot -g -I /home/opam/.opam/default/lib/ocaml/camlp4 p4_orm_appengine.ml - ocamlfind ocamlc -package dyntype,dyntype.syntax -c -pp "camlp4orf " -annot -g -I /home/opam/.opam/default/lib/ocaml/camlp4 pa_orm.ml - ocamlfind ocamlc -a -I /home/opam/.opam/default/lib/ocaml/camlp4 -g -o pa_orm.cma p4_hash.cmo pa_hash.cmo p4_utils.cmo p4_orm_sqlite.cmo p4_orm_appengine.cmo pa_orm.cmo - make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib/syntax' - make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib/syntax' - /usr/bin/make -f Makefile.orm all - make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - ocamlfind ocamldep sig.ml > ._d/sig.d - ocamlfind ocamldep db.ml > ._d/db.d - ocamlfind ocamldep sql_cache.ml > ._d/sql_cache.d - ocamlfind ocamldep sql_delete.ml > ._d/sql_delete.d - ocamlfind ocamldep sql_get.ml > ._d/sql_get.d - ocamlfind ocamldep sql_save.ml > ._d/sql_save.d - ocamlfind ocamldep sql_init.ml > ._d/sql_init.d - ocamlfind ocamldep sql_backend.ml > ._d/sql_backend.d - ocamlfind ocamldep weakid.ml > ._d/weakid.d - ocamlc -c -cc "cc" -ccopt "-fPIC \ - -DPIC -DNATIVE_CODE \ - -o custom_unix_stubs.o " custom_unix_stubs.c - custom_unix_stubs.c: In function 'orm_unix_realpath': - custom_unix_stubs.c:35:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead - 35 | return copy_string(buffer); - | ^~~~~~~~~~~~~~~~~ - ar rcs liborm_stubs.a custom_unix_stubs.o - ocamlfind ocamlc -package sqlite3,dyntype.syntax -c -annot weakid.mli - ocamlfind ocamlopt -package sqlite3,dyntype.syntax -c -annot -for-pack Orm weakid.ml - File "weakid.ml", line 71, characters 11-23: - 71 | table = Array.create sz (K.empty (), V.empty ()); - ^^^^^^^^^^^^ - Alert deprecated: Stdlib.Array.create - Use Array.make/ArrayLabels.make instead. - File "weakid.ml", line 239, characters 16-22: - 239 | let create n = create n None - ^^^^^^ - Alert deprecated: create - Use Array.make/ArrayLabels.make instead. - ocamlfind ocamlopt -package sqlite3,dyntype.syntax -c -annot -for-pack Orm sql_backend.ml - File "sql_backend.ml", line 263, characters 66-86: - 263 | | T.Tuple tl -> list_foldi (fun accu i t -> aux ?parent ?field:(Name.tuple field i) (Name.tuple name i) accu t) accu tl - ^^^^^^^^^^^^^^^^^^^^ - Warning 43 [nonoptional-label]: the label field is not optional. - File "sql_backend.ml", line 264, characters 78-97: - 264 | | T.Dict (_,tl) -> List.fold_left (fun accu (n,_,t) -> aux ?parent ?field:(Name.dict field n) (Name.dict name n) accu t) accu tl - ^^^^^^^^^^^^^^^^^^^ - Warning 43 [nonoptional-label]: the label field is not optional. - File "sql_backend.ml", line 267, characters 73-93: - 267 | (fun accu (r,tl) -> list_foldi (fun accu i t -> aux ?parent ?field:(Name.sum field r i) (Name.sum name r i) accu t) accu tl) - ^^^^^^^^^^^^^^^^^^^^ - Warning 43 [nonoptional-label]: the label field is not optional. - File "_none_", line 1: - Warning 58 [no-cmx-file]: no cmx file was found in path for module Dyntype, and its interface was not compiled with -opaque - ocamlfind ocamlopt -package sqlite3,dyntype.syntax -c -annot -for-pack Orm sql_init.ml - File "_none_", line 1: - Warning 58 [no-cmx-file]: no cmx file was found in path for module Dyntype, and its interface was not compiled with -opaque - ocamlfind ocamlopt -package sqlite3,dyntype.syntax -c -annot -for-pack Orm sql_save.ml - File "sql_save.ml", line 138, characters 12-24: - 138 | let ids = Array.create (List.length field_values_enum) (-1L) in - ^^^^^^^^^^^^ - Alert deprecated: Stdlib.Array.create - Use Array.make/ArrayLabels.make instead. - File "_none_", line 1: - Warning 58 [no-cmx-file]: no cmx file was found in path for module Dyntype, and its interface was not compiled with -opaque - ocamlfind ocamlopt -package sqlite3,dyntype.syntax -c -annot -for-pack Orm sql_get.ml - File "_none_", line 1: - Warning 58 [no-cmx-file]: no cmx file was found in path for module Dyntype, and its interface was not compiled with -opaque - ocamlfind ocamlopt -package sqlite3,dyntype.syntax -c -annot -for-pack Orm sql_delete.ml - ocamlfind ocamlopt -package sqlite3,dyntype.syntax -c -annot -for-pack Orm sql_cache.ml - ocamlfind ocamlc -package sqlite3,dyntype.syntax -c -annot db.mli - ocamlfind ocamlopt -package sqlite3,dyntype.syntax -c -annot -for-pack Orm db.ml - ocamlfind ocamlopt -package sqlite3,dyntype.syntax -c -annot -for-pack Orm sig.ml - ocamlfind ocamlopt -pack -o orm.cmx weakid.cmx sql_backend.cmx sql_init.cmx sql_save.cmx sql_get.cmx sql_delete.cmx sql_cache.cmx db.cmx sig.cmx - ocamlfind ocamlopt -a -cclib -lorm_stubs -o orm.cmxa orm.cmx - make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: 'liborm_stubs.a' is up to date. - ocamlfind ocamlc -package sqlite3,dyntype.syntax -c -annot -g -for-pack Orm weakid.ml - File "weakid.ml", line 71, characters 11-23: - 71 | table = Array.create sz (K.empty (), V.empty ()); - ^^^^^^^^^^^^ - Alert deprecated: Stdlib.Array.create - Use Array.make/ArrayLabels.make instead. - File "weakid.ml", line 239, characters 16-22: - 239 | let create n = create n None - ^^^^^^ - Alert deprecated: create - Use Array.make/ArrayLabels.make instead. - ocamlfind ocamlc -package sqlite3,dyntype.syntax -c -annot -g -for-pack Orm sql_backend.ml - File "sql_backend.ml", line 263, characters 66-86: - 263 | | T.Tuple tl -> list_foldi (fun accu i t -> aux ?parent ?field:(Name.tuple field i) (Name.tuple name i) accu t) accu tl - ^^^^^^^^^^^^^^^^^^^^ - Warning 43 [nonoptional-label]: the label field is not optional. - File "sql_backend.ml", line 264, characters 78-97: - 264 | | T.Dict (_,tl) -> List.fold_left (fun accu (n,_,t) -> aux ?parent ?field:(Name.dict field n) (Name.dict name n) accu t) accu tl - ^^^^^^^^^^^^^^^^^^^ - Warning 43 [nonoptional-label]: the label field is not optional. - File "sql_backend.ml", line 267, characters 73-93: - 267 | (fun accu (r,tl) -> list_foldi (fun accu i t -> aux ?parent ?field:(Name.sum field r i) (Name.sum name r i) accu t) accu tl) - ^^^^^^^^^^^^^^^^^^^^ - Warning 43 [nonoptional-label]: the label field is not optional. - ocamlfind ocamlc -package sqlite3,dyntype.syntax -c -annot -g -for-pack Orm sql_init.ml - ocamlfind ocamlc -package sqlite3,dyntype.syntax -c -annot -g -for-pack Orm sql_save.ml - File "sql_save.ml", line 138, characters 12-24: - 138 | let ids = Array.create (List.length field_values_enum) (-1L) in - ^^^^^^^^^^^^ - Alert deprecated: Stdlib.Array.create - Use Array.make/ArrayLabels.make instead. - ocamlfind ocamlc -package sqlite3,dyntype.syntax -c -annot -g -for-pack Orm sql_get.ml - ocamlfind ocamlc -package sqlite3,dyntype.syntax -c -annot -g -for-pack Orm sql_delete.ml - ocamlfind ocamlc -package sqlite3,dyntype.syntax -c -annot -g -for-pack Orm sql_cache.ml - ocamlfind ocamlc -package sqlite3,dyntype.syntax -c -annot -g -for-pack Orm db.ml - ocamlfind ocamlc -package sqlite3,dyntype.syntax -c -annot -g -for-pack Orm sig.ml - ocamlfind ocamlc -pack -o orm.cmo -g weakid.cmo sql_backend.cmo sql_init.cmo sql_save.cmo sql_get.cmo sql_delete.cmo sql_cache.cmo db.cmo sig.cmo - ocamlmklib \ - -o orm_stubs custom_unix_stubs.o \ - - ocamlfind ocamlc -a -dllib dllorm_stubs.so -custom -g -cclib -lorm_stubs -o orm.cma orm.cmo - make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' -> compiled orm.0.7.1 [orm: make install] + /usr/bin/make "install" (CWD=/home/opam/.opam/default/.opam-switch/build/orm.0.7.1) - /usr/bin/make -C lib/ - make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - /usr/bin/make -C syntax all - make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib/syntax' - make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib/syntax' - make[3]: 'pa_orm.cma' is up to date. - make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib/syntax' - make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib/syntax' - /usr/bin/make -f Makefile.orm all - make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: 'liborm_stubs.a' is up to date. - ocamlfind ocamlopt -pack -o orm.cmx weakid.cmx sql_backend.cmx sql_init.cmx sql_save.cmx sql_get.cmx sql_delete.cmx sql_cache.cmx db.cmx sig.cmx - ocamlfind ocamlopt -a -cclib -lorm_stubs -o orm.cmxa orm.cmx - make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: 'liborm_stubs.a' is up to date. - ocamlfind ocamlc -a -dllib dllorm_stubs.so -custom -g -cclib -lorm_stubs -o orm.cma orm.cmo - make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - /usr/bin/make -C lib/ install - make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - /usr/bin/make -C syntax all - make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib/syntax' - make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib/syntax' - make[3]: 'pa_orm.cma' is up to date. - make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib/syntax' - make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib/syntax' - /usr/bin/make -f Makefile.orm all - make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: 'liborm_stubs.a' is up to date. - make[3]: 'orm.cmxa' is up to date. - make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: 'liborm_stubs.a' is up to date. - make[3]: 'orm.cma' is up to date. - make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - /usr/bin/make -f Makefile.orm libinstall - make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: 'liborm_stubs.a' is up to date. - make[3]: 'orm.cmxa' is up to date. - make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[3]: 'liborm_stubs.a' is up to date. - make[3]: 'orm.cma' is up to date. - make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - - Installing library with ocamlfind - ocamlfind install orm META orm.cmx orm.cmxa orm.cma orm.cmi orm.a dllorm_stubs.so liborm_stubs.a syntax/pa_orm.cma - Installed /home/opam/.opam/default/lib/orm/pa_orm.cma - Installed /home/opam/.opam/default/lib/orm/liborm_stubs.a - Installed /home/opam/.opam/default/lib/orm/orm.a - Installed /home/opam/.opam/default/lib/orm/orm.cmi - Installed /home/opam/.opam/default/lib/orm/orm.cma - Installed /home/opam/.opam/default/lib/orm/orm.cmxa - Installed /home/opam/.opam/default/lib/orm/orm.cmx - Installed /home/opam/.opam/default/lib/stublibs/dllorm_stubs.so - Installed /home/opam/.opam/default/lib/stublibs/dllorm_stubs.so.owner - ocamlfind: [WARNING] You have installed DLLs but the directory /home/opam/.opam/default/lib/stublibs is not mentioned in ld.conf - Installed /home/opam/.opam/default/lib/orm/META - - Installation successful. - make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' - make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/orm.0.7.1/lib' -> installed orm.0.7.1 [WARNING] Opam package conf-sqlite3.1 depends on the following system package that can no longer be found: libsqlite3-dev === STDERR === 2026-06-16 16:46.42: OK: build orm.0.7.1 (runc: 14.2s, disk: 21KB) 2026-06-16 16:46.42: Job succeeded