2026-04-03 11:36.09: New job: test routineco/ocaml-nanoid https://github.com/routineco/ocaml-nanoid.git#refs/heads/master (d22d768736e6599c8262f7e063a6f66775df6f69) (macos-arm64:macos-homebrew-5.4_arm64_opam-2.5) Base: macos-homebrew-ocaml-5.4 Opam project build To reproduce locally: git clone --recursive "https://github.com/routineco/ocaml-nanoid.git" -b "master" && cd "ocaml-nanoid" && git reset --hard d22d7687 cat > Dockerfile <<'END-OF-DOCKERFILE' FROM macos-homebrew-ocaml-5.4 # macos-homebrew-5.4_arm64_opam-2.5 USER 1000:1000 ENV CLICOLOR_FORCE="1" ENV OPAMCOLOR="always" RUN ln -f ~/local/bin/opam-2.5 ~/local/bin/opam RUN opam init --reinit -ni RUN uname -rs && opam exec -- ocaml -version && opam --version RUN cd ~/opam-repository && (git cat-file -e d06cfb1853afceb1dc127f88edaac3f8110bf6cc || git fetch origin master) && git reset -q --hard d06cfb1853afceb1dc127f88edaac3f8110bf6cc && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 nanoid.opam ./src/./ RUN opam pin add -yn nanoid.dev './src/./' RUN echo '(lang dune 3.0)' > './src/./dune-project' ENV DEPS="alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cmdliner.2.1.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-npm.1 conf-pkg-config.4 conf-zlib.1 cryptokit.1.21.1 csexp.1.5.2 dune.3.22.1 dune-configurator.3.22.1 fmt.0.11.0 gen.1.1 js_of_ocaml.6.3.2 js_of_ocaml-compiler.6.3.2 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ppx_derivers.1.2.1 ppxlib.0.38.0 re.1.14.0 sedlex.3.7 seq.base sexplib0.v0.17.0 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4 yojson.3.0.0 zarith.1.14" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.5 --depext-only -y nanoid.dev $DEPS RUN opam install $DEPS COPY --chown=1000:1000 . ./src RUN cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build END-OF-DOCKERFILE docker build . END-REPRO-BLOCK 2026-04-03 11:36.09: Using cache hint "routineco/ocaml-nanoid-macos-homebrew-ocaml-5.4-macos-homebrew-5.4_arm64_opam-2.5-f7fcbb49bf539b2709916189379eaa18" 2026-04-03 11:36.09: Using OBuilder spec: ((from macos-homebrew-ocaml-5.4) (comment macos-homebrew-5.4_arm64_opam-2.5) (user (uid 1000) (gid 1000)) (env CLICOLOR_FORCE 1) (env OPAMCOLOR always) (run (shell "ln -f ~/local/bin/opam-2.5 ~/local/bin/opam")) (run (shell "opam init --reinit -ni")) (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "cd ~/opam-repository && (git cat-file -e d06cfb1853afceb1dc127f88edaac3f8110bf6cc || git fetch origin master) && git reset -q --hard d06cfb1853afceb1dc127f88edaac3f8110bf6cc && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src nanoid.opam) (dst ./src/./)) (run (network host) (shell "opam pin add -yn nanoid.dev './src/./'")) (run (shell "echo '(lang dune 3.0)' > './src/./dune-project'")) (env DEPS "alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cmdliner.2.1.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-npm.1 conf-pkg-config.4 conf-zlib.1 cryptokit.1.21.1 csexp.1.5.2 dune.3.22.1 dune-configurator.3.22.1 fmt.0.11.0 gen.1.1 js_of_ocaml.6.3.2 js_of_ocaml-compiler.6.3.2 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ppx_derivers.1.2.1 ppxlib.0.38.0 re.1.14.0 sedlex.3.7 seq.base sexplib0.v0.17.0 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4 yojson.3.0.0 zarith.1.14") (env CI true) (env OCAMLCI true) (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam update --depexts && opam install --cli=2.5 --depext-only -y nanoid.dev $DEPS")) (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam install $DEPS")) (copy (src .) (dst ./src)) (run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build")) ) 2026-04-03 11:36.09: Waiting for resource in pool OCluster 2026-04-04 00:31.54: Waiting for worker… 2026-04-04 05:51.58: Got resource from pool OCluster Building on m1-worker-02 All commits already cached HEAD is now at d22d768 Unvendor node_modules. (from macos-homebrew-ocaml-5.4) 2026-04-04 05:51.59 ---> using "338135fbf1889e924a607b47198b8b308c32a925cc9436066d65a9bdc402cad5" from cache /: (comment macos-homebrew-5.4_arm64_opam-2.5) /: (user (uid 1000) (gid 1000)) /: (env CLICOLOR_FORCE 1) /: (env OPAMCOLOR always) /: (run (shell "ln -f ~/local/bin/opam-2.5 ~/local/bin/opam")) 2026-04-04 05:51.59 ---> using "0e9d0f8ed44ab1f77ef30c8d8456629e6c63f869a24319cbb64657a84e315111" from cache /: (run (shell "opam init --reinit -ni")) No configuration file found, using built-in defaults. Checking for available remotes: rsync and local, git. - you won't be able to use mercurial repositories unless you install the hg command on your system. - you won't be able to use darcs repositories unless you install the darcs command on your system. This version of opam requires an update to the layout of /Users/mac1000/.opam from version 2.1 to version 2.2, which can't be reverted. You may want to back it up before going further. Continue? [Y/n] y [NOTE] The 'jobs' option was reset, its value was 1 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using: opam option jobs=1 --global Format upgrade done. <><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><> [default] no changes from git+file:///Users/mac1000/opam-repository 2026-04-04 05:51.59 ---> using "06effe220fa63e5f9fae9bf4643255961d59bf292a94931a0e1dd6d81a9fa7c6" from cache /: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Darwin 24.5.0 The OCaml toplevel, version 5.4.0 2.5.0 2026-04-04 05:52.00 ---> using "78e99acc02a52806060d0075d40f6ea681e9ef77eb60ecbbaff6e5155272646b" from cache /: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "cd ~/opam-repository && (git cat-file -e d06cfb1853afceb1dc127f88edaac3f8110bf6cc || git fetch origin master) && git reset -q --hard d06cfb1853afceb1dc127f88edaac3f8110bf6cc && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD 95f7875db7..d06cfb1853 master -> origin/master d06cfb1853 Merge pull request #29632 from shonfeder/release-dune-3.22.1 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> [default] synchronised from git+file:///Users/mac1000/opam-repository Everything as up-to-date as possible The following packages are not being upgraded because the new versions conflict with other installed packages: - ocaml.5.5.0 - ocaml-compiler.5.4.1 However, you may "opam upgrade" these packages explicitly at these versions (e.g. "opam upgrade ocaml.5.5.0"), which will ask permission to downgrade or uninstall the conflicting packages. Nothing to do. # To update the current shell environment, run: eval $(opam env) 2026-04-04 05:52.00 ---> using "1282f226ed6b8369654a3324b4803b27039ef8115d0fc87f58f83cf301e75a16" from cache /: (copy (src nanoid.opam) (dst ./src/./)) 2026-04-04 05:52.01 ---> saved as "511e854276aab9f7664cb4063f643f5d4be36a096ffb36ebb0f60f60263afb9a" /: (run (network host) (shell "opam pin add -yn nanoid.dev './src/./'")) [nanoid.dev] synchronised (file:///Users/mac1000/src) nanoid is now pinned to file:///Users/mac1000/src (version dev) 2026-04-04 05:52.11 ---> saved as "289c3eaeef24b1547463accb94d0ba58bba0ec4649832c4c4287d4e8e084981d" /: (run (shell "echo '(lang dune 3.0)' > './src/./dune-project'")) 2026-04-04 05:52.12 ---> saved as "a1264b938368ad07598a3258fd38e4c5ed2eed9d596da8d9d78eb20751884e1a" /: (env DEPS "alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cmdliner.2.1.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-npm.1 conf-pkg-config.4 conf-zlib.1 cryptokit.1.21.1 csexp.1.5.2 dune.3.22.1 dune-configurator.3.22.1 fmt.0.11.0 gen.1.1 js_of_ocaml.6.3.2 js_of_ocaml-compiler.6.3.2 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ppx_derivers.1.2.1 ppxlib.0.38.0 re.1.14.0 sedlex.3.7 seq.base sexplib0.v0.17.0 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4 yojson.3.0.0 zarith.1.14") /: (env CI true) /: (env OCAMLCI true) /: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam update --depexts && opam install --cli=2.5 --depext-only -y nanoid.dev $DEPS")) + /opt/homebrew/bin/brew "update" - ==> Updating Homebrew... - Already up-to-date. <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [nanoid.dev] synchronised (file:///Users/mac1000/src) [NOTE] Package ocaml-options-vanilla is already installed (current version is 1). [NOTE] Package ocaml-config is already installed (current version is 3). [NOTE] Package ocaml-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml is already installed (current version is 5.4.0). [NOTE] Package base-unix is already installed (current version is base). [NOTE] Package base-threads is already installed (current version is base). [NOTE] Package base-nnp is already installed (current version is base). [NOTE] Package base-effects is already installed (current version is base). [NOTE] Package base-domains is already installed (current version is base). [NOTE] Package base-bigarray is already installed (current version is base). The following system packages will first need to be installed: gmp node pkgconf zlib <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> + /opt/homebrew/bin/brew "install" "gmp" "node" "pkgconf" "zlib" - ==> Fetching downloads for: gmp, node, pkgconf and zlib - ✔︎ Bottle Manifest gmp (6.3.0) - ✔︎ Bottle Manifest node (25.9.0_1) - ✔︎ Bottle Manifest pkgconf (2.5.1) - ✔︎ Bottle Manifest zlib (1.3.2) - ✔︎ Bottle Manifest zlib (1.3.2) - ✔︎ Bottle gmp (6.3.0) - ✔︎ Bottle Manifest fmt (12.1.0) - ✔︎ Bottle fmt (12.1.0) - ✔︎ Bottle Manifest ada-url (3.4.4) - ✔︎ Bottle ada-url (3.4.4) - ✔︎ Bottle Manifest brotli (1.2.0) - ✔︎ Bottle brotli (1.2.0) - ✔︎ Bottle Manifest c-ares (1.34.6) - ✔︎ Bottle c-ares (1.34.6) - ✔︎ Bottle Manifest hdrhistogram_c (0.11.9) - ✔︎ Bottle hdrhistogram_c (0.11.9) - ✔︎ Bottle Manifest icu4c@78 (78.3) - ✔︎ Bottle icu4c@78 (78.3) - ✔︎ Bottle Manifest libnghttp2 (1.68.1) - ✔︎ Bottle libnghttp2 (1.68.1) - ✔︎ Bottle Manifest libnghttp3 (1.15.0) - ✔︎ Bottle libnghttp3 (1.15.0) - ✔︎ Bottle Manifest ca-certificates (2026-03-19) - ✔︎ Bottle ca-certificates (2026-03-19) - ✔︎ Bottle Manifest openssl@3 (3.6.1) - ✔︎ Bottle Manifest libngtcp2 (1.22.0) - ✔︎ Bottle libngtcp2 (1.22.0) - ✔︎ Bottle Manifest libuv (1.52.1) - ✔︎ Bottle libuv (1.52.1) - ✔︎ Bottle Manifest llhttp (9.3.1) - ✔︎ Bottle llhttp (9.3.1) - ✔︎ Bottle Manifest simdjson (4.6.0) - ✔︎ Bottle simdjson (4.6.0) - ✔︎ Bottle Manifest readline (8.3.3) - ✔︎ Bottle readline (8.3.3) - ✔︎ Bottle Manifest sqlite (3.51.3) - ✔︎ Bottle sqlite (3.51.3) - ✔︎ Bottle Manifest uvwasi (0.0.23) - ✔︎ Bottle uvwasi (0.0.23) - ✔︎ Bottle Manifest lz4 (1.10.0) - ✔︎ Bottle lz4 (1.10.0) - ✔︎ Bottle Manifest xz (5.8.3) - ✔︎ Bottle Manifest zstd (1.5.7_1) - ✔︎ Bottle xz (5.8.3) - ✔︎ Bottle zstd (1.5.7_1) - ✔︎ Bottle pkgconf (2.5.1) - ✔︎ Bottle zlib (1.3.2) - ✔︎ Bottle node (25.9.0_1) - ✔︎ Bottle openssl@3 (3.6.1) - ==> Pouring gmp--6.3.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/gmp/6.3.0: 22 files, 3.4MB - ==> Running `brew cleanup gmp`... - Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`. - Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`). - ==> Installing dependencies for node: fmt, ada-url, brotli, c-ares, hdrhistogram_c, icu4c@78, libnghttp2, libnghttp3, ca-certificates, openssl@3, libngtcp2, libuv, llhttp, simdjson, readline, sqlite, uvwasi, lz4, xz and zstd - ==> Installing node dependency: fmt - ==> Pouring fmt--12.1.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/fmt/12.1.0: 29 files, 1MB - ==> Installing node dependency: ada-url - ==> Pouring ada-url--3.4.4.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/ada-url/3.4.4: 55 files, 1.3MB - ==> Installing node dependency: brotli - ==> Pouring brotli--1.2.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/brotli/1.2.0: 33 files, 1.9MB - ==> Installing node dependency: c-ares - ==> Pouring c-ares--1.34.6.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/c-ares/1.34.6: 176 files, 1MB - ==> Installing node dependency: hdrhistogram_c - ==> Pouring hdrhistogram_c--0.11.9.arm64_sequoia.bottle.1.tar.gz - 🍺 /opt/homebrew/Cellar/hdrhistogram_c/0.11.9: 22 files, 171.7KB - ==> Installing node dependency: icu4c@78 - ==> Pouring icu4c@78--78.3.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/icu4c@78/78.3: 279 files, 87.9MB - ==> Installing node dependency: libnghttp2 - ==> Pouring libnghttp2--1.68.1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/libnghttp2/1.68.1: 14 files, 757.1KB - ==> Installing node dependency: libnghttp3 - ==> Pouring libnghttp3--1.15.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/libnghttp3/1.15.0: 20 files, 603KB - ==> Installing node dependency: ca-certificates - ==> Pouring ca-certificates--2026-03-19.all.bottle.tar.gz - ==> Regenerating CA certificate bundle from keychain, this may take a while... - 🍺 /opt/homebrew/Cellar/ca-certificates/2026-03-19: 4 files, 237KB - ==> Installing node dependency: openssl@3 - ==> Pouring openssl@3--3.6.1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/openssl@3/3.6.1: 7,624 files, 37.4MB - ==> Installing node dependency: libngtcp2 - ==> Pouring libngtcp2--1.22.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/libngtcp2/1.22.0: 21 files, 1.4MB - ==> Installing node dependency: libuv - ==> Pouring libuv--1.52.1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/libuv/1.52.1: 35 files, 1.3MB - ==> Installing node dependency: llhttp - ==> Pouring llhttp--9.3.1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/llhttp/9.3.1: 13 files, 159.6KB - ==> Installing node dependency: simdjson - ==> Pouring simdjson--4.6.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/simdjson/4.6.0: 19 files, 7.9MB - ==> Installing node dependency: readline - ==> Pouring readline--8.3.3.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/readline/8.3.3: 56 files, 2.7MB - ==> Installing node dependency: sqlite - ==> Pouring sqlite--3.51.3.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/sqlite/3.51.3: 13 files, 5.3MB - ==> Installing node dependency: uvwasi - ==> Pouring uvwasi--0.0.23.arm64_sequoia.bottle.1.tar.gz - 🍺 /opt/homebrew/Cellar/uvwasi/0.0.23: 15 files, 288.4KB - ==> Installing node dependency: lz4 - ==> Pouring lz4--1.10.0.arm64_sequoia.bottle.1.tar.gz - 🍺 /opt/homebrew/Cellar/lz4/1.10.0: 24 files, 729.2KB - ==> Installing node dependency: xz - ==> Pouring xz--5.8.3.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/xz/5.8.3: 96 files, 2.7MB - ==> Installing node dependency: zstd - ==> Pouring zstd--1.5.7_1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/zstd/1.5.7_1: 32 files, 2.3MB - ==> Installing node - ==> Pouring node--25.9.0_1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/node/25.9.0_1: 1,889 files, 78.4MB - ==> Running `brew cleanup node`... - ==> Pouring pkgconf--2.5.1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/pkgconf/2.5.1: 28 files, 531.2KB - ==> Running `brew cleanup pkgconf`... - ==> Pouring zlib--1.3.2.arm64_sequoia.bottle.tar.gz - ==> Caveats - zlib is keg-only, which means it was not symlinked into /opt/homebrew, - because macOS already provides this software and installing another version in - parallel can cause all kinds of trouble. - - For compilers to find zlib you may need to set: - export LDFLAGS="-L/opt/homebrew/opt/zlib/lib" - export CPPFLAGS="-I/opt/homebrew/opt/zlib/include" - - For pkgconf to find zlib you may need to set: - export PKG_CONFIG_PATH="/opt/homebrew/opt/zlib/lib/pkgconfig" - ==> Summary - 🍺 /opt/homebrew/Cellar/zlib/1.3.2: 14 files, 423.1KB - ==> Running `brew cleanup zlib`... - ==> Caveats - Bash completion has been installed to: - /opt/homebrew/etc/bash_completion.d - ==> zlib - zlib is keg-only, which means it was not symlinked into /opt/homebrew, - because macOS already provides this software and installing another version in - parallel can cause all kinds of trouble. - - For compilers to find zlib you may need to set: - export LDFLAGS="-L/opt/homebrew/opt/zlib/lib" - export CPPFLAGS="-I/opt/homebrew/opt/zlib/include" - - For pkgconf to find zlib you may need to set: - export PKG_CONFIG_PATH="/opt/homebrew/opt/zlib/lib/pkgconfig" # To update the current shell environment, run: eval $(opam env) 2026-04-04 05:53.18 ---> saved as "61e10dbebc423a7617ae44c58e41b324b99edea206c4c5434c010b36bb52546c" /: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam install $DEPS")) [NOTE] Package ocaml-options-vanilla is already installed (current version is 1). [NOTE] Package ocaml-config is already installed (current version is 3). [NOTE] Package ocaml-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml is already installed (current version is 5.4.0). [NOTE] Package base-unix is already installed (current version is base). [NOTE] Package base-threads is already installed (current version is base). [NOTE] Package base-nnp is already installed (current version is base). [NOTE] Package base-effects is already installed (current version is base). [NOTE] Package base-domains is already installed (current version is base). [NOTE] Package base-bigarray is already installed (current version is base). The following actions will be performed: === install 36 packages - install alcotest 1.9.1 - install astring 0.8.5 - install cmdliner 2.1.0 - install conf-gmp 5 - install conf-gmp-powm-sec 4 - install conf-npm 1 - install conf-pkg-config 4 - install conf-zlib 1 - install cryptokit 1.21.1 - install csexp 1.5.2 - install dune 3.22.1 - install dune-configurator 3.22.1 - install fmt 0.11.0 - install gen 1.1 - install js_of_ocaml 6.3.2 - install js_of_ocaml-compiler 6.3.2 - install menhir 20260209 - install menhirCST 20260209 - install menhirGLR 20260209 - install menhirLib 20260209 - install menhirSdk 20260209 - install ocaml-compiler-libs v0.17.0 - install ocaml-syntax-shims 1.0.0 - install ocamlbuild 0.16.1 - install ocamlfind 1.9.8 - install ppx_derivers 1.2.1 - install ppxlib 0.38.0 - install re 1.14.0 - install sedlex 3.7 - install seq base - install sexplib0 v0.17.0 - install stdlib-shims 0.3.0 - install topkg 1.1.1 - install uutf 1.0.4 - install yojson 3.0.0 - install zarith 1.14 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved cmdliner.2.1.0 (cached) -> retrieved conf-gmp.5 (cached) -> retrieved conf-gmp-powm-sec.4 (cached) -> retrieved astring.0.8.5 (cached) -> retrieved cryptokit.1.21.1 (cached) -> installed conf-pkg-config.4 -> retrieved csexp.1.5.2 (cached) -> retrieved alcotest.1.9.1 (cached) -> installed conf-gmp.5 -> installed conf-zlib.1 -> retrieved fmt.0.11.0 (cached) -> installed conf-gmp-powm-sec.4 -> retrieved gen.1.1 (cached) -> installed conf-npm.1 -> retrieved menhir.20260209, menhirCST.20260209, menhirGLR.20260209, menhirLib.20260209, menhirSdk.20260209 (cached) -> retrieved ocaml-compiler-libs.v0.17.0 (cached) -> retrieved ocaml-syntax-shims.1.0.0 (cached) -> retrieved ocamlbuild.0.16.1 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved ppx_derivers.1.2.1 (cached) -> retrieved js_of_ocaml.6.3.2, js_of_ocaml-compiler.6.3.2 (cached) -> retrieved ppxlib.0.38.0 (cached) -> retrieved re.1.14.0 (cached) -> retrieved seq.base (cached) -> installed seq.base -> retrieved sedlex.3.7 (cached) -> retrieved sexplib0.v0.17.0 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved dune.3.22.1, dune-configurator.3.22.1 (cached) -> retrieved yojson.3.0.0 (cached) -> retrieved uutf.1.0.4 (cached) -> retrieved topkg.1.1.1 (cached) -> retrieved zarith.1.14 (cached) -> installed ocamlbuild.0.16.1 -> installed cmdliner.2.1.0 -> installed ocamlfind.1.9.8 -> installed zarith.1.14 -> installed topkg.1.1.1 -> installed uutf.1.0.4 -> installed fmt.0.11.0 -> installed astring.0.8.5 -> installed dune.3.22.1 -> installed menhirCST.20260209 -> installed csexp.1.5.2 -> installed gen.1.1 -> installed ppx_derivers.1.2.1 -> installed ocaml-syntax-shims.1.0.0 -> installed ocaml-compiler-libs.v0.17.0 -> installed menhirSdk.20260209 -> installed menhirLib.20260209 -> installed menhirGLR.20260209 -> installed stdlib-shims.0.3.0 -> installed sexplib0.v0.17.0 -> installed dune-configurator.3.22.1 -> installed re.1.14.0 -> installed yojson.3.0.0 -> installed alcotest.1.9.1 -> installed cryptokit.1.21.1 -> installed menhir.20260209 -> installed ppxlib.0.38.0 -> installed sedlex.3.7 -> installed js_of_ocaml-compiler.6.3.2 -> installed js_of_ocaml.6.3.2 Done. # To update the current shell environment, run: eval $(opam env) 2026-04-04 05:54.49 ---> saved as "798dfb6972d66217d982f2f6042425933c232a3ca60ba365b5258808336670ad" /: (copy (src .) (dst ./src)) 2026-04-04 05:54.51 ---> saved as "f199f409a17e87b5cd80cb40f9029ae782ee8610992bf5009f7e17e0146997a9" /: (run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build")) File ".logistic/dune/extdeps/dune", line 4, characters 60-65: 4 | (libraries cmdliner opam-file-format sexplib shexp.process stdio)) ^^^^^ Error: Library "stdio" not found. -> required by _build/default/.logistic/dune/extdeps/.extdeps.eobjs/byte/dune__exe__Extdeps.cmi -> required by alias .logistic/dune/extdeps/check (cd _build/default/tests && ./os.exe) Testing `Nanoid'. This run has ID `38GM04GT'. [OK] pseudo-seeded 0 generate. Full test results in `~/src/_build/default/tests/_build/_tests/Nanoid'. Test Successful in 0.001s. 1 test run. File "tests/dune", lines 18-21, characters 0-64: 18 | (rule 19 | (alias runtest) 20 | (action 21 | (run node %{dep:jsoo.bc.js}))) (cd _build/default/tests && /opt/homebrew/bin/node jsoo.bc.js) /Users/mac1000/src/_build/default/tests/jsoo.bc.js:4407 throw err; ^ Error: Cannot find module 'nanoid' Require stack: - /Users/mac1000/src/_build/default/tests/jsoo.bc.js at Module._resolveFilename (node:internal/modules/cjs/loader:1475:15) at wrapResolveFilename (node:internal/modules/cjs/loader:1048:27) at defaultResolveImplForCJSLoading (node:internal/modules/cjs/loader:1072:10) at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1093:12) at Module._load (node:internal/modules/cjs/loader:1261:25) at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) at Module.require (node:internal/modules/cjs/loader:1575:12) at require (node:internal/modules/helpers:191:16) at /Users/mac1000/src/_build/default/tests/jsoo.bc.js:57781:9 at Object.<anonymous> (/Users/mac1000/src/_build/default/tests/jsoo.bc.js:57790:3) { code: 'MODULE_NOT_FOUND', requireStack: [ '/Users/mac1000/src/_build/default/tests/jsoo.bc.js' ] } Node.js v25.9.0 "/usr/bin/env" "bash" "-c" "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1 2026-04-04 05:54.57: Job failed: Failed: Build failed