Build:
  1. 0
2026-06-23 17:10.09: New job: build bitcoinml.0.4.1 (c2af4713bad0)
2026-06-23 17:10.09: Waiting for resource in pool day11-builds
2026-06-23 19:25.05: Got resource from pool day11-builds
2026-06-23 19:25.05: [profile full] build bitcoinml.0.4.1
2026-06-23 19:25.05: build bitcoinml.0.4.1 (c2af4713bad0)
=== DEPENDENCIES (77 transitive) ===
  base.v0.14.4                                       9f1656c7e705
  base-threads.base                                  b7164ff76afe
  base-unix.base                                     839dc585f12d
  base_bigstring.v0.14.0                             351fa1bfbf41
  base_quickcheck.v0.14.0                            410f49dc390e
  bignum.v0.14.0                                     1d467a1a705e
  bin_prot.v0.14.1                                   98d9c4208372
  bitstring.3.1.1                                    0defd8ec7f73
  conf-gmp.5                                         61e3c79e0ddf
  conf-gmp-powm-sec.4                                ceb17ad6499b
  conf-perl.2                                        9ee1ae5f2bf1
  conf-pkg-config.5                                  4b60827fc174
  conf-zlib.1                                        71f76614ba40
  core_kernel.v0.14.1                                c458d5e342d9
  cryptokit.1.20                                     5799c4688e21
  csexp.1.5.2                                        2dc1d42cb195
  dune.3.23.1                                        6e9c895d33c4
  dune-configurator.3.22.2                           b3ee8ff25f05
  fieldslib.v0.14.0                                  3a43d9c2ccac
  jane-street-headers.v0.14.0                        bf754438b11b
  jst-config.v0.14.1                                 87488768c4dc
  num.1.6                                            6107ad20ded4
  ocaml.4.12.1                                       b220906b3826
  ocaml-base-compiler.4.12.1                         ce8680725b32
  ocaml-compiler-libs.v0.12.4                        692cac4e32e0
  ocaml-config.2                                     3a99bd9dbb34
  ocaml-migrate-parsetree.1.8.0                      2e4ce0b38e6e
  ocaml-secondary-compiler.4.14.2                    208983c0e1e0
  ocamlfind.1.9.6                                    6a204c1e4cf6
  ocamlfind-secondary.1.9.6                          74c288ceaf87
  octavius.1.2.2                                     a6e81ffe33ad
  parsexp.v0.14.2                                    9d7241cc0902
  ppx_assert.v0.14.0                                 d127f7a0030c
  ppx_base.v0.14.0                                   9813913c2552
  ppx_bench.v0.14.1                                  3864bee1a878
  ppx_bin_prot.v0.14.0                               96f41139fb01
  ppx_cold.v0.14.0                                   e1a3611d2658
  ppx_compare.v0.14.0                                937cdc221037
  ppx_custom_printf.v0.14.0                          c50cd610b432
  ppx_derivers.1.2.1                                 8e0bcbefff24
  ppx_enumerate.v0.14.0                              48e773747774
  ppx_expect.v0.14.0                                 8d1d9f681b4c
  ppx_fields_conv.v0.14.1                            53e3713e7e49
  ppx_fixed_literal.v0.14.0                          08d4ddf6c300
  ppx_hash.v0.14.0                                   dd5cac968c9e
  ppx_here.v0.14.0                                   b19e91f69ad7
  ppx_inline_test.v0.14.1                            e29e4ee942bc
  ppx_jane.v0.14.0                                   acbcc30586c1
  ppx_js_style.v0.14.1                               9f6364b28244
  ppx_let.v0.14.0                                    6262e26e2b9d
  ppx_module_timer.v0.14.0                           e9b30a447c61
  ppx_optcomp.v0.14.0                                da12db6c7643
  ppx_optional.v0.14.0                               4fd8a2adec62
  ppx_pipebang.v0.14.0                               944621475324
  ppx_sexp_conv.v0.14.1                              d818046bc359
  ppx_sexp_message.v0.14.0                           4f7d64074e45
  ppx_sexp_value.v0.14.0                             da6a28e1a07d
  ppx_stable.v0.14.1                                 7a96dd6f50d1
  ppx_string.v0.14.1                                 cf4b901565c4
  ppx_tools_versioned.5.4.0                          1378cf69f9b5
  ppx_typerep_conv.v0.14.1                           f919202e5063
  ppx_variants_conv.v0.14.1                          c973499ae832
  ppxlib.0.15.0                                      e626e7e41d65
  re.1.12.0                                          b44768667e4e
  result.1.5                                         be123bcfc185
  seq.base                                           464aa74108c5
  sexplib.v0.14.0                                    b0d486e7157e
  sexplib0.v0.14.0                                   ebe6a4b61f9e
  splittable_random.v0.14.0                          793729fb84ba
  stdint.0.7.2                                       5c583b46e3e3
  stdio.v0.14.0                                      68e50d7a3d1b
  stdlib-shims.0.3.0                                 73378b8dd48d
  time_now.v0.14.0                                   9efeaeeb9fb1
  typerep.v0.14.0                                    d78c25d78a0d
  variantslib.v0.14.0                                86202dfc71f7
  zarith.1.11                                        38fdf7bf3bf8
  zarith_stubs_js.v0.14.1                            eb3e34a4b2d9
