Build:
- 0
2026-07-26 10:52.59: New job: build obuild.0.2.2 (d25bab46c779)
2026-07-26 10:52.59: Waiting for resource in pool day11-builds
2026-07-26 10:56.29: Got resource from pool day11-builds
2026-07-26 10:56.29: [profile full] build obuild.0.2.2
2026-07-26 10:56.29: build obuild.0.2.2 (d25bab46c779)
=== DEPENDENCIES (5 transitive) ===
compiler-cloning.enabled 22a431860256
ocaml.5.5.0 af24caade1d3
ocaml-base-compiler.5.5.0 5f93989ce6d7
ocaml-compiler.5.5.0 15edcf5138e5
ocamlfind.1.9.9~preview c75d6f48ab10
=== STDOUT ===
Processing: [default: loading data]
[obuild.0.2.2: dl]
[obuild.0.2.2: extract]
-> retrieved obuild.0.2.2 (https://opam.ocaml.org/cache)
[obuild: ./bootstrap]
+ /home/opam/.opam/default/.opam-switch/build/obuild.0.2.2/./bootstrap (CWD=/home/opam/.opam/default/.opam-switch/build/obuild.0.2.2)
- 5.5.0
- COMPILING base/compat
- COMPILING base/location
- COMPILING base/fugue
- COMPILING base/string_utils
- COMPILING base/filepath
- COMPILING base/filesystem
- COMPILING base/cli
- File "cli.ml", line 135, characters 40-51:
- 135 | let command_with_subcommands name ~doc ?description ~commands =
- ^^^^^^^^^^^
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- COMPILING core/types
- COMPILING core/gconf
- COMPILING core/filetype
- COMPILING core/dag
- COMPILING core/libname
- COMPILING core/pp
- COMPILING core/expr
- File "expr.ml", lines 147-149, characters 6-34:
- 147 | ......match String_utils.split ':' v ~limit:2 with
- 148 | | [ _ ] -> ("", v)
- 149 | | [ p1; rest ] -> (p1, rest)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: _::rest::_::_
-
- File "expr.ml", lines 152-154, characters 6-34:
- 152 | ......match String_utils.split '-' rest ~limit:2 with
- 153 | | [ _ ] -> (p1, rest, "")
- 154 | | [ p2; p3 ] -> (p1, p2, p3)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: _::p3::_::_
- COMPILING core/utils
- File "utils.ml", line 97, characters 17-69:
- 97 | ignore (List.find (fun n -> Filesystem.exists (n p)) names);
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 5 [ignored-partial-application]: this function application is partial,
- maybe some arguments are missing.
- COMPILING core/modname
- COMPILING core/taskdep
- COMPILING core/helper
- COMPILING core/dagutils
- COMPILING core/process
- COMPILING core/findlibConf
- COMPILING core/scheduler
- COMPILING core/prog
- COMPILING core/dependencies
- COMPILING core/generators
- COMPILING core/hier
- COMPILING core/meta
- COMPILING core/metacache
- COMPILING core/obuild_lexer
- COMPILING core/obuild_ast
- COMPILING core/obuild_parser
- File "obuild_parser.ml", line 97, characters 6-15:
- 97 | let try_split sep =
- ^^^^^^^^^
- Warning 26 [unused-var]: unused variable try_split.
- COMPILING core/target
- COMPILING core/dist
- COMPILING core/project
- COMPILING core/obuild_validate
- COMPILING core/project_read
- COMPILING core/analyze
- COMPILING core/configure
- COMPILING core/prepare_types
- COMPILING core/ppx_resolver
- COMPILING core/prepare
- COMPILING core/buildprogs
- COMPILING core/build_cstubs
- File "build_cstubs.ml", line 80, characters 4-43:
- 80 | Filesystem.mkdir_safe autogen_dir 0o755;
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 10 [non-unit-statement]: this expression should have type unit.
-
- File "build_cstubs.ml", line 252, characters 4-43:
- 252 | Filesystem.mkdir_safe autogen_dir 0o755;
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 10 [non-unit-statement]: this expression should have type unit.
- COMPILING core/build
- File "build.ml", lines 374-376, characters 4-87:
- 374 | ....match List.filter (fun x -> x <> []) l with
- 375 | | [] -> ("", [])
- 376 | | ((r, x) :: xs) :: ys -> (r, (x :: List.map snd xs) :: List.map (List.map snd) ys)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: []::_
- COMPILING core/exception
- COMPILING command/sdist
- COMPILING command/doc
- COMPILING command/init
- COMPILING command/help
- COMPILING command/install
- COPYING modules to root for bootstrap
- COMPILING path_generated
- COMPILING main
- LINKING obuild.bootstrap
- warning: obuild META search paths and ocaml config mismatch
-
- The ocamlfind configuration file used doesn't list the ocaml standard library
- as part of his search paths. something fishy is going on
- You can solve the issue by:
- * pointing OCAMLFIND_CONF environment to the right configuration file
- * making sure that the ocamlfind program in your path is the right one (ocamlfind printconf)
-
- this is likely to cause various compilation problems
- error: missing dependency 'unix'
- Configuring obuild-0.2.2...
- Detected 4 CPU cores, setting default parallelism to 4
[ERROR] The compilation of obuild.0.2.2 failed at "./bootstrap".
build failed...
=== STDERR ===
2026-07-26 10:57.10: FAILED: build obuild.0.2.2
2026-07-26 10:57.10: Job failed: build failed: obuild.0.2.2