Build:
  1. 0
2026-06-16 12:11.46: New job: build mirage-crypto.0.8.0 (ec6ef975e55f)
2026-06-16 12:11.46: Waiting for resource in pool day11-builds
2026-06-16 12:49.40: Got resource from pool day11-builds
2026-06-16 12:49.40: [profile full] build mirage-crypto.0.8.0
2026-06-16 12:49.40: build mirage-crypto.0.8.0 (ec6ef975e55f)
=== DEPENDENCIES (11 transitive) ===
  base-threads.base                                  b7164ff76afe
  base-unix.base                                     839dc585f12d
  bigarray-compat.1.1.0                              ecf1ac9cc3fe
  conf-pkg-config.5                                  64c6b37d622b
  csexp.1.5.2                                        ec63db2dab31
  cstruct.6.0.1                                      db62722d8978
  dune.3.23.1                                        5402470d931c
  dune-configurator.3.23.1                           58f4a3f92083
  ocaml.4.14.4                                       cb826ea44eb2
  ocaml-base-compiler.4.14.4                         d2f775f983d7
  ocaml-config.2                                     669e0fcf9e4d
=== STDOUT ===
Processing: [default: loading data]
[mirage-crypto.0.8.0: dl]
[mirage-crypto.0.8.0: extract]
-> retrieved mirage-crypto.0.8.0  (https://opam.ocaml.org/cache)
[mirage-crypto: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "mirage-crypto" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/mirage-crypto.0.8.0)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.mirage_crypto.objs/byte -I src/.mirage_crypto.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/cstruct -no-alias-deps -open Mirage_crypto__ -o src/.mirage_crypto.objs/byte/mirage_crypto__Uncommon.cmo -c -impl src/uncommon.ml)
- File "src/uncommon.ml", line 33, characters 17-20:
- 33 |     if n > imin (len src) (len dst) then
-                       ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/uncommon.ml", line 33, characters 27-30:
- 33 |     if n > imin (len src) (len dst) then
-                                 ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/uncommon.ml", line 38, characters 20-23:
- 38 |     let len = imin (len cs1) (len cs2) in
-                          ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/uncommon.ml", line 38, characters 30-33:
- 38 |     let len = imin (len cs1) (len cs2) in
-                                    ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/uncommon.ml", line 46, characters 14-17:
- 46 |       let n = len cs in
-                    ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/uncommon.ml", line 57, characters 44-47:
- 57 |     (sub cs 0 l1, sub cs l1 l2, sub cs l12 (len cs - l12))
-                                                  ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/uncommon.ml", line 60, characters 12-15:
- 60 |     let l = len cs and cs' = Cstruct.create_unsafe size in
-                  ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/uncommon.ml", line 67, characters 12-15:
- 67 |     let l = len cs and cs' = Cstruct.create_unsafe size in
-                  ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.mirage_crypto.objs/byte -I src/.mirage_crypto.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/cstruct -no-alias-deps -open Mirage_crypto__ -o src/.mirage_crypto.objs/byte/mirage_crypto__Cipher_stream.cmo -c -impl src/cipher_stream.ml)
- File "src/cipher_stream.ml", line 18, characters 14-25:
- 18 |     let len = Cstruct.len cs in
-                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/cipher_stream.ml", line 35, characters 14-25:
- 35 |     and len = Cstruct.len cs in
-                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.mirage_crypto.objs/byte -I src/.mirage_crypto.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/cstruct -no-alias-deps -open Mirage_crypto__ -o src/.mirage_crypto.objs/byte/mirage_crypto__Ccm.cmo -c -impl src/ccm.ml)
- File "src/ccm.ml", line 30, characters 10-21:
- 30 |   let n = Cstruct.len nonce in
-                ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 34, characters 14-25:
- 34 |   let b6 = if Cstruct.len adata = 0 then 0 else 1 in
-                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 44, characters 13-24:
- 44 |   let size = Cstruct.len b in
-                   ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 49, characters 10-21:
- 49 |     match Cstruct.len a with
-                ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 66, characters 10-21:
- 66 |   let n = Cstruct.len nonce in
-                ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 76, characters 15-26:
- 76 |   let ada = if Cstruct.len adata = 0 then Cstruct.empty else gen_adata adata in
-                     ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 82, characters 16-27:
- 82 |   let datalen = Cstruct.len data in
-                      ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 100, characters 12-23:
- 100 |       match Cstruct.len block with
-                   ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 116, characters 10-21:
- 116 |     match Cstruct.len src with
-                 ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 142, characters 21-32:
- 142 |   Cs.xor_into ctr t (Cstruct.len t)
-                            ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 145, characters 14-25:
- 145 |   let nsize = Cstruct.len nonce in
-                     ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 157, characters 5-16:
- 157 |   if Cstruct.len data < maclen then
-            ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 160, characters 16-27:
- 160 |     let pclen = Cstruct.len data - maclen in
-                       ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/.mirage_crypto.objs/byte -I src/.mirage_crypto.objs/native -I src/.mirage_crypto.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/cstruct -intf-suffix .ml -no-alias-deps -open Mirage_crypto__ -o src/.mirage_crypto.objs/native/mirage_crypto__Uncommon.cmx -c -impl src/uncommon.ml)
- File "src/uncommon.ml", line 33, characters 17-20:
- 33 |     if n > imin (len src) (len dst) then
-                       ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/uncommon.ml", line 33, characters 27-30:
- 33 |     if n > imin (len src) (len dst) then
-                                 ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/uncommon.ml", line 38, characters 20-23:
- 38 |     let len = imin (len cs1) (len cs2) in
-                          ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/uncommon.ml", line 38, characters 30-33:
- 38 |     let len = imin (len cs1) (len cs2) in
-                                    ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/uncommon.ml", line 46, characters 14-17:
- 46 |       let n = len cs in
-                    ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/uncommon.ml", line 57, characters 44-47:
- 57 |     (sub cs 0 l1, sub cs l1 l2, sub cs l12 (len cs - l12))
-                                                  ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/uncommon.ml", line 60, characters 12-15:
- 60 |     let l = len cs and cs' = Cstruct.create_unsafe size in
-                  ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/uncommon.ml", line 67, characters 12-15:
- 67 |     let l = len cs and cs' = Cstruct.create_unsafe size in
-                  ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.mirage_crypto.objs/byte -I src/.mirage_crypto.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/cstruct -no-alias-deps -open Mirage_crypto__ -o src/.mirage_crypto.objs/byte/mirage_crypto__Hash.cmo -c -impl src/hash.ml)
- File "src/hash.ml", line 85, characters 19-30:
- 85 |     match compare (Cstruct.len key) block_size with
-                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/.mirage_crypto.objs/byte -I src/.mirage_crypto.objs/native -I src/.mirage_crypto.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/cstruct -intf-suffix .ml -no-alias-deps -open Mirage_crypto__ -o src/.mirage_crypto.objs/native/mirage_crypto__Cipher_stream.cmx -c -impl src/cipher_stream.ml)
- File "src/cipher_stream.ml", line 18, characters 14-25:
- 18 |     let len = Cstruct.len cs in
-                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/cipher_stream.ml", line 35, characters 14-25:
- 35 |     and len = Cstruct.len cs in
-                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.mirage_crypto.objs/byte -I src/.mirage_crypto.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/cstruct -no-alias-deps -open Mirage_crypto__ -o src/.mirage_crypto.objs/byte/mirage_crypto__Cipher_block.cmo -c -impl src/cipher_block.ml)
- File "src/cipher_block.ml", line 337, characters 34-37:
- 337 |     let bits64 cs = Int64.of_int (len cs * 8)
-                                         ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/cipher_block.ml", line 341, characters 33-36:
- 341 |     let counter ~hkey iv = match len iv with
-                                        ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/.mirage_crypto.objs/byte -I src/.mirage_crypto.objs/native -I src/.mirage_crypto.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/cstruct -intf-suffix .ml -no-alias-deps -open Mirage_crypto__ -o src/.mirage_crypto.objs/native/mirage_crypto__Ccm.cmx -c -impl src/ccm.ml)
- File "src/ccm.ml", line 30, characters 10-21:
- 30 |   let n = Cstruct.len nonce in
-                ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 34, characters 14-25:
- 34 |   let b6 = if Cstruct.len adata = 0 then 0 else 1 in
-                    ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 44, characters 13-24:
- 44 |   let size = Cstruct.len b in
-                   ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 49, characters 10-21:
- 49 |     match Cstruct.len a with
-                ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 66, characters 10-21:
- 66 |   let n = Cstruct.len nonce in
-                ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 76, characters 15-26:
- 76 |   let ada = if Cstruct.len adata = 0 then Cstruct.empty else gen_adata adata in
-                     ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 82, characters 16-27:
- 82 |   let datalen = Cstruct.len data in
-                      ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 100, characters 12-23:
- 100 |       match Cstruct.len block with
-                   ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 116, characters 10-21:
- 116 |     match Cstruct.len src with
-                 ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 142, characters 21-32:
- 142 |   Cs.xor_into ctr t (Cstruct.len t)
-                            ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 145, characters 14-25:
- 145 |   let nsize = Cstruct.len nonce in
-                     ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 157, characters 5-16:
- 157 |   if Cstruct.len data < maclen then
-            ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/ccm.ml", line 160, characters 16-27:
- 160 |     let pclen = Cstruct.len data - maclen in
-                       ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/.mirage_crypto.objs/byte -I src/.mirage_crypto.objs/native -I src/.mirage_crypto.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/cstruct -intf-suffix .ml -no-alias-deps -open Mirage_crypto__ -o src/.mirage_crypto.objs/native/mirage_crypto__Hash.cmx -c -impl src/hash.ml)
- File "src/hash.ml", line 85, characters 19-30:
- 85 |     match compare (Cstruct.len key) block_size with
-                         ^^^^^^^^^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/.mirage_crypto.objs/byte -I src/.mirage_crypto.objs/native -I src/.mirage_crypto.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/cstruct -intf-suffix .ml -no-alias-deps -open Mirage_crypto__ -o src/.mirage_crypto.objs/native/mirage_crypto__Cipher_block.cmx -c -impl src/cipher_block.ml)
- File "src/cipher_block.ml", line 337, characters 34-37:
- 337 |     let bits64 cs = Int64.of_int (len cs * 8)
-                                         ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- File "src/cipher_block.ml", line 341, characters 33-36:
- 341 |     let counter ~hkey iv = match len iv with
-                                        ^^^
- Alert deprecated: Cstruct.len
- len is deprecated, you should use length instead.
- (cd _build/default/src && /usr/bin/gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -D_FILE_OFFSET_BITS=64 -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC --std=c99 -Wall -Wextra -Wpedantic -O3 -DENTROPY -mrdrnd -mrdseed -DACCELERATE -mssse3 -maes -mpclmul -g -I /home/opam/.opam/default/lib/ocaml -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/cstruct -o des_generic.o -c native/des_generic.c)
- native/des_generic.c:404:31: warning: argument 1 of type 'unsigned char[16]' with mismatched bound [-Warray-parameter=]
-   404 | void mc_des2key(unsigned char hexkey[16], short mode) /* stomps on Kn3 too */
-       |                 ~~~~~~~~~~~~~~^~~~~~~~~~
- In file included from native/des_generic.c:19:
- native/des_generic.h:67:24: note: previously declared as 'unsigned char *'
-    67 | extern void mc_des2key(unsigned char *, short);
-       |                        ^~~~~~~~~~~~~~~
- native/des_generic.c:536:31: warning: argument 1 of type 'unsigned char[24]' with mismatched bound [-Warray-parameter=]
-   536 | void mc_des3key(unsigned char hexkey[24], short mode)
-       |                 ~~~~~~~~~~~~~~^~~~~~~~~~
- native/des_generic.h:126:24: note: previously declared as 'unsigned char *'
-   126 | extern void mc_des3key(unsigned char *, short);
-       |                        ^~~~~~~~~~~~~~~
-> compiled  mirage-crypto.0.8.0
-> installed mirage-crypto.0.8.0

=== STDERR ===

2026-06-16 12:50.01: OK: build mirage-crypto.0.8.0 (runc: 11.6s, disk: 22KB)
2026-06-16 12:50.01: Job succeeded