Build:
  1. 0
2026-09-04 01:12.30: New job: build learn-ocaml.1.0.0 (d421ff693029)
2026-09-04 01:12.30: Waiting for resource in pool day11-builds
2026-09-04 01:27.42: Got resource from pool day11-builds
2026-09-04 01:27.42: [profile full] build learn-ocaml.1.0.0
2026-09-04 01:27.42: build learn-ocaml.1.0.0 (d421ff693029)
=== DEPENDENCIES (117 transitive) ===
  angstrom.0.16.1                                    db840966bf62
  asak.0.5                                           1882e0082327
  astring.0.8.5                                      d6d57435af98
  base.v0.14.4                                       70f7640abc04
  base-bigarray.base                                 31ac6860ef52
  base-bytes.base                                    c7e0c3be9a18
  base-threads.base                                  3d2f2cbc6db2
  base-unix.base                                     3a38ddca6b5e
  base64.3.5.2                                       99be560d98f0
  bigarray-compat.1.1.0                              ded7af40aff2
  bigstringaf.0.9.0                                  626e3aee8a37
  camlp-streams.5.0.1                                a5f550b8b143
  checkseum.0.5.3                                    a86fa711d4ad
  cmdliner.1.3.0                                     3ff29f9d4b53
  cohttp.4.0.0                                       b23205f6ccab
  cohttp-lwt.4.0.0                                   1e687b68ff2c
  cohttp-lwt-unix.4.0.0                              71d9e1e4e8c0
  conduit.1.3.0                                      7aee3b3daa4a
  conduit-lwt.1.3.0                                  62a4c041d35d
  conduit-lwt-unix.1.3.0                             d1d61992e25e
  conf-git.1.1                                       f2b37711e692
  conf-libssl.4                                      91c9703385de
  conf-pkg-config.5                                  74f50f3cfe72
  cppo.1.8.0                                         349948da3656
  csexp.1.5.1                                        c9c1cc79708e
  cstruct.5.2.0                                      b5627686baa4
  decompress.0.8.1                                   8c6ea5e606d4
  digestif.1.3.1                                     a2c0b3c6c3b7
  dune.2.9.3                                         67503f7aaabf
  dune-configurator.2.9.3                            5dfc0ec5c343
  easy-format.1.3.3                                  d990415e9c6a
  eqaf.0.10                                          bf9af15482d4
  ezjsonm.1.3.0                                      0b82775285b7
  fmt.0.11.0                                         3b4ecbfa2d8e
  fpath.0.7.3                                        59fc3e08077a
  gg.1.0.0                                           9bb9492b9fb8
  hex.1.5.0                                          bda61df985b5
  ipaddr.2.9.0                                       c15b8d3ef503
  jane-street-headers.v0.14.0                        68da57767fc2
  js_of_ocaml.4.0.0                                  6f4b2cd6eb01
  js_of_ocaml-compiler.4.0.0                         ec31d9cb32b3
  js_of_ocaml-lwt.4.0.0                              68137204243e
  js_of_ocaml-ppx.4.0.0                              f179871850b5
  js_of_ocaml-toplevel.4.0.0                         261876f1645f
  js_of_ocaml-tyxml.4.0.0                            98f91881a96c
  jsonm.1.0.2                                        475a4adb6a88
  jst-config.v0.14.1                                 cbe1654b34ca
  logs.0.7.0                                         b3bd72f2d505
  lwt.5.9.1                                          7936744ea219
  lwt_react.1.2.0                                    1f51ae73c895
  lwt_ssl.1.1.3                                      e9cb09865f6d
  magic-mime.1.3.1                                   8c19df0a6e24
  markup.1.0.3                                       a2dfb653e926
  markup-lwt.0.5.0                                   199425c78eaa
  menhir.20260209                                    8950755673b5
  menhirCST.20260209                                 313d38259885
  menhirGLR.20260209                                 bc91cc4f688e
  menhirLib.20260209                                 4a4e23b8e42c
  menhirSdk.20260209                                 677b537b8615
  num.1.6                                            77382141c2d9
  ocaml.4.12.1                                       40bf037a0516
  ocaml-base-compiler.4.12.1                         e714dfd3f0fe
  ocaml-compiler-libs.v0.12.4                        20a7e9211f24
  ocaml-config.2                                     75bd2fc1f23b
  ocaml-migrate-parsetree.1.8.0                      cea3ce0b7e54
  ocaml-syntax-shims.1.0.0                           f95306b11638
  ocamlbuild.0.16.1                                  b436c8ee2909
  ocamlfind.1.9.8                                    9b083cf8a2bb
  ocp-indent-nlfork.1.5.5                            b05ba257d1ca
  ocp-ocamlres.0.4                                   5c1e5a43c531
  ocplib-endian.1.2                                  17bb31194d19
  ocplib-json-typed.0.7.1                            cc7c9d7aeec4
  ocplib-json-typed-browser.0.7.1                    3939ad8eeafb
  octavius.1.2.2                                     ec7b7e59b744
  odoc.2.1.1                                         f20cfdd3ac59
  odoc-parser.1.0.1                                  54e3b31a8189
  omd.1.3.1                                          ca3302d4580f
  optint.0.3.0                                       908a6f52c3f8
  parsexp.v0.14.2                                    1f567662a7c6
  pprint.20230830                                    68c7e4ff277f
  ppx_assert.v0.14.0                                 22104152ea8d
  ppx_base.v0.14.0                                   1aeacd200dde
  ppx_cold.v0.14.0                                   eae8b4043cc0
  ppx_compare.v0.14.0                                896798c97813
  ppx_cstruct.5.2.0                                  db5946c6be80
  ppx_derivers.1.2.1                                 5923fba2b316
  ppx_enumerate.v0.14.0                              775bad758605
  ppx_expect.v0.14.0                                 cc5b94b33a6a
  ppx_hash.v0.14.0                                   b293a383cc98
  ppx_here.v0.14.0                                   abed7e3de903
  ppx_inline_test.v0.14.1                            4da9614bcb17
  ppx_js_style.v0.14.1                               2ca764c09cac
  ppx_optcomp.v0.14.0                                9245a00c80ce
  ppx_sexp_conv.v0.14.1                              c69ddc763429
  ppx_tools.6.6                                      2e275e77b43c
  ppx_tools_versioned.5.4.0                          90058fffa532
  ppxlib.0.15.0                                      23b270676c9c
  re.1.12.0                                          953a48a7eea9
  react.1.2.2                                        ea6abc7fc251
  reactiveData.0.3.0                                 639427800576
  result.1.5                                         d01aeb9ef7d3
  seq.base                                           54beea656353
  sexplib.v0.14.0                                    49a18f60b2c4
  sexplib0.v0.14.0                                   be3b916562c9
  ssl.0.5.12                                         b9198a93ccf8
  stdio.v0.14.0                                      2ed6cea61f3b
  stdlib-shims.0.3.0                                 51b493c5875b
  stringext.1.6.0                                    386e29641975
  time_now.v0.14.0                                   e76934eb3be8
  topkg.1.1.1                                        64554df6938c
  tyxml.4.6.0                                        dbfcf4371a54
  uchar.0.0.2                                        47eb48c1c3aa
  uri.4.4.0                                          4121d38f274d
  uri-sexp.4.4.0                                     54d2eb7bb058
  uutf.1.0.4                                         39bd978dc148
  vg.0.9.4                                           8a4bbfc4a53e
  yojson.3.0.0                                       2917a3130311
