Build:
  1. 0
2026-06-24 18:10.26: New job: build cppffigen.0.002 (aeb88d3a8561)
2026-06-24 18:10.26: Waiting for resource in pool day11-builds
2026-06-24 18:50.16: Got resource from pool day11-builds
2026-06-24 18:50.16: [profile full] build cppffigen.0.002
2026-06-24 18:50.16: build cppffigen.0.002 (aeb88d3a8561)
=== DEPENDENCIES (39 transitive) ===
  astring.0.8.5                                      868f52a07c05
  base.v0.17.3                                       c29afc67ba00
  base-threads.base                                  c9e7bdbf5823
  base-unix.base                                     7d1428be9ddb
  cmdliner.1.3.0                                     7453dde17dbe
  compiler-cloning.enabled                           439a1fc77aa6
  conf-libpcre.2                                     262542ccb2b0
  conf-pkg-config.5                                  d5de2c6a88f9
  cppo.1.8.0                                         deac69f17b6b
  csexp.1.5.2                                        977b865a51b4
  cstruct.6.2.0                                      cd640c2e3df5
  dune.3.23.1                                        a59dd9b14fe3
  dune-compiledb.0.6.0                               bddbdbb48ad1
  dune-configurator.3.23.1                           8cec6bb1116c
  ezjsonm.1.3.0                                      151a96ec9455
  fmt.0.11.0                                         f557f5d0e738
  fpath.0.7.3                                        f291dce35bf8
  hex.1.5.0                                          0d8a77d002b1
  jsonm.1.0.2                                        eaa79ba37e56
  num.1.6                                            efd5a307a10f
  ocaml.5.5.0                                        383268832c4b
  ocaml-base-compiler.5.5.0                          522c248944c8
  ocaml-compiler.5.5.0                               eb1a8babf54c
  ocaml-compiler-libs.v0.17.0                        d66bf6efa323
  ocaml_intrinsics_kernel.v0.17.2                    5f4f03f1d581
  ocamlbuild.0.16.1                                  e57f00093c6a
  ocamlfind.1.9.8                                    b506a15fcd6c
  parsexp.v0.17.0                                    7a592903ad6e
  pcre.8.0.5                                         01524bfa4288
  ppx_derivers.1.2.1                                 82026aa8af61
  ppx_deriving.6.1.1                                 250b28880637
  ppx_sexp_conv.v0.17.1                              defee63a95cd
  ppxlib.0.38.0                                      2aa2dfbf252b
  ppxlib_jane.v0.17.4                                abb3b3b0dac0
  sexplib.v0.17.0                                    96575d3108de
  sexplib0.v0.17.0                                   166f8102230b
  stdlib-shims.0.3.0                                 e7f8a4f187fa
  topkg.1.1.1                                        ac206dbbd2b6
  uutf.1.0.4                                         2e59291944bd
=== 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
-> installed cppffigen.0.002
[WARNING] Opam package conf-libpcre.2 depends on the following system package that can no longer be found: libpcre3-dev

=== STDERR ===

2026-06-24 18:50.41: OK: build cppffigen.0.002 (runc: 2.6s, disk: 14KB)
2026-06-24 18:50.41: Job succeeded