=== STDOUT ===
Processing: [default: loading data]
[bitcoinml.0.4.1: dl]
[bitcoinml.0.4.1: extract]
-> retrieved bitcoinml.0.4.1  (https://opam.ocaml.org/cache)
[bitcoinml: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "bitcoinml" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/bitcoinml.0.4.1)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.bitcoinml.objs/byte -I /home/opam/.opam/default/lib/base -I /home/opam/.opam/default/lib/base/base_internalhash_types -I /home/opam/.opam/default/lib/base/caml -I /home/opam/.opam/default/lib/base/md5 -I /home/opam/.opam/default/lib/base/shadow_stdlib -I /home/opam/.opam/default/lib/base_bigstring -I /home/opam/.opam/default/lib/base_quickcheck -I /home/opam/.opam/default/lib/bignum -I /home/opam/.opam/default/lib/bignum/bigint -I /home/opam/.opam/default/lib/bin_prot -I /home/opam/.opam/default/lib/bin_prot/shape -I /home/opam/.opam/default/lib/bitstring -I /home/opam/.opam/default/lib/core_kernel -I /home/opam/.opam/default/lib/core_kernel/base_for_tests -I /home/opam/.opam/default/lib/cryptokit -I /home/opam/.opam/default/lib/fieldslib -I /home/opam/.opam/default/lib/jane-street-headers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/parsexp -I /home/opam/.opam/default/lib/ppx_assert/runtime-lib -I /home/opam/.opam/default/lib/ppx_bench/runtime-lib -I /home/opam/.opam/default/lib/ppx_compare/runtime-lib -I /home/opam/.opam/default/lib/ppx_enumerate/runtime-lib -I /home/opam/.opam/default/lib/ppx_expect/collector -I /home/opam/.opam/default/lib/ppx_expect/common -I /home/opam/.opam/default/lib/ppx_expect/config -I /home/opam/.opam/default/lib/ppx_expect/config_types -I /home/opam/.opam/default/lib/ppx_hash/runtime-lib -I /home/opam/.opam/default/lib/ppx_here/runtime-lib -I /home/opam/.opam/default/lib/ppx_inline_test/config -I /home/opam/.opam/default/lib/ppx_inline_test/runtime-lib -I /home/opam/.opam/default/lib/ppx_module_timer/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/splittable_random -I /home/opam/.opam/default/lib/stdint -I /home/opam/.opam/default/lib/stdio -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/time_now -I /home/opam/.opam/default/lib/typerep -I /home/opam/.opam/default/lib/variantslib -I /home/opam/.opam/default/lib/zarith -I /home/opam/.opam/default/lib/zarith_stubs_js -intf-suffix .ml -no-alias-deps -open Bitcoinml -o src/.bitcoinml.objs/byte/bitcoinml__Hash.cmo -c -impl src/hash.pp.ml)
- File "src/hash.ml", line 85, characters 29-38:
- 85 | let sha1 data = hash_string (Hash.sha1 ()) data;;
-                                   ^^^^^^^^^
- Alert crypto: Cryptokit.Hash.sha1
- SHA1 is broken
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/.bitcoinml.objs/byte -I src/.bitcoinml.objs/native -I /home/opam/.opam/default/lib/base -I /home/opam/.opam/default/lib/base/base_internalhash_types -I /home/opam/.opam/default/lib/base/caml -I /home/opam/.opam/default/lib/base/md5 -I /home/opam/.opam/default/lib/base/shadow_stdlib -I /home/opam/.opam/default/lib/base_bigstring -I /home/opam/.opam/default/lib/base_quickcheck -I /home/opam/.opam/default/lib/bignum -I /home/opam/.opam/default/lib/bignum/bigint -I /home/opam/.opam/default/lib/bin_prot -I /home/opam/.opam/default/lib/bin_prot/shape -I /home/opam/.opam/default/lib/bitstring -I /home/opam/.opam/default/lib/core_kernel -I /home/opam/.opam/default/lib/core_kernel/base_for_tests -I /home/opam/.opam/default/lib/cryptokit -I /home/opam/.opam/default/lib/fieldslib -I /home/opam/.opam/default/lib/jane-street-headers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/parsexp -I /home/opam/.opam/default/lib/ppx_assert/runtime-lib -I /home/opam/.opam/default/lib/ppx_bench/runtime-lib -I /home/opam/.opam/default/lib/ppx_compare/runtime-lib -I /home/opam/.opam/default/lib/ppx_enumerate/runtime-lib -I /home/opam/.opam/default/lib/ppx_expect/collector -I /home/opam/.opam/default/lib/ppx_expect/common -I /home/opam/.opam/default/lib/ppx_expect/config -I /home/opam/.opam/default/lib/ppx_expect/config_types -I /home/opam/.opam/default/lib/ppx_hash/runtime-lib -I /home/opam/.opam/default/lib/ppx_here/runtime-lib -I /home/opam/.opam/default/lib/ppx_inline_test/config -I /home/opam/.opam/default/lib/ppx_inline_test/runtime-lib -I /home/opam/.opam/default/lib/ppx_module_timer/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/splittable_random -I /home/opam/.opam/default/lib/stdint -I /home/opam/.opam/default/lib/stdio -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/time_now -I /home/opam/.opam/default/lib/typerep -I /home/opam/.opam/default/lib/variantslib -I /home/opam/.opam/default/lib/zarith -I /home/opam/.opam/default/lib/zarith_stubs_js -intf-suffix .ml -no-alias-deps -open Bitcoinml -o src/.bitcoinml.objs/native/bitcoinml__Hash.cmx -c -impl src/hash.pp.ml)
- File "src/hash.ml", line 85, characters 29-38:
- 85 | let sha1 data = hash_string (Hash.sha1 ()) data;;
-                                   ^^^^^^^^^
- Alert crypto: Cryptokit.Hash.sha1
- SHA1 is broken
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.bitcoinml.objs/byte -I /home/opam/.opam/default/lib/base -I /home/opam/.opam/default/lib/base/base_internalhash_types -I /home/opam/.opam/default/lib/base/caml -I /home/opam/.opam/default/lib/base/md5 -I /home/opam/.opam/default/lib/base/shadow_stdlib -I /home/opam/.opam/default/lib/base_bigstring -I /home/opam/.opam/default/lib/base_quickcheck -I /home/opam/.opam/default/lib/bignum -I /home/opam/.opam/default/lib/bignum/bigint -I /home/opam/.opam/default/lib/bin_prot -I /home/opam/.opam/default/lib/bin_prot/shape -I /home/opam/.opam/default/lib/bitstring -I /home/opam/.opam/default/lib/core_kernel -I /home/opam/.opam/default/lib/core_kernel/base_for_tests -I /home/opam/.opam/default/lib/cryptokit -I /home/opam/.opam/default/lib/fieldslib -I /home/opam/.opam/default/lib/jane-street-headers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/parsexp -I /home/opam/.opam/default/lib/ppx_assert/runtime-lib -I /home/opam/.opam/default/lib/ppx_bench/runtime-lib -I /home/opam/.opam/default/lib/ppx_compare/runtime-lib -I /home/opam/.opam/default/lib/ppx_enumerate/runtime-lib -I /home/opam/.opam/default/lib/ppx_expect/collector -I /home/opam/.opam/default/lib/ppx_expect/common -I /home/opam/.opam/default/lib/ppx_expect/config -I /home/opam/.opam/default/lib/ppx_expect/config_types -I /home/opam/.opam/default/lib/ppx_hash/runtime-lib -I /home/opam/.opam/default/lib/ppx_here/runtime-lib -I /home/opam/.opam/default/lib/ppx_inline_test/config -I /home/opam/.opam/default/lib/ppx_inline_test/runtime-lib -I /home/opam/.opam/default/lib/ppx_module_timer/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/splittable_random -I /home/opam/.opam/default/lib/stdint -I /home/opam/.opam/default/lib/stdio -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/time_now -I /home/opam/.opam/default/lib/typerep -I /home/opam/.opam/default/lib/variantslib -I /home/opam/.opam/default/lib/zarith -I /home/opam/.opam/default/lib/zarith_stubs_js -intf-suffix .ml -no-alias-deps -open Bitcoinml -o src/.bitcoinml.objs/byte/bitcoinml__Merkle.cmo -c -impl src/merkle.pp.ml)
- File "src/merkle.ml", lines 9-12, characters 16-34:
-  9 | ................match List.length hs with
- 10 | 		| 0 -> Hash.of_bin @@ Hash.dsha256 (Hash.to_bin Hash.zero)
- 11 | 		| 1 -> Hash.of_bin (List.hd hs)
- 12 | 		| n when n > 1 -> m @@ mround hs
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- 2
- (However, some guarded clause may match this value.)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.bitcoinml.objs/byte -I /home/opam/.opam/default/lib/base -I /home/opam/.opam/default/lib/base/base_internalhash_types -I /home/opam/.opam/default/lib/base/caml -I /home/opam/.opam/default/lib/base/md5 -I /home/opam/.opam/default/lib/base/shadow_stdlib -I /home/opam/.opam/default/lib/base_bigstring -I /home/opam/.opam/default/lib/base_quickcheck -I /home/opam/.opam/default/lib/bignum -I /home/opam/.opam/default/lib/bignum/bigint -I /home/opam/.opam/default/lib/bin_prot -I /home/opam/.opam/default/lib/bin_prot/shape -I /home/opam/.opam/default/lib/bitstring -I /home/opam/.opam/default/lib/core_kernel -I /home/opam/.opam/default/lib/core_kernel/base_for_tests -I /home/opam/.opam/default/lib/cryptokit -I /home/opam/.opam/default/lib/fieldslib -I /home/opam/.opam/default/lib/jane-street-headers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/parsexp -I /home/opam/.opam/default/lib/ppx_assert/runtime-lib -I /home/opam/.opam/default/lib/ppx_bench/runtime-lib -I /home/opam/.opam/default/lib/ppx_compare/runtime-lib -I /home/opam/.opam/default/lib/ppx_enumerate/runtime-lib -I /home/opam/.opam/default/lib/ppx_expect/collector -I /home/opam/.opam/default/lib/ppx_expect/common -I /home/opam/.opam/default/lib/ppx_expect/config -I /home/opam/.opam/default/lib/ppx_expect/config_types -I /home/opam/.opam/default/lib/ppx_hash/runtime-lib -I /home/opam/.opam/default/lib/ppx_here/runtime-lib -I /home/opam/.opam/default/lib/ppx_inline_test/config -I /home/opam/.opam/default/lib/ppx_inline_test/runtime-lib -I /home/opam/.opam/default/lib/ppx_module_timer/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/splittable_random -I /home/opam/.opam/default/lib/stdint -I /home/opam/.opam/default/lib/stdio -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/time_now -I /home/opam/.opam/default/lib/typerep -I /home/opam/.opam/default/lib/variantslib -I /home/opam/.opam/default/lib/zarith -I /home/opam/.opam/default/lib/zarith_stubs_js -intf-suffix .ml -no-alias-deps -open Bitcoinml -o src/.bitcoinml.objs/byte/bitcoinml__Script_verify.cmo -c -impl src/script_verify.pp.ml)
- File "src/script_verify.ml", line 226, characters 14-15:
- 226 |           let s = SStack.top st in
-                     ^
- Warning 26 [unused-var]: unused variable s.
- File "src/script_verify.ml", line 227, characters 14-16:
- 227 |           let pk = SStack.top st in
-                     ^^
- Warning 26 [unused-var]: unused variable pk.
- File "src/script_verify.ml", line 232, characters 14-15:
- 232 |           let s = SStack.top st in
-                     ^
- Warning 26 [unused-var]: unused variable s.
- File "src/script_verify.ml", line 233, characters 14-16:
- 233 |           let pk = SStack.top st in
-                     ^^
- Warning 26 [unused-var]: unused variable pk.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/.bitcoinml.objs/byte -I src/.bitcoinml.objs/native -I /home/opam/.opam/default/lib/base -I /home/opam/.opam/default/lib/base/base_internalhash_types -I /home/opam/.opam/default/lib/base/caml -I /home/opam/.opam/default/lib/base/md5 -I /home/opam/.opam/default/lib/base/shadow_stdlib -I /home/opam/.opam/default/lib/base_bigstring -I /home/opam/.opam/default/lib/base_quickcheck -I /home/opam/.opam/default/lib/bignum -I /home/opam/.opam/default/lib/bignum/bigint -I /home/opam/.opam/default/lib/bin_prot -I /home/opam/.opam/default/lib/bin_prot/shape -I /home/opam/.opam/default/lib/bitstring -I /home/opam/.opam/default/lib/core_kernel -I /home/opam/.opam/default/lib/core_kernel/base_for_tests -I /home/opam/.opam/default/lib/cryptokit -I /home/opam/.opam/default/lib/fieldslib -I /home/opam/.opam/default/lib/jane-street-headers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/parsexp -I /home/opam/.opam/default/lib/ppx_assert/runtime-lib -I /home/opam/.opam/default/lib/ppx_bench/runtime-lib -I /home/opam/.opam/default/lib/ppx_compare/runtime-lib -I /home/opam/.opam/default/lib/ppx_enumerate/runtime-lib -I /home/opam/.opam/default/lib/ppx_expect/collector -I /home/opam/.opam/default/lib/ppx_expect/common -I /home/opam/.opam/default/lib/ppx_expect/config -I /home/opam/.opam/default/lib/ppx_expect/config_types -I /home/opam/.opam/default/lib/ppx_hash/runtime-lib -I /home/opam/.opam/default/lib/ppx_here/runtime-lib -I /home/opam/.opam/default/lib/ppx_inline_test/config -I /home/opam/.opam/default/lib/ppx_inline_test/runtime-lib -I /home/opam/.opam/default/lib/ppx_module_timer/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/splittable_random -I /home/opam/.opam/default/lib/stdint -I /home/opam/.opam/default/lib/stdio -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/time_now -I /home/opam/.opam/default/lib/typerep -I /home/opam/.opam/default/lib/variantslib -I /home/opam/.opam/default/lib/zarith -I /home/opam/.opam/default/lib/zarith_stubs_js -intf-suffix .ml -no-alias-deps -open Bitcoinml -o src/.bitcoinml.objs/native/bitcoinml__Script_verify.cmx -c -impl src/script_verify.pp.ml)
- File "src/script_verify.ml", line 226, characters 14-15:
- 226 |           let s = SStack.top st in
-                     ^
- Warning 26 [unused-var]: unused variable s.
- File "src/script_verify.ml", line 227, characters 14-16:
- 227 |           let pk = SStack.top st in
-                     ^^
- Warning 26 [unused-var]: unused variable pk.
- File "src/script_verify.ml", line 232, characters 14-15:
- 232 |           let s = SStack.top st in
-                     ^
- Warning 26 [unused-var]: unused variable s.
- File "src/script_verify.ml", line 233, characters 14-16:
- 233 |           let pk = SStack.top st in
-                     ^^
- Warning 26 [unused-var]: unused variable pk.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/.bitcoinml.objs/byte -I src/.bitcoinml.objs/native -I /home/opam/.opam/default/lib/base -I /home/opam/.opam/default/lib/base/base_internalhash_types -I /home/opam/.opam/default/lib/base/caml -I /home/opam/.opam/default/lib/base/md5 -I /home/opam/.opam/default/lib/base/shadow_stdlib -I /home/opam/.opam/default/lib/base_bigstring -I /home/opam/.opam/default/lib/base_quickcheck -I /home/opam/.opam/default/lib/bignum -I /home/opam/.opam/default/lib/bignum/bigint -I /home/opam/.opam/default/lib/bin_prot -I /home/opam/.opam/default/lib/bin_prot/shape -I /home/opam/.opam/default/lib/bitstring -I /home/opam/.opam/default/lib/core_kernel -I /home/opam/.opam/default/lib/core_kernel/base_for_tests -I /home/opam/.opam/default/lib/cryptokit -I /home/opam/.opam/default/lib/fieldslib -I /home/opam/.opam/default/lib/jane-street-headers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/parsexp -I /home/opam/.opam/default/lib/ppx_assert/runtime-lib -I /home/opam/.opam/default/lib/ppx_bench/runtime-lib -I /home/opam/.opam/default/lib/ppx_compare/runtime-lib -I /home/opam/.opam/default/lib/ppx_enumerate/runtime-lib -I /home/opam/.opam/default/lib/ppx_expect/collector -I /home/opam/.opam/default/lib/ppx_expect/common -I /home/opam/.opam/default/lib/ppx_expect/config -I /home/opam/.opam/default/lib/ppx_expect/config_types -I /home/opam/.opam/default/lib/ppx_hash/runtime-lib -I /home/opam/.opam/default/lib/ppx_here/runtime-lib -I /home/opam/.opam/default/lib/ppx_inline_test/config -I /home/opam/.opam/default/lib/ppx_inline_test/runtime-lib -I /home/opam/.opam/default/lib/ppx_module_timer/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/splittable_random -I /home/opam/.opam/default/lib/stdint -I /home/opam/.opam/default/lib/stdio -I /home/opam/.opam/default/lib/stdlib-shims -I /home/opam/.opam/default/lib/time_now -I /home/opam/.opam/default/lib/typerep -I /home/opam/.opam/default/lib/variantslib -I /home/opam/.opam/default/lib/zarith -I /home/opam/.opam/default/lib/zarith_stubs_js -intf-suffix .ml -no-alias-deps -open Bitcoinml -o src/.bitcoinml.objs/native/bitcoinml__Merkle.cmx -c -impl src/merkle.pp.ml)
- File "src/merkle.ml", lines 9-12, characters 16-34:
-  9 | ................match List.length hs with
- 10 | 		| 0 -> Hash.of_bin @@ Hash.dsha256 (Hash.to_bin Hash.zero)
- 11 | 		| 1 -> Hash.of_bin (List.hd hs)
- 12 | 		| n when n > 1 -> m @@ mround hs
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- 2
- (However, some guarded clause may match this value.)
-> compiled  bitcoinml.0.4.1
-> installed bitcoinml.0.4.1
[WARNING] Opam packages conf-pkg-config.5 and conf-zlib.1 depend on the following system packages that are no longer installed: pkg-config zlib1g-dev
  - conf-pkg-config.5: depends on pkg-config
  - conf-zlib.1: depends on zlib1g-dev

=== STDERR ===

2026-06-23 19:25.36: OK: build bitcoinml.0.4.1 (runc: 8.1s, disk: 30KB)
2026-06-23 19:25.36: Job succeeded