=== STDOUT ===
Processing: [default: loading data]
[learn-ocaml.1.0.0: dl]
[learn-ocaml.1.0.0: extract]
-> retrieved learn-ocaml.1.0.0  (https://opam.ocaml.org/cache)
[learn-ocaml: make static]
+ /usr/bin/make "static" (CWD=/home/opam/.opam/default/.opam-switch/build/learn-ocaml.1.0.0)
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/learn-ocaml.1.0.0/static'
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/learn-ocaml.1.0.0/static/icons'
- sed "s/#000000/#000/g" icon_cleanup_src.svg > icon_cleanup_black.svg
- sed "s/#000000/#000/g" icon_down_src.svg > icon_down_black.svg
- sed "s/#000000/#000/g" icon_download_src.svg > icon_download_black.svg
- sed "s/#000000/#000/g" icon_left_src.svg > icon_left_black.svg
- sed "s/#000000/#000/g" icon_list_src.svg > icon_list_black.svg
- sed "s/#000000/#000/g" icon_logout_src.svg > icon_logout_black.svg
- sed "s/#000000/#000/g" icon_menu_src.svg > icon_menu_black.svg
- sed "s/#000000/#000/g" icon_reload_src.svg > icon_reload_black.svg
- sed "s/#000000/#000/g" icon_right_src.svg > icon_right_black.svg
- sed "s/#000000/#000/g" icon_run_src.svg > icon_run_black.svg
- sed "s/#000000/#000/g" icon_save_src.svg > icon_save_black.svg
- sed "s/#000000/#000/g" icon_sync_src.svg > icon_sync_black.svg
- sed "s/#000000/#000/g" icon_token_src.svg > icon_token_black.svg
- sed "s/#000000/#000/g" icon_typecheck_src.svg > icon_typecheck_black.svg
- sed "s/#000000/#000/g" icon_up_src.svg > icon_up_black.svg
- sed "s/#000000/#000/g" icon_upload_src.svg > icon_upload_black.svg
- sed "s/#000000/#FFF/g" icon_cleanup_src.svg > icon_cleanup_white.svg
- sed "s/#000000/#FFF/g" icon_down_src.svg > icon_down_white.svg
- sed "s/#000000/#FFF/g" icon_download_src.svg > icon_download_white.svg
- sed "s/#000000/#FFF/g" icon_left_src.svg > icon_left_white.svg
- sed "s/#000000/#FFF/g" icon_list_src.svg > icon_list_white.svg
- sed "s/#000000/#FFF/g" icon_logout_src.svg > icon_logout_white.svg
- sed "s/#000000/#FFF/g" icon_menu_src.svg > icon_menu_white.svg
- sed "s/#000000/#FFF/g" icon_reload_src.svg > icon_reload_white.svg
- sed "s/#000000/#FFF/g" icon_right_src.svg > icon_right_white.svg
- sed "s/#000000/#FFF/g" icon_run_src.svg > icon_run_white.svg
- sed "s/#000000/#FFF/g" icon_save_src.svg > icon_save_white.svg
- sed "s/#000000/#FFF/g" icon_sync_src.svg > icon_sync_white.svg
- sed "s/#000000/#FFF/g" icon_token_src.svg > icon_token_white.svg
- sed "s/#000000/#FFF/g" icon_typecheck_src.svg > icon_typecheck_white.svg
- sed "s/#000000/#FFF/g" icon_up_src.svg > icon_up_white.svg
- sed "s/#000000/#FFF/g" icon_upload_src.svg > icon_upload_white.svg
- sed "s/#000000/#222/g" icon_cleanup_src.svg > icon_cleanup_dark.svg
- sed "s/#000000/#222/g" icon_down_src.svg > icon_down_dark.svg
- sed "s/#000000/#222/g" icon_download_src.svg > icon_download_dark.svg
- sed "s/#000000/#222/g" icon_left_src.svg > icon_left_dark.svg
- sed "s/#000000/#222/g" icon_list_src.svg > icon_list_dark.svg
- sed "s/#000000/#222/g" icon_logout_src.svg > icon_logout_dark.svg
- sed "s/#000000/#222/g" icon_menu_src.svg > icon_menu_dark.svg
- sed "s/#000000/#222/g" icon_reload_src.svg > icon_reload_dark.svg
- sed "s/#000000/#222/g" icon_right_src.svg > icon_right_dark.svg
- sed "s/#000000/#222/g" icon_run_src.svg > icon_run_dark.svg
- sed "s/#000000/#222/g" icon_save_src.svg > icon_save_dark.svg
- sed "s/#000000/#222/g" icon_sync_src.svg > icon_sync_dark.svg
- sed "s/#000000/#222/g" icon_token_src.svg > icon_token_dark.svg
- sed "s/#000000/#222/g" icon_typecheck_src.svg > icon_typecheck_dark.svg
- sed "s/#000000/#222/g" icon_up_src.svg > icon_up_dark.svg
- sed "s/#000000/#222/g" icon_upload_src.svg > icon_upload_dark.svg
- sed "s/#000000/#EEE/g" icon_cleanup_src.svg > icon_cleanup_light.svg
- sed "s/#000000/#EEE/g" icon_down_src.svg > icon_down_light.svg
- sed "s/#000000/#EEE/g" icon_download_src.svg > icon_download_light.svg
- sed "s/#000000/#EEE/g" icon_left_src.svg > icon_left_light.svg
- sed "s/#000000/#EEE/g" icon_list_src.svg > icon_list_light.svg
- sed "s/#000000/#EEE/g" icon_logout_src.svg > icon_logout_light.svg
- sed "s/#000000/#EEE/g" icon_menu_src.svg > icon_menu_light.svg
- sed "s/#000000/#EEE/g" icon_reload_src.svg > icon_reload_light.svg
- sed "s/#000000/#EEE/g" icon_right_src.svg > icon_right_light.svg
- sed "s/#000000/#EEE/g" icon_run_src.svg > icon_run_light.svg
- sed "s/#000000/#EEE/g" icon_save_src.svg > icon_save_light.svg
- sed "s/#000000/#EEE/g" icon_sync_src.svg > icon_sync_light.svg
- sed "s/#000000/#EEE/g" icon_token_src.svg > icon_token_light.svg
- sed "s/#000000/#EEE/g" icon_typecheck_src.svg > icon_typecheck_light.svg
- sed "s/#000000/#EEE/g" icon_up_src.svg > icon_up_light.svg
- sed "s/#000000/#EEE/g" icon_upload_src.svg > icon_upload_light.svg
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/learn-ocaml.1.0.0/static/icons'
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/learn-ocaml.1.0.0/static'
[learn-ocaml: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "learn-ocaml" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/learn-ocaml.1.0.0)
- linking_flags src/main/linking_main.sexp
- ;; linking_main.sexp
- ;; generated by ./linking_flags.sh
- ()
- linking_flags src/main/linking_server.sexp
- ;; linking_server.sexp
- ;; generated by ./linking_flags.sh
- ()
-       ocamlc src/ace-lib/.ace.objs/byte/ocaml_mode.{cmo,cmt}
- File "src/ace-lib/ocaml_mode.ml", line 154, characters 19-20:
- 154 |   | LINE_DIRECTIVE _ -> "meta"
-                          ^
- Warning 28 [wildcard-arg-to-constant-constr]: wildcard pattern given as argument to a constant constructor
-       ocamlc src/main/learnocaml_main.bc.exe
- + gcc -O2 -fno-strict-aliasing -fwrapv -Wall -Wdeclaration-after-statement -fno-common -fexcess-precision=standard -fno-tree-vrp -ffunction-sections  -Wl,-E -o 'src/main/learnocaml_main.bc.exe'  '-L/home/opam/.opam/default/lib/cstruct' '-L/home/opam/.opam/default/lib/ocaml' '-L/home/opam/.opam/default/lib/ocaml' '-L/home/opam/.opam/default/lib/ocaml' '-L/home/opam/.opam/default/lib/ocaml' '-L/home/opam/.opam/default/lib/lwt/unix' '-L/home/opam/.opam/default/lib/ocaml' '-L/home/opam/.opam/default/lib/bigstringaf' '-L/home/opam/.opam/default/lib/ssl' '-L/home/opam/.opam/default/lib/checkseum/c' '-L/home/opam/.opam/default/lib/ocaml' -Wl,-E '-fdebug-prefix-map=/tmp/build9a5e5a.dune/camlobj0a7645.c=camlprim.c' '/tmp/build9a5e5a.dune/camlobj0a7645.c' '-lcheckseum_c_stubs' '-lssl_stubs' '-lssl' '-lcrypto' '-lbigstringaf_stubs' '-llwt_unix_stubs' '-lthreads' '-lunix' '-lpthread' '-lunix' '-lcamlstr' '-lcstruct_stubs' '-lcamlrun' -I'/home/opam/.opam/default/lib/ocaml' -lm  -lpthread 
-  js_of_ocaml src/app/learnocaml_student_view.bc.js
- warning: free variables in primitive code "define_ocaml_mode" (/home/opam/.opam/default/.opam-switch/build/learn-ocaml.1.0.0/_build/default/src/ace-lib/ace_bindings.js:19)
- vars: ace
-  js_of_ocaml src/app/learnocaml_description_main.bc.js
- warning: free variables in primitive code "define_ocaml_mode" (/home/opam/.opam/default/.opam-switch/build/learn-ocaml.1.0.0/_build/default/src/ace-lib/ace_bindings.js:19)
- vars: ace
-  js_of_ocaml src/app/learnocaml_partition_view.bc.js
- warning: free variables in primitive code "define_ocaml_mode" (/home/opam/.opam/default/.opam-switch/build/learn-ocaml.1.0.0/_build/default/src/ace-lib/ace_bindings.js:19)
- vars: ace
-  js_of_ocaml src/app/learnocaml_playground_main.bc.js
- warning: free variables in primitive code "define_ocaml_mode" (/home/opam/.opam/default/.opam-switch/build/learn-ocaml.1.0.0/_build/default/src/ace-lib/ace_bindings.js:19)
- vars: ace
-  js_of_ocaml src/app/learnocaml_exercise_main.bc.js
- warning: free variables in primitive code "define_ocaml_mode" (/home/opam/.opam/default/.opam-switch/build/learn-ocaml.1.0.0/_build/default/src/ace-lib/ace_bindings.js:19)
- vars: ace
-  js_of_ocaml src/app/learnocaml_index_main.bc.js
- warning: free variables in primitive code "define_ocaml_mode" (/home/opam/.opam/default/.opam-switch/build/learn-ocaml.1.0.0/_build/default/src/ace-lib/ace_bindings.js:19)
- vars: ace
-  js_of_ocaml src/toplevel/learnocaml_toplevel_worker_main.bc.js
- Warning: Program not linked with -g, original variable names and locations not available.
- There are some missing primitives
- Dummy implementations (raising 'Failure' exception) will be used if they are not available at runtime.
- You can prevent the generation of dummy implementations with the commandline option '--disable genprim'
- Missing primitives:
-   caml_unix_map_file_bytecode
-   unix_accept
-   unix_access
-   unix_alarm
-   unix_bind
-   unix_chdir
-   unix_chmod
-   unix_chown
-   unix_chroot
-   unix_clear_close_on_exec
-   unix_clear_nonblock
-   unix_close
-   unix_closedir
-   unix_connect
-   unix_dup
-   unix_dup2
-   unix_environment
-   unix_environment_unsafe
-   unix_error_message
-   unix_execv
-   unix_execve
-   unix_execvp
-   unix_execvpe
-   unix_exit
-   unix_fchmod
-   unix_fchown
-   unix_fork
-   unix_fstat
-   unix_fstat_64
-   unix_fsync
-   unix_ftruncate
-   unix_ftruncate_64
-   unix_getaddrinfo
-   unix_getcwd
-   unix_getegid
-   unix_geteuid
-   unix_getgid
-   unix_getgrgid
-   unix_getgrnam
-   unix_getgroups
-   unix_gethostbyaddr
-   unix_gethostbyname
-   unix_gethostname
-   unix_getitimer
-   unix_getlogin
-   unix_getnameinfo
-   unix_getpeername
-   unix_getpid
-   unix_getppid
-   unix_getprotobyname
-   unix_getprotobynumber
-   unix_getpwnam
-   unix_getservbyname
-   unix_getservbyport
-   unix_getsockname
-   unix_getsockopt
-   unix_inchannel_of_filedescr
-   unix_initgroups
-   unix_kill
-   unix_link
-   unix_listen
-   unix_lockf
-   unix_lseek
-   unix_lseek_64
-   unix_mkfifo
-   unix_nice
-   unix_open
-   unix_opendir
-   unix_outchannel_of_filedescr
-   unix_pipe
-   unix_putenv
-   unix_read
-   unix_readdir
-   unix_recv
-   unix_recvfrom
-   unix_rename
-   unix_rewinddir
-   unix_select
-   unix_send
-   unix_sendto
-   unix_set_close_on_exec
-   unix_set_nonblock
-   unix_setgid
-   unix_setgroups
-   unix_setitimer
-   unix_setsid
-   unix_setsockopt
-   unix_setuid
-   unix_shutdown
-   unix_sigpending
-   unix_sigprocmask
-   unix_sigsuspend
-   unix_single_write
-   unix_sleep
-   unix_socket
-   unix_socketpair
-   unix_spawn
-   unix_string_of_inet_addr
-   unix_tcdrain
-   unix_tcflow
-   unix_tcflush
-   unix_tcgetattr
-   unix_tcsendbreak
-   unix_tcsetattr
-   unix_times
-   unix_truncate
-   unix_truncate_64
-   unix_umask
-   unix_utimes
-   unix_wait
-   unix_waitpid
-   unix_write
-  js_of_ocaml src/grader/grader_jsoo_worker.bc.js
- Warning: Program not linked with -g, original variable names and locations not available.
- There are some missing primitives
- Dummy implementations (raising 'Failure' exception) will be used if they are not available at runtime.
- You can prevent the generation of dummy implementations with the commandline option '--disable genprim'
- Missing primitives:
-   caml_unix_map_file_bytecode
-   unix_accept
-   unix_access
-   unix_alarm
-   unix_bind
-   unix_chdir
-   unix_chmod
-   unix_chown
-   unix_chroot
-   unix_clear_close_on_exec
-   unix_clear_nonblock
-   unix_close
-   unix_closedir
-   unix_connect
-   unix_dup
-   unix_dup2
-   unix_environment
-   unix_environment_unsafe
-   unix_error_message
-   unix_execv
-   unix_execve
-   unix_execvp
-   unix_execvpe
-   unix_exit
-   unix_fchmod
-   unix_fchown
-   unix_fork
-   unix_fstat
-   unix_fstat_64
-   unix_fsync
-   unix_ftruncate
-   unix_ftruncate_64
-   unix_getaddrinfo
-   unix_getcwd
-   unix_getegid
-   unix_geteuid
-   unix_getgid
-   unix_getgrgid
-   unix_getgrnam
-   unix_getgroups
-   unix_gethostbyaddr
-   unix_gethostbyname
-   unix_gethostname
-   unix_getitimer
-   unix_getlogin
-   unix_getnameinfo
-   unix_getpeername
-   unix_getpid
-   unix_getppid
-   unix_getprotobyname
-   unix_getprotobynumber
-   unix_getpwnam
-   unix_getservbyname
-   unix_getservbyport
-   unix_getsockname
-   unix_getsockopt
-   unix_inchannel_of_filedescr
-   unix_initgroups
-   unix_kill
-   unix_link
-   unix_listen
-   unix_lockf
-   unix_lseek
-   unix_lseek_64
-   unix_mkfifo
-   unix_nice
-   unix_open
-   unix_opendir
-   unix_outchannel_of_filedescr
-   unix_pipe
-   unix_putenv
-   unix_read
-   unix_readdir
-   unix_recv
-   unix_recvfrom
-   unix_rename
-   unix_rewinddir
-   unix_select
-   unix_send
-   unix_sendto
-   unix_set_close_on_exec
-   unix_set_nonblock
-   unix_setgid
-   unix_setgroups
-   unix_setitimer
-   unix_setsid
-   unix_setsockopt
-   unix_setuid
-   unix_shutdown
-   unix_sigpending
-   unix_sigprocmask
-   unix_sigsuspend
-   unix_single_write
-   unix_sleep
-   unix_socket
-   unix_socketpair
-   unix_spawn
-   unix_string_of_inet_addr
-   unix_tcdrain
-   unix_tcflow
-   unix_tcflush
-   unix_tcgetattr
-   unix_tcsendbreak
-   unix_tcsetattr
-   unix_times
-   unix_truncate
-   unix_truncate_64
-   unix_umask
-   unix_utimes
-   unix_wait
-   unix_waitpid
-   unix_write
-> compiled  learn-ocaml.1.0.0
[learn-ocaml: mkdir]
+ /usr/bin/mkdir "-p" "/home/opam/.opam/default/share/learn-ocaml" (CWD=/home/opam/.opam/default/.opam-switch/build/learn-ocaml.1.0.0)
[learn-ocaml: cp demo-repository]
+ /usr/bin/cp "-r" "demo-repository" "/home/opam/.opam/default/share/learn-ocaml/repository" (CWD=/home/opam/.opam/default/.opam-switch/build/learn-ocaml.1.0.0)
-> installed learn-ocaml.1.0.0
[WARNING] Opam package conf-libssl.4 depends on the following system package that can no longer be found: libssl-dev

=== STDERR ===

2026-09-04 01:31.33: OK: build learn-ocaml.1.0.0 (runc: 223.7s, disk: 35KB)
2026-09-04 01:31.33: Job succeeded