Build:
  1. 0
2026-06-20 19:44.19: New job: build cppffigen.0.002 (6c25e465c971)
2026-06-20 19:44.19: Waiting for resource in pool day11-builds
2026-06-20 19:57.07: Got resource from pool day11-builds
2026-06-20 19:57.07: [profile full] build cppffigen.0.002
2026-06-20 19:57.07: build cppffigen.0.002 (6c25e465c971)
=== DEPENDENCIES (39 transitive) ===
  astring.0.8.5                                      c9b7741b1ba7
  base.v0.17.3                                       ed6c283aa9a9
  base-threads.base                                  b7164ff76afe
  base-unix.base                                     839dc585f12d
  cmdliner.1.3.0                                     207b321bdb62
  compiler-cloning.enabled                           0d2606125f88
  conf-libpcre.2                                     1e78e423e0f7
  conf-pkg-config.5                                  64c6b37d622b
  cppo.1.8.0                                         2299340fea15
  csexp.1.5.2                                        315ecef51574
  cstruct.6.2.0                                      2d52d6756ad5
  dune.3.23.1                                        dbfeecb5ca10
  dune-compiledb.0.6.0                               3fc24b3a2b1a
  dune-configurator.3.23.1                           8afe79196456
  ezjsonm.1.3.0                                      3a171768d6dc
  fmt.0.11.0                                         feecefc1fa30
  fpath.0.7.3                                        5652a682081f
  hex.1.5.0                                          5e1b9adee1fa
  jsonm.1.0.2                                        9d8decf30ae1
  num.1.6                                            94f72f650e98
  ocaml.5.5.0                                        1b4132bddf48
  ocaml-base-compiler.5.5.0                          1901c3a760c1
  ocaml-compiler.5.5.0                               5f593a0b4a8c
  ocaml-compiler-libs.v0.17.0                        6373bfde8e91
  ocaml_intrinsics_kernel.v0.17.2                    1db91ca91065
  ocamlbuild.0.16.1                                  b485a4f69c01
  ocamlfind.1.9.8                                    5b46f9d92bbd
  parsexp.v0.17.0                                    7d275d842ed2
  pcre.8.0.5                                         001ea54e2a57
  ppx_derivers.1.2.1                                 2a3f00c1f6d2
  ppx_deriving.6.1.1                                 f86af3c9f71e
  ppx_sexp_conv.v0.17.1                              46278ff8ffcb
  ppxlib.0.38.0                                      c01fe47fa7a4
  ppxlib_jane.v0.17.4                                8a4c4328ddf0
  sexplib.v0.17.0                                    c0adfbf904aa
  sexplib0.v0.17.0                                   313244870034
  stdlib-shims.0.3.0                                 9047e6396dc4
  topkg.1.1.1                                        8e3718e4cf5c
  uutf.1.0.4                                         5eba884574a2
=== STDOUT ===
Processing: [default: loading data]
[cppffigen.0.002: dl]
[cppffigen.0.002: extract]
-> retrieved cppffigen.0.002  (https://opam.ocaml.org/cache)
[cppffigen: make all]
+ /usr/bin/make "all" (CWD=/home/opam/.opam/default/.opam-switch/build/cppffigen.0.002)
- ocamlfind ocamlc -package ppx_sexp_conv,pcre,sexplib,cmdliner -linkall -linkpkg -o cppffigen cppffigen.ml cppffigen_main.ml
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- File "cppffigen.ml", lines 188-195, characters 29-91:
- 188 | .............................function
- 189 |   | (CPP _| ML _ | MLI _| FOREIGN _) -> ()
- 190 |   | TYPEDEF t ->
- 191 |      Printf.fprintf oc "typedef %s %s;\n" (fmt_cpptype t.cpptype) t.name ;
- 192 |   | CPP2ML(cty, _) ->
- 193 |      Printf.fprintf oc "value c2ml(const %s& _cvalue);\n" (fmt_cpptype cty)
- 194 |   | ML2CPP(cty, _) ->
- 195 |      Printf.fprintf oc "void ml2c(const value _mlvalue, %s *_cvaluep);\n" (fmt_cpptype cty)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
-   Here is an example of a case that is not matched: (STRUCT _|ATTRIBUTE _)
- 
- File "cppffigen.ml", lines 197-251, characters 27-12:
- 197 | ...........................function
- 198 |   | (ML _ | MLI _| TYPEDEF _) -> ()
- 199 |   | CPP(HERE, s) -> output_string oc s
- 200 |   | CPP _  -> ()
- 201 |   | CPP2ML(cty, body) ->
- ...
- 248 |     Printf.sprintf "  _mlv_res = c2ml(%s);"
- 249 |       (String.concat ", " (List.mapi (fun i cty ->
- 250 | 	Printf.sprintf "_res%d" i)
- 251 | 			     l)))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
-   Here is an example of a case that is not matched: (STRUCT _|ATTRIBUTE _)
- 
- File "cppffigen.ml", lines 315-332, characters 25-11:
- 315 | .........................function
- 316 |   | (CPP _|CPP2ML _|ML2CPP _|MLI _) -> ()
- 317 |   | TYPEDEF _ -> ()
- 318 |   | ML(HERE, s) -> output_string oc s
- 319 |   | ML _ -> ()
- ...
- 329 | 	 [] -> "unit"
- 330 |        | l -> String.concat " * "
- 331 | 	  (List.map (ctype2mltype tmap) l))
- 332 |        name
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
-   Here is an example of a case that is not matched: (STRUCT _|ATTRIBUTE _)
- 
- File "cppffigen_main.ml", line 32, characters 2-11:
- 32 |   Term.info "cppffigen" ~version ~sdocs:opts_sect ~doc ~man
-        ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.info
- Use Cmd.info instead.
- 
- File "cppffigen_main.ml", line 35, characters 8-17:
- 35 |   match Term.eval ~catch:true gen_cmd with
-              ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.eval
- Use Cmd.v and one of Cmd.eval* instead.
- ocamlfind ocamlc -package ppx_sexp_conv,pcre,sexplib,cmdliner -linkall -linkpkg -o cppffigen_example cppffigen.ml cppffigen_example.ml
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- File "cppffigen.ml", lines 188-195, characters 29-91:
- 188 | .............................function
- 189 |   | (CPP _| ML _ | MLI _| FOREIGN _) -> ()
- 190 |   | TYPEDEF t ->
- 191 |      Printf.fprintf oc "typedef %s %s;\n" (fmt_cpptype t.cpptype) t.name ;
- 192 |   | CPP2ML(cty, _) ->
- 193 |      Printf.fprintf oc "value c2ml(const %s& _cvalue);\n" (fmt_cpptype cty)
- 194 |   | ML2CPP(cty, _) ->
- 195 |      Printf.fprintf oc "void ml2c(const value _mlvalue, %s *_cvaluep);\n" (fmt_cpptype cty)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
-   Here is an example of a case that is not matched: (STRUCT _|ATTRIBUTE _)
- 
- File "cppffigen.ml", lines 197-251, characters 27-12:
- 197 | ...........................function
- 198 |   | (ML _ | MLI _| TYPEDEF _) -> ()
- 199 |   | CPP(HERE, s) -> output_string oc s
- 200 |   | CPP _  -> ()
- 201 |   | CPP2ML(cty, body) ->
- ...
- 248 |     Printf.sprintf "  _mlv_res = c2ml(%s);"
- 249 |       (String.concat ", " (List.mapi (fun i cty ->
- 250 | 	Printf.sprintf "_res%d" i)
- 251 | 			     l)))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
-   Here is an example of a case that is not matched: (STRUCT _|ATTRIBUTE _)
- 
- File "cppffigen.ml", lines 315-332, characters 25-11:
- 315 | .........................function
- 316 |   | (CPP _|CPP2ML _|ML2CPP _|MLI _) -> ()
- 317 |   | TYPEDEF _ -> ()
- 318 |   | ML(HERE, s) -> output_string oc s
- 319 |   | ML _ -> ()
- ...
- 329 | 	 [] -> "unit"
- 330 |        | l -> String.concat " * "
- 331 | 	  (List.map (ctype2mltype tmap) l))
- 332 |        name
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
-   Here is an example of a case that is not matched: (STRUCT _|ATTRIBUTE _)
- 
- File "cppffigen_example.ml", line 172, characters 2-16:
- 172 |   Printexc.catch (fun () ->  
-         ^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Printexc.catch
- This function is no longer needed.
-> compiled  cppffigen.0.002
[cppffigen: make install]
+ /usr/bin/make "install" (CWD=/home/opam/.opam/default/.opam-switch/build/cppffigen.0.002)
- ocamlfind install cppffigen META cppffigen cppffi.inc cppffi.h
- Installed /home/opam/.opam/default/lib/cppffigen/cppffi.h
- Installed /home/opam/.opam/default/lib/cppffigen/cppffi.inc
- Installed /home/opam/.opam/default/lib/cppffigen/cppffigen
- Installed /home/opam/.opam/default/lib/cppffigen/META
[WARNING] Opam package conf-libpcre.2 depends on the following system package that can no longer be found: libpcre3-dev
-> installed cppffigen.0.002

=== STDERR ===

2026-06-20 19:57.21: OK: build cppffigen.0.002 (runc: 3.1s, disk: 13KB)
2026-06-20 19:57.21: Job succeeded