- github
- ocaml
- opam-repository
- 6b2464
- macos,macos-homebrew-ocaml-5.4-arm64,caqti-async.2.2.4,tests
(not at the head of any monitored branch or PR)
2026-04-09 11:57.58: New job: test caqti-async.2.2.4, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29690/head (6b2464946e569e2d90f4b72ef1fe7f0196f077a4)
on macos-homebrew-ocaml-5.4/arm64
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29690/head" && git reset --hard 6b246494
git fetch origin master
git merge --no-edit fde524a7a5fc26108522edaefc3bcf346adb744a
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM macos-homebrew-ocaml-5.4
USER 1000:1000
RUN ln -f ~/local/bin/opam-dev ~/local/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url -k local --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn caqti-async.2.2.4 2.2.4
RUN opam reinstall caqti-async.2.2.4; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"macos-homebrew\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'caqti-async.2.2.4' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN (opam reinstall --with-test caqti-async.2.2.4) || true
RUN opam reinstall --with-test --verbose caqti-async.2.2.4; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"macos-homebrew\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'caqti-async.2.2.4' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
END-OF-DOCKERFILE
docker build -f ../Dockerfile .
2026-04-09 11:57.58: Using cache hint "macos-homebrew-ocaml-5.4-caqti-async.2.2.4-6b2464946e569e2d90f4b72ef1fe7f0196f077a4"
2026-04-09 11:57.58: Using OBuilder spec:
((from macos-homebrew-ocaml-5.4)
(user (uid 1000) (gid 1000))
(run (shell "ln -f ~/local/bin/opam-dev ~/local/bin/opam"))
(run (network host)
(shell "opam init --reinit -ni"))
(run (shell "opam option solver=builtin-0install && opam config report"))
(env OPAMDOWNLOADJOBS 1)
(env OPAMERRLOGLEN 0)
(env OPAMPRECISETRACKING 1)
(env CI true)
(env OPAM_REPO_CI true)
(run (shell "rm -rf opam-repository/"))
(copy (src .) (dst opam-repository/))
(run (shell "opam repository set-url -k local --strict default opam-repository/"))
(run (network host)
(shell "opam update --depexts || true"))
(run (shell "opam pin add -k version -yn caqti-async.2.2.4 2.2.4"))
(run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
(network host)
(shell "opam reinstall caqti-async.2.2.4;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"macos-homebrew\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'caqti-async.2.2.4' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (network host)
(shell "(opam reinstall --with-test caqti-async.2.2.4) || true"))
(run (shell "opam reinstall --with-test --verbose caqti-async.2.2.4;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"macos-homebrew\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'caqti-async.2.2.4' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-04-09 11:57.58: Waiting for resource in pool OCluster
2026-04-09 11:58.02: Waiting for worker…
2026-04-09 12:23.17: Got resource from pool OCluster
Building on m1-worker-01
All commits already cached
Updating files: 58% (10898/18647)
Updating files: 59% (11002/18647)
Updating files: 60% (11189/18647)
Updating files: 61% (11375/18647)
Updating files: 62% (11562/18647)
Updating files: 63% (11748/18647)
Updating files: 64% (11935/18647)
Updating files: 65% (12121/18647)
Updating files: 66% (12308/18647)
Updating files: 67% (12494/18647)
Updating files: 68% (12680/18647)
Updating files: 69% (12867/18647)
Updating files: 70% (13053/18647)
Updating files: 71% (13240/18647)
Updating files: 72% (13426/18647)
Updating files: 73% (13613/18647)
Updating files: 74% (13799/18647)
Updating files: 75% (13986/18647)
Updating files: 76% (14172/18647)
Updating files: 77% (14359/18647)
Updating files: 78% (14545/18647)
Updating files: 79% (14732/18647)
Updating files: 80% (14918/18647)
Updating files: 81% (15105/18647)
Updating files: 82% (15291/18647)
Updating files: 83% (15478/18647)
Updating files: 84% (15664/18647)
Updating files: 85% (15850/18647)
Updating files: 86% (16037/18647)
Updating files: 87% (16223/18647)
Updating files: 88% (16410/18647)
Updating files: 89% (16596/18647)
Updating files: 90% (16783/18647)
Updating files: 91% (16969/18647)
Updating files: 92% (17156/18647)
Updating files: 93% (17342/18647)
Updating files: 94% (17529/18647)
Updating files: 95% (17715/18647)
Updating files: 96% (17902/18647)
Updating files: 97% (18088/18647)
Updating files: 98% (18275/18647)
Updating files: 99% (18461/18647)
Updating files: 100% (18647/18647)
Updating files: 100% (18647/18647), done.
HEAD is now at fde524a7a5 Merge pull request #29672 from dinosaure/release-jws-v0.0.2
Updating fde524a7a5..6b2464946e
Fast-forward
packages/caqti-async/caqti-async.2.2.4/opam | 2 +-
.../caqti-driver-mariadb.2.3.0/opam | 33 +++++++++++
.../caqti-driver-pgx/caqti-driver-pgx.2.3.0/opam | 33 +++++++++++
.../caqti-driver-postgresql.2.3.0/opam | 37 ++++++++++++
.../caqti-driver-sqlite3.2.3.0/opam | 33 +++++++++++
packages/caqti-dynload/caqti-dynload.2.3.0/opam | 41 +++++++++++++
packages/caqti-eio/caqti-eio.2.2.4/opam | 2 +-
packages/caqti-lwt/caqti-lwt.2.3.0/opam | 38 ++++++++++++
packages/caqti-miou/caqti-miou.2.2.4/opam | 2 +-
packages/caqti-mirage/caqti-mirage.2.2.4/opam | 6 +-
packages/caqti-tls/caqti-tls.2.1.2/opam | 2 +-
packages/caqti/caqti.2.3.0/opam | 69 ++++++++++++++++++++++
12 files changed, 291 insertions(+), 7 deletions(-)
create mode 100644 packages/caqti-driver-mariadb/caqti-driver-mariadb.2.3.0/opam
create mode 100644 packages/caqti-driver-pgx/caqti-driver-pgx.2.3.0/opam
create mode 100644 packages/caqti-driver-postgresql/caqti-driver-postgresql.2.3.0/opam
create mode 100644 packages/caqti-driver-sqlite3/caqti-driver-sqlite3.2.3.0/opam
create mode 100644 packages/caqti-dynload/caqti-dynload.2.3.0/opam
create mode 100644 packages/caqti-lwt/caqti-lwt.2.3.0/opam
create mode 100644 packages/caqti/caqti.2.3.0/opam
(from macos-homebrew-ocaml-5.4)
2026-04-09 12:23.20 ---> using "338135fbf1889e924a607b47198b8b308c32a925cc9436066d65a9bdc402cad5" from cache
/: (user (uid 1000) (gid 1000))
/: (run (shell "ln -f ~/local/bin/opam-dev ~/local/bin/opam"))
2026-04-09 12:23.20 ---> using "7aa34524ca0a69b4a488c30909f7495a04a243f9066091b1dfe73b446b0dfcd3" from cache
/: (run (network host)
(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-09 12:23.20 ---> using "91dcaa513ca3161d91620d0583acdea5310cd52ccab1dfbdd183600da37afdb2" from cache
/: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version 2.5.0
# self-upgrade no
# system arch=arm64 os=macos os-distribution=homebrew os-version=15.5
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 7
# repositories 1 (version-controlled)
# pinned 0
# current-switch 5.4.0
# invariant ["ocaml-base-compiler" {= "5.4.0"} | "ocaml-system" {= "5.4.0"}]
# compiler-packages ocaml-base-compiler.5.4.0, ocaml-compiler.5.4.0, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /Users/mac1000/.opam/5.4.0/lib/ocaml/stublibs:/Users/mac1000/.opam/5.4.0/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 5.4.0
2026-04-09 12:23.21 ---> using "cea1bfc0b1cda73d964aa2fc69cc828a6e6d8edd86f991754707e8b004a3cb09" from cache
/: (env OPAMDOWNLOADJOBS 1)
/: (env OPAMERRLOGLEN 0)
/: (env OPAMPRECISETRACKING 1)
/: (env CI true)
/: (env OPAM_REPO_CI true)
/: (run (shell "rm -rf opam-repository/"))
2026-04-09 12:23.21 ---> using "e3eba35b672d86e69268bbb9214f23a1f9d1fb0787b4d803840af8d45829b222" from cache
/: (copy (src .) (dst opam-repository/))
2026-04-09 12:23.22 ---> using "9ed4807a8fd3dcb830677844bc22422c6d4eb10d43f466876095399fd33942db" from cache
/: (run (shell "opam repository set-url -k local --strict default opam-repository/"))
[default] Initialised
2026-04-09 12:23.22 ---> using "471a6796100890913b4547ccca47ff1bcfad90953531940045392661dd307250" from cache
/: (run (network host)
(shell "opam update --depexts || true"))
+ /opt/homebrew/bin/brew "update"
- ==> Updating Homebrew...
- ==> Downloading https://ghcr.io/v2/homebrew/core/portable-ruby/blobs/sha256:f41c72b891c40623f9d5cd2135f58a1b8a5c014ae04149888289409316276c72
- #=#=#
0.1%
-
0.4%
1.0%
# 1.4%
# 1.5%
# 2.3%
-
# 2.4%
# 2.5%
# 2.7%
## 2.8%
## 2.9%
## 3.0%
## 3.2%
## 3.3%
## 3.6%
## 3.7%
-
## 3.8%
## 3.9%
## 4.1%
### 4.2%
### 4.5%
### 4.6%
### 4.9%
### 5.0%
### 5.1%
### 5.2%
### 5.4%
-
### 5.5%
#### 5.8%
#### 5.9%
#### 6.0%
#### 6.1%
#### 6.3%
#### 6.5%
#### 6.6%
#### 6.7%
#### 6.9%
-
##### 7.1%
##### 7.3%
##### 7.4%
##### 7.5%
##### 7.7%
##### 7.8%
##### 7.9%
##### 8.2%
##### 8.3%
###### 8.4%
###### 8.6%
-
###### 8.7%
###### 8.8%
###### 8.9%
###### 9.2%
###### 9.3%
###### 9.5%
###### 9.6%
###### 9.7%
####### 9.8%
####### 10.0%
-
####### 10.1%
####### 10.2%
####### 10.4%
####### 10.6%
####### 10.7%
####### 10.9%
####### 11.0%
######## 11.2%
######## 11.4%
######## 11.5%
######## 11.6%
-
######## 11.7%
######## 12.0%
######## 12.1%
######## 12.3%
######## 12.4%
######### 12.5%
######### 12.8%
######### 12.9%
######### 13.0%
######### 13.3%
-
######### 13.4%
######### 13.5%
######### 13.7%
######### 13.8%
########## 14.1%
########## 14.2%
########## 14.3%
########## 14.4%
########## 14.6%
########## 14.7%
########## 14.8%
-
########## 15.0%
########## 15.2%
########### 15.4%
########### 15.5%
########### 15.6%
########### 15.7%
########### 16.0%
########### 16.1%
########### 16.2%
########### 16.3%
-
########### 16.5%
########### 16.6%
############ 16.7%
############ 17.0%
############ 17.1%
############ 17.2%
############ 17.4%
############ 17.6%
############ 17.8%
############ 17.9%
############ 18.1%
-
############# 18.2%
############# 18.3%
############# 18.6%
############# 18.7%
############# 18.8%
############# 19.0%
############# 19.1%
############# 19.2%
############# 19.3%
############## 19.5%
-
############## 19.7%
############## 19.9%
############## 20.0%
############## 20.1%
############## 20.4%
############## 20.5%
############## 20.6%
############## 20.8%
############### 20.9%
############### 21.0%
-
############### 21.1%
############### 21.4%
############### 21.5%
############### 21.7%
############### 21.8%
############### 21.9%
############### 22.1%
################ 22.3%
################ 22.4%
################ 22.5%
################ 22.7%
-
################ 22.8%
################ 22.9%
################ 23.2%
################ 23.3%
################ 23.4%
################ 23.6%
################# 23.7%
################# 23.8%
################# 23.9%
################# 24.2%
-
################# 24.3%
################# 24.5%
################# 24.6%
################# 24.7%
################# 25.0%
################## 25.1%
################## 25.2%
################## 25.4%
################## 25.5%
################## 25.8%
-
################## 25.9%
################## 26.0%
################## 26.1%
################### 26.4%
################### 26.5%
################### 26.7%
################### 26.9%
################### 27.0%
################### 27.1%
################### 27.3%
################### 27.5%
-
################### 27.6%
################### 27.8%
#################### 27.9%
#################### 28.0%
#################### 28.3%
#################### 28.4%
#################### 28.5%
#################### 28.7%
#################### 28.8%
#################### 29.1%
-
##################### 29.2%
##################### 29.3%
##################### 29.5%
##################### 29.6%
##################### 29.7%
##################### 30.0%
##################### 30.1%
##################### 30.2%
##################### 30.4%
###################### 30.6%
###################### 30.7%
-
###################### 30.9%
###################### 31.0%
###################### 31.1%
###################### 31.3%
###################### 31.5%
###################### 31.6%
###################### 31.7%
###################### 31.9%
####################### 32.0%
####################### 32.1%
-
####################### 32.2%
####################### 32.5%
####################### 32.6%
####################### 32.8%
####################### 32.9%
####################### 33.0%
####################### 33.2%
####################### 33.3%
######################## 33.4%
######################## 33.6%
-
######################## 33.7%
######################## 33.8%
######################## 34.0%
######################## 34.2%
######################## 34.3%
######################## 34.5%
######################## 34.6%
######################### 34.7%
######################### 34.9%
######################### 35.1%
######################### 35.2%
-
######################### 35.4%
######################### 35.5%
######################### 35.6%
######################### 35.8%
######################### 35.9%
########################## 36.2%
########################## 36.3%
########################## 36.4%
########################## 36.5%
########################## 36.7%
-
########################## 36.9%
########################## 37.1%
########################## 37.2%
########################## 37.3%
########################## 37.4%
########################### 37.7%
########################### 37.8%
########################### 37.9%
########################### 38.0%
########################### 38.2%
########################### 38.3%
-
########################### 38.4%
########################### 38.7%
########################### 38.8%
############################ 38.9%
############################ 39.1%
############################ 39.2%
############################ 39.5%
############################ 39.6%
############################ 39.7%
############################ 39.9%
-
############################ 40.0%
############################ 40.1%
############################# 40.4%
############################# 40.5%
############################# 40.6%
############################# 40.8%
############################# 40.9%
############################# 41.0%
############################# 41.3%
############################# 41.4%
############################# 41.5%
-
############################# 41.7%
############################## 41.8%
############################## 42.0%
############################## 42.2%
############################## 42.3%
############################## 42.4%
############################## 42.5%
############################## 42.7%
############################## 42.8%
############################## 42.9%
############################## 43.0%
-
############################### 43.3%
############################### 43.4%
############################### 43.6%
############################### 43.7%
############################### 43.8%
############################### 43.9%
############################### 44.1%
############################### 44.3%
################################ 44.5%
################################ 44.6%
-
################################ 44.8%
################################ 45.0%
################################ 45.1%
################################ 45.2%
################################ 45.4%
################################ 45.5%
################################ 45.6%
################################ 45.7%
################################# 46.0%
################################# 46.1%
-
################################# 46.3%
################################# 46.4%
################################# 46.5%
################################# 46.7%
################################# 46.8%
################################# 47.0%
################################# 47.1%
################################## 47.3%
################################## 47.4%
################################## 47.5%
################################## 47.6%
-
################################## 47.9%
################################## 48.0%
################################## 48.2%
################################## 48.3%
################################## 48.5%
################################### 48.8%
################################### 48.9%
################################### 49.2%
################################### 49.3%
-
################################### 49.4%
################################### 49.7%
################################### 49.8%
################################### 50.0%
#################################### 50.2%
#################################### 50.4%
#################################### 50.5%
#################################### 50.7%
#################################### 50.9%
#################################### 51.1%
#################################### 51.3%
-
#################################### 51.4%
##################################### 51.5%
##################################### 51.8%
##################################### 51.9%
##################################### 52.2%
##################################### 52.3%
##################################### 52.4%
##################################### 52.7%
###################################### 52.8%
###################################### 52.9%
###################################### 53.1%
-
###################################### 53.3%
###################################### 53.4%
###################################### 53.5%
###################################### 53.7%
###################################### 53.8%
###################################### 53.9%
###################################### 54.1%
####################################### 54.3%
####################################### 54.4%
####################################### 54.6%
-
####################################### 54.7%
####################################### 55.0%
####################################### 55.1%
####################################### 55.3%
####################################### 55.5%
######################################## 55.7%
######################################## 55.9%
######################################## 56.0%
######################################## 56.1%
######################################## 56.4%
-
######################################## 56.5%
######################################## 56.8%
######################################## 56.9%
######################################### 57.0%
######################################### 57.3%
######################################### 57.4%
######################################### 57.5%
######################################### 57.7%
######################################### 57.8%
######################################### 57.9%
######################################### 58.1%
-
######################################### 58.3%
########################################## 58.4%
########################################## 58.5%
########################################## 58.7%
########################################## 58.9%
########################################## 59.0%
########################################## 59.2%
########################################## 59.4%
########################################## 59.6%
########################################## 59.7%
-
########################################### 59.9%
########################################### 60.1%
########################################### 60.2%
########################################### 60.5%
########################################### 60.6%
########################################### 60.7%
########################################### 61.0%
########################################### 61.1%
############################################ 61.2%
############################################ 61.4%
############################################ 61.5%
-
############################################ 61.6%
############################################ 61.9%
############################################ 62.0%
############################################ 62.1%
############################################ 62.3%
############################################ 62.4%
############################################# 62.6%
############################################# 62.7%
############################################# 62.9%
############################################# 63.0%
-
############################################# 63.1%
############################################# 63.3%
############################################# 63.4%
############################################# 63.5%
############################################# 63.6%
############################################# 63.8%
############################################## 63.9%
############################################## 64.0%
############################################## 64.3%
############################################## 64.4%
############################################## 64.6%
-
############################################## 64.7%
############################################## 64.8%
############################################## 64.9%
############################################## 65.1%
############################################## 65.2%
############################################### 65.3%
############################################### 65.5%
############################################### 65.6%
############################################### 65.8%
############################################### 66.0%
############################################### 66.1%
-
############################################### 66.2%
############################################### 66.4%
############################################### 66.6%
################################################ 66.7%
################################################ 66.9%
################################################ 67.0%
################################################ 67.1%
################################################ 67.3%
################################################ 67.4%
-
################################################ 67.6%
################################################ 67.8%
################################################ 67.9%
################################################ 68.0%
################################################# 68.2%
################################################# 68.3%
################################################# 68.4%
################################################# 68.6%
################################################# 68.8%
################################################# 68.9%
################################################# 69.0%
-
################################################# 69.2%
################################################# 69.3%
################################################## 69.5%
################################################## 69.7%
################################################## 69.8%
################################################## 69.9%
################################################## 70.1%
################################################## 70.2%
################################################## 70.3%
################################################## 70.4%
################################################## 70.6%
-
################################################## 70.7%
################################################### 71.0%
################################################### 71.1%
################################################### 71.2%
################################################### 71.4%
################################################### 71.5%
################################################### 71.6%
################################################### 71.9%
################################################### 72.0%
################################################### 72.1%
-
#################################################### 72.3%
#################################################### 72.4%
#################################################### 72.5%
#################################################### 72.8%
#################################################### 72.9%
#################################################### 73.0%
#################################################### 73.2%
#################################################### 73.2%
#################################################### 73.4%
#################################################### 73.5%
-
##################################################### 73.8%
##################################################### 73.9%
##################################################### 74.0%
##################################################### 74.1%
##################################################### 74.3%
##################################################### 74.4%
##################################################### 74.5%
##################################################### 74.8%
##################################################### 74.9%
###################################################### 75.1%
-
###################################################### 75.2%
###################################################### 75.3%
###################################################### 75.4%
###################################################### 75.6%
###################################################### 75.7%
###################################################### 76.0%
###################################################### 76.1%
###################################################### 76.2%
###################################################### 76.3%
####################################################### 76.5%
-
####################################################### 76.6%
####################################################### 76.7%
####################################################### 76.9%
####################################################### 77.0%
####################################################### 77.2%
####################################################### 77.4%
####################################################### 77.5%
####################################################### 77.6%
######################################################## 77.9%
######################################################## 78.0%
-
######################################################## 78.1%
######################################################## 78.2%
######################################################## 78.4%
######################################################## 78.5%
######################################################## 78.6%
######################################################## 78.8%
######################################################## 78.9%
######################################################## 79.1%
######################################################### 79.3%
######################################################### 79.4%
-
######################################################### 79.5%
######################################################### 79.7%
######################################################### 79.8%
######################################################### 79.9%
######################################################### 80.0%
######################################################### 80.2%
######################################################### 80.4%
########################################################## 80.6%
########################################################## 80.7%
########################################################## 80.8%
########################################################## 80.9%
-
########################################################## 81.1%
########################################################## 81.2%
########################################################## 81.3%
########################################################## 81.6%
########################################################## 81.7%
########################################################## 81.8%
########################################################### 82.0%
########################################################### 82.1%
########################################################### 82.2%
########################################################### 82.5%
########################################################### 82.6%
-
########################################################### 82.7%
########################################################### 82.8%
########################################################### 83.0%
########################################################### 83.1%
########################################################### 83.2%
############################################################ 83.4%
############################################################ 83.6%
############################################################ 83.7%
############################################################ 83.9%
############################################################ 84.0%
############################################################ 84.1%
-
############################################################ 84.3%
############################################################ 84.4%
############################################################ 84.5%
############################################################ 84.7%
############################################################# 84.8%
############################################################# 84.9%
############################################################# 85.1%
############################################################# 85.3%
############################################################# 85.5%
############################################################# 85.6%
-
############################################################# 85.7%
############################################################# 85.8%
############################################################# 86.0%
############################################################# 86.1%
############################################################## 86.4%
############################################################## 86.5%
############################################################## 86.6%
############################################################## 86.7%
############################################################## 86.9%
############################################################## 87.0%
-
############################################################## 87.1%
############################################################## 87.3%
############################################################## 87.4%
############################################################### 87.5%
############################################################### 87.6%
############################################################### 87.8%
############################################################### 88.0%
############################################################### 88.2%
############################################################### 88.3%
############################################################### 88.4%
############################################################### 88.5%
-
############################################################### 88.7%
################################################################ 88.9%
################################################################ 89.0%
################################################################ 89.2%
################################################################ 89.3%
################################################################ 89.4%
################################################################ 89.5%
################################################################ 89.8%
################################################################ 89.9%
################################################################ 90.1%
-
################################################################ 90.2%
################################################################# 90.3%
################################################################# 90.4%
################################################################# 90.6%
################################################################# 90.7%
################################################################# 90.8%
################################################################# 91.1%
################################################################# 91.2%
################################################################# 91.3%
################################################################# 91.5%
################################################################# 91.6%
-
################################################################## 91.7%
################################################################## 91.9%
################################################################## 92.0%
################################################################## 92.2%
################################################################## 92.4%
################################################################## 92.5%
################################################################## 92.6%
################################################################## 92.8%
################################################################## 92.9%
################################################################### 93.2%
-
################################################################### 93.3%
################################################################### 93.4%
################################################################### 93.5%
################################################################### 93.6%
################################################################### 93.8%
################################################################### 93.9%
################################################################### 94.0%
################################################################### 94.1%
################################################################### 94.4%
#################################################################### 94.5%
#################################################################### 94.7%
-
#################################################################### 94.8%
#################################################################### 95.0%
#################################################################### 95.2%
#################################################################### 95.3%
#################################################################### 95.4%
#################################################################### 95.6%
#################################################################### 95.7%
#################################################################### 95.8%
##################################################################### 96.0%
##################################################################### 96.2%
-
##################################################################### 96.3%
##################################################################### 96.5%
##################################################################### 96.6%
##################################################################### 96.7%
##################################################################### 96.9%
##################################################################### 97.0%
##################################################################### 97.1%
###################################################################### 97.2%
###################################################################### 97.4%
###################################################################### 97.6%
-
###################################################################### 97.8%
###################################################################### 97.9%
###################################################################### 98.0%
###################################################################### 98.1%
###################################################################### 98.2%
###################################################################### 98.4%
####################################################################### 98.6%
####################################################################### 98.7%
####################################################################### 98.9%
####################################################################### 99.0%
####################################################################### 99.1%
-
####################################################################### 99.3%
####################################################################### 99.4%
####################################################################### 99.7%
####################################################################### 99.8%
######################################################################## 100.0%
- ==> Pouring portable-ruby-4.0.2_1.arm64_big_sur.bottle.tar.gz
- ==> Homebrew collects anonymous analytics.
- Read the analytics documentation (and how to opt-out) here:
- https://docs.brew.sh/Analytics
- No analytics have been recorded yet (nor will be during this `brew` run).
-
- ==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
- https://github.com/Homebrew/brew#donations
-
- Already up-to-date.
2026-04-09 12:23.22 ---> using "9d87a4a3cc86ed3150838a0841464a837a37673928d27243d577f925dcefaabe" from cache
/: (run (shell "opam pin add -k version -yn caqti-async.2.2.4 2.2.4"))
caqti-async is now pinned to version 2.2.4
2026-04-09 12:23.22 ---> using "70c74a3938c0eecc849d6ecf6c830651333047aae45e182555ae6ab89887a5c5" from cache
/: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
(network host)
(shell "opam reinstall caqti-async.2.2.4;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"macos-homebrew\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'caqti-async.2.2.4' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
caqti-async.2.2.4 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 121 packages
- install angstrom 0.16.1 [required by caqti]
- install asn1-combinators 0.3.2 [required by x509]
- install async_kernel v0.17.0 [required by caqti-async]
- install async_unix v0.17.0 [required by caqti-async]
- install base v0.17.3 [required by core, core_kernel]
- install base64 3.5.2 [required by x509]
- install base_bigstring v0.17.0 [required by core]
- install base_quickcheck v0.17.1 [required by core]
- install bigstringaf 0.10.0 [required by caqti]
- install bin_prot v0.17.0-1 [required by core]
- install capitalization v0.17.0 [required by ppx_string_conv]
- install caqti 2.3.0 [required by caqti-async]
- install caqti-async 2.2.4 (pinned)
- install conf-gmp 5 [required by conf-gmp-powm-sec, zarith]
- install conf-gmp-powm-sec 4 [required by mirage-crypto-pk]
- install conf-pkg-config 4 [required by zarith]
- install core v0.17.2 [required by caqti-async]
- install core_kernel v0.17.0 [required by async_kernel, async_unix]
- install core_unix v0.17.1 [required by caqti-async]
- install csexp 1.5.2 [required by dune-private-libs]
- install cstruct 6.2.0 [required by async_unix]
- install digestif 1.3.0 [required by mirage-crypto-ec, kdf, mirage-crypto-pk]
- install domain-name 0.5.0 [required by caqti-async]
- install dune 3.22.1 [required by caqti-async]
- install dune-configurator 3.22.1 [required by bigstringaf, base, mirage-crypto-ec]
- install dune-private-libs 3.22.1 [required by dune-site]
- install dune-site 3.22.1 [required by caqti]
- install duration 0.2.1 [required by mirage-crypto-rng]
- install dyn 3.22.1 [required by dune-private-libs]
- install eqaf 0.10 [required by mirage-crypto-ec, mirage-crypto-pk]
- install expect_test_helpers_core v0.17.0 [required by core_unix]
- install fieldslib v0.17.0 [required by core]
- install fmt 0.11.0 [required by logs, cstruct, x509]
- install fs-io 3.22.1 [required by stdune]
- install gel v0.17.0 [required by ppx_diff]
- install gmap 0.3.0 [required by x509]
- install int_repr v0.17.0 [required by core_kernel]
- install ipaddr 5.6.2 [required by caqti-async]
- install jane-street-headers v0.17.0 [required by core, core_unix]
- install jst-config v0.17.0 [required by core, core_unix]
- install kdf 1.0.0 [required by x509]
- install logs 0.10.0 [required by caqti-async]
- install lru 0.3.1 [required by caqti]
- install lwt-dllist 1.1.0 [required by caqti]
- install macaddr 5.6.2 [required by ipaddr]
- install mirage-crypto 2.1.0 [required by x509]
- install mirage-crypto-ec 2.1.0 [required by x509]
- install mirage-crypto-pk 2.1.0 [required by x509]
- install mirage-crypto-rng 2.1.0 [required by x509]
- install mtime 2.1.0 [required by caqti]
- install num 1.6 [required by sexplib]
- install ocaml-compiler-libs v0.17.0 [required by ppxlib]
- install ocaml-syntax-shims 1.0.0 [required by angstrom]
- install ocaml_intrinsics_kernel v0.17.1 [required by base]
- install ocamlbuild 0.16.1 [required by mtime, logs, ptime]
- install ocamlfind 1.9.8 [required by mtime, logs, ptime]
- install ohex 0.2.0 [required by x509]
- install ordering 3.22.1 [required by dyn, stdune]
- install parsexp v0.17.0 [required by sexplib]
- install pp 2.0.0 [required by dune-private-libs]
- install ppx_assert v0.17.0 [required by core]
- install ppx_base v0.17.0 [required by core]
- install ppx_bench v0.17.1 [required by ppx_jane]
- install ppx_bin_prot v0.17.1 [required by ppx_jane]
- install ppx_cold v0.17.0 [required by ppx_base]
- install ppx_compare v0.17.0 [required by ppx_diff]
- install ppx_custom_printf v0.17.0 [required by ppx_jane]
- install ppx_derivers 1.2.1 [required by ppxlib]
- install ppx_diff v0.17.1 [required by core]
- install ppx_disable_unused_warnings v0.17.0 [required by ppx_jane]
- install ppx_enumerate v0.17.0 [required by ppx_diff]
- install ppx_expect v0.17.3 [required by ppx_jane]
- install ppx_fields_conv v0.17.0 [required by ppx_jane]
- install ppx_fixed_literal v0.17.0 [required by ppx_jane]
- install ppx_globalize v0.17.2 [required by ppx_base]
- install ppx_hash v0.17.0 [required by core]
- install ppx_here v0.17.0 [required by ppx_jane]
- install ppx_ignore_instrumentation v0.17.0 [required by ppx_jane]
- install ppx_inline_test v0.17.1 [required by core]
- install ppx_jane v0.17.0 [required by async_kernel, async_unix]
- install ppx_let v0.17.1 [required by ppx_jane]
- install ppx_log v0.17.0 [required by ppx_jane]
- install ppx_module_timer v0.17.0 [required by ppx_jane]
- install ppx_optcomp v0.17.1 [required by async_unix]
- install ppx_optional v0.17.0 [required by ppx_jane]
- install ppx_pipebang v0.17.0 [required by ppx_jane]
- install ppx_sexp_conv v0.17.1 [required by core]
- install ppx_sexp_message v0.17.0 [required by core]
- install ppx_sexp_value v0.17.0 [required by ppx_jane]
- install ppx_stable v0.17.1 [required by ppx_jane]
- install ppx_stable_witness v0.17.0 [required by ppx_jane]
- install ppx_string v0.17.0 [required by ppx_jane]
- install ppx_string_conv v0.17.0 [required by ppx_jane]
- install ppx_tydi v0.17.1 [required by ppx_jane]
- install ppx_typerep_conv v0.17.1 [required by ppx_jane]
- install ppx_variants_conv v0.17.1 [required by ppx_jane]
- install ppxlib 0.38.0 [required by ppx_diff]
- install ppxlib_jane v0.17.4 [required by ppx_diff]
- install psq 0.2.1 [required by lru]
- install ptime 1.2.0 [required by caqti]
- install re 1.14.0 [required by expect_test_helpers_core]
- install seq base [required by psq]
- install sexp_pretty v0.17.0 [required by expect_test_helpers_core]
- install sexplib v0.17.0 [required by core, core_unix]
- install sexplib0 v0.17.0 [required by base]
- install spawn v0.17.0 [required by core_unix]
- install splittable_random v0.17.0 [required by core]
- install stdio v0.17.0 [required by core]
- install stdlib-shims 0.3.0 [required by ppxlib]
- install stdune 3.22.1 [required by dune-private-libs]
- install stringext 1.6.0 [required by uri]
- install time_now v0.17.0 [required by core]
- install timezone v0.17.0 [required by core_unix]
- install top-closure 3.22.1 [required by stdune]
- install topkg 1.1.1 [required by mtime, logs, ptime]
- install typerep v0.17.1 [required by core]
- install uopt v0.17.0 [required by core_kernel, core_unix]
- install uri 4.4.0 [required by caqti]
- install variantslib v0.17.0 [required by core]
- install x509 1.0.6 [required by caqti]
- install zarith 1.14 [required by mirage-crypto-pk]
The following system packages will first need to be installed:
gmp pkgconf
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
opam believes some required external dependencies are missing. opam can:
> 1. Run brew to install them (may need root/sudo access)
2. Display the recommended brew command and wait while you run it manually (e.g. in another terminal)
3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
4. Abort the installation
[1/2/3/4] 1
+ /opt/homebrew/bin/brew "install" "gmp" "pkgconf"
- ==> Fetching downloads for: gmp and pkgconf
- ✔︎ Bottle Manifest gmp (6.3.0)
- ✔︎ Bottle Manifest pkgconf (2.5.1)
- ✔︎ Bottle Manifest gmp (6.3.0)
- ✔︎ Bottle Manifest pkgconf (2.5.1)
- ✔︎ Bottle gmp (6.3.0)
- ✔︎ Bottle pkgconf (2.5.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`).
- ==> 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`...
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved angstrom.0.16.1 (cached)
-> retrieved asn1-combinators.0.3.2 (cached)
-> retrieved async_kernel.v0.17.0 (cached)
-> retrieved async_unix.v0.17.0 (cached)
-> retrieved base.v0.17.3 (cached)
-> retrieved base64.3.5.2 (cached)
-> retrieved base_bigstring.v0.17.0 (cached)
-> retrieved base_quickcheck.v0.17.1 (cached)
-> retrieved bigstringaf.0.10.0 (cached)
-> retrieved bin_prot.v0.17.0-1 (cached)
-> retrieved capitalization.v0.17.0 (cached)
-> retrieved caqti.2.3.0 (cached)
-> retrieved caqti-async.2.2.4 (cached)
-> retrieved conf-gmp.5 (cached)
-> retrieved conf-gmp-powm-sec.4 (cached)
-> installed conf-pkg-config.4
-> installed conf-gmp.5
-> retrieved core.v0.17.2 (cached)
-> installed conf-gmp-powm-sec.4
-> retrieved core_kernel.v0.17.0 (cached)
-> retrieved core_unix.v0.17.1 (cached)
-> retrieved csexp.1.5.2 (cached)
-> retrieved cstruct.6.2.0 (cached)
-> retrieved digestif.1.3.0 (cached)
-> retrieved domain-name.0.5.0 (cached)
-> retrieved dune.3.22.1, dune-configurator.3.22.1, dune-private-libs.3.22.1, dune-site.3.22.1, dyn.3.22.1, fs-io.3.22.1, ordering.3.22.1, stdune.3.22.1, top-closure.3.22.1 (cached)
-> retrieved duration.0.2.1 (cached)
-> retrieved eqaf.0.10 (cached)
-> retrieved expect_test_helpers_core.v0.17.0 (cached)
-> retrieved fieldslib.v0.17.0 (cached)
-> retrieved fmt.0.11.0 (cached)
-> retrieved gel.v0.17.0 (cached)
-> retrieved gmap.0.3.0 (cached)
-> retrieved int_repr.v0.17.0 (cached)
-> retrieved ipaddr.5.6.2, macaddr.5.6.2 (cached)
-> retrieved jane-street-headers.v0.17.0 (cached)
-> retrieved jst-config.v0.17.0 (cached)
-> retrieved kdf.1.0.0 (cached)
-> retrieved logs.0.10.0 (cached)
-> retrieved lru.0.3.1 (cached)
-> retrieved lwt-dllist.1.1.0 (cached)
-> retrieved mirage-crypto.2.1.0, mirage-crypto-ec.2.1.0, mirage-crypto-pk.2.1.0, mirage-crypto-rng.2.1.0 (cached)
-> retrieved mtime.2.1.0 (cached)
-> retrieved num.1.6 (cached)
-> retrieved ocaml-compiler-libs.v0.17.0 (cached)
-> retrieved ocaml-syntax-shims.1.0.0 (cached)
-> retrieved ocaml_intrinsics_kernel.v0.17.1 (cached)
-> retrieved ocamlbuild.0.16.1 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved ohex.0.2.0 (cached)
-> retrieved parsexp.v0.17.0 (cached)
-> retrieved pp.2.0.0 (cached)
-> retrieved ppx_assert.v0.17.0 (cached)
-> retrieved ppx_base.v0.17.0 (cached)
-> retrieved ppx_bench.v0.17.1 (cached)
-> retrieved ppx_bin_prot.v0.17.1 (cached)
-> retrieved ppx_cold.v0.17.0 (cached)
-> retrieved ppx_compare.v0.17.0 (cached)
-> retrieved ppx_custom_printf.v0.17.0 (cached)
-> retrieved ppx_derivers.1.2.1 (cached)
-> retrieved ppx_diff.v0.17.1 (cached)
-> retrieved ppx_disable_unused_warnings.v0.17.0 (cached)
-> retrieved ppx_enumerate.v0.17.0 (cached)
-> retrieved ppx_expect.v0.17.3 (cached)
-> retrieved ppx_fields_conv.v0.17.0 (cached)
-> retrieved ppx_fixed_literal.v0.17.0 (cached)
-> retrieved ppx_globalize.v0.17.2 (cached)
-> retrieved ppx_hash.v0.17.0 (cached)
-> retrieved ppx_here.v0.17.0 (cached)
-> retrieved ppx_ignore_instrumentation.v0.17.0 (cached)
-> retrieved ppx_inline_test.v0.17.1 (cached)
-> retrieved ppx_jane.v0.17.0 (cached)
-> retrieved ppx_let.v0.17.1 (cached)
-> retrieved ppx_log.v0.17.0 (cached)
-> retrieved ppx_module_timer.v0.17.0 (cached)
-> retrieved ppx_optcomp.v0.17.1 (cached)
-> retrieved ppx_optional.v0.17.0 (cached)
-> retrieved ppx_pipebang.v0.17.0 (cached)
-> retrieved ppx_sexp_conv.v0.17.1 (cached)
-> retrieved ppx_sexp_message.v0.17.0 (cached)
-> retrieved ppx_sexp_value.v0.17.0 (cached)
-> retrieved ppx_stable.v0.17.1 (cached)
-> retrieved ppx_stable_witness.v0.17.0 (cached)
-> retrieved ppx_string.v0.17.0 (cached)
-> retrieved ppx_string_conv.v0.17.0 (cached)
-> retrieved ppx_tydi.v0.17.1 (cached)
-> retrieved ppx_typerep_conv.v0.17.1 (cached)
-> retrieved ppx_variants_conv.v0.17.1 (cached)
-> retrieved ppxlib.0.38.0 (cached)
-> retrieved ppxlib_jane.v0.17.4 (cached)
-> retrieved psq.0.2.1 (cached)
-> retrieved ptime.1.2.0 (cached)
-> retrieved re.1.14.0 (cached)
-> retrieved seq.base (cached)
-> installed seq.base
-> retrieved sexp_pretty.v0.17.0 (cached)
-> retrieved sexplib.v0.17.0 (cached)
-> retrieved sexplib0.v0.17.0 (cached)
-> retrieved spawn.v0.17.0 (cached)
-> retrieved splittable_random.v0.17.0 (cached)
-> retrieved stdio.v0.17.0 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> retrieved stringext.1.6.0 (cached)
-> retrieved time_now.v0.17.0 (cached)
-> installed num.1.6
-> retrieved timezone.v0.17.0 (cached)
-> retrieved topkg.1.1.1 (cached)
-> retrieved typerep.v0.17.1 (cached)
-> retrieved uopt.v0.17.0 (cached)
-> retrieved uri.4.4.0 (cached)
-> retrieved variantslib.v0.17.0 (cached)
-> retrieved x509.1.0.6 (cached)
-> retrieved zarith.1.14 (cached)
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed zarith.1.14
-> installed topkg.1.1.1
-> installed mtime.2.1.0
-> installed fmt.0.11.0
-> installed ptime.1.2.0
-> installed logs.0.10.0
-> installed dune.3.22.1
-> installed duration.0.2.1
-> installed eqaf.0.10
-> installed domain-name.0.5.0
-> installed cstruct.6.2.0
-> installed csexp.1.5.2
-> installed base64.3.5.2
-> installed lwt-dllist.1.1.0
-> installed jane-street-headers.v0.17.0
-> installed digestif.1.3.0
-> installed gmap.0.3.0
-> installed fs-io.3.22.1
-> installed asn1-combinators.0.3.2
-> installed ohex.0.2.0
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml-compiler-libs.v0.17.0
-> installed macaddr.5.6.2
-> installed dune-configurator.3.22.1
-> installed ppx_derivers.1.2.1
-> installed pp.2.0.0
-> installed psq.0.2.1
-> installed bigstringaf.0.10.0
-> installed sexplib0.v0.17.0
-> installed ordering.3.22.1
-> installed lru.0.3.1
-> installed angstrom.0.16.1
-> installed spawn.v0.17.0
-> installed mirage-crypto.2.1.0
-> installed ipaddr.5.6.2
-> installed re.1.14.0
-> installed stringext.1.6.0
-> installed mirage-crypto-rng.2.1.0
-> installed kdf.1.0.0
-> installed stdlib-shims.0.3.0
-> installed dyn.3.22.1
-> installed parsexp.v0.17.0
-> installed mirage-crypto-pk.2.1.0
-> installed top-closure.3.22.1
-> installed sexplib.v0.17.0
-> installed uri.4.4.0
-> installed base.v0.17.3
-> installed mirage-crypto-ec.2.1.0
-> installed fieldslib.v0.17.0
-> installed variantslib.v0.17.0
-> installed stdio.v0.17.0
-> installed typerep.v0.17.1
-> installed x509.1.0.6
-> installed stdune.3.22.1
-> installed dune-private-libs.3.22.1
-> installed dune-site.3.22.1
-> installed caqti.2.3.0
-> installed ppxlib.0.38.0
-> installed ppx_cold.v0.17.0
-> installed ppx_here.v0.17.0
-> installed ppx_disable_unused_warnings.v0.17.0
-> installed ppx_ignore_instrumentation.v0.17.0
-> installed ppx_fixed_literal.v0.17.0
-> installed ppx_optcomp.v0.17.1
-> installed ppx_fields_conv.v0.17.0
-> installed ppx_pipebang.v0.17.0
-> installed ppx_tydi.v0.17.1
-> installed ppx_stable_witness.v0.17.0
-> installed ppx_typerep_conv.v0.17.1
-> installed ppx_stable.v0.17.1
-> installed ppx_let.v0.17.1
-> installed ppx_variants_conv.v0.17.1
-> installed ppxlib_jane.v0.17.4
-> installed ppx_globalize.v0.17.2
-> installed ppx_enumerate.v0.17.0
-> installed ppx_optional.v0.17.0
-> installed ppx_compare.v0.17.0
-> installed ppx_sexp_conv.v0.17.1
-> installed ppx_hash.v0.17.0
-> installed ppx_assert.v0.17.0
-> installed ppx_sexp_value.v0.17.0
-> installed ppx_sexp_message.v0.17.0
-> installed ppx_base.v0.17.0
-> installed ppx_custom_printf.v0.17.0
-> installed capitalization.v0.17.0
-> installed jst-config.v0.17.0
-> installed sexp_pretty.v0.17.0
-> installed ppx_string.v0.17.0
-> installed time_now.v0.17.0
-> installed bin_prot.v0.17.0-1
-> installed ppx_string_conv.v0.17.0
-> installed ppx_module_timer.v0.17.0
-> installed ppx_inline_test.v0.17.1
-> installed ppx_bin_prot.v0.17.1
-> installed ppx_bench.v0.17.1
-> installed ppx_expect.v0.17.3
-> installed splittable_random.v0.17.0
-> installed base_quickcheck.v0.17.1
-> installed ppx_log.v0.17.0
-> installed ppx_jane.v0.17.0
-> installed uopt.v0.17.0
-> installed gel.v0.17.0
-> installed int_repr.v0.17.0
-> installed base_bigstring.v0.17.0
-> installed ppx_diff.v0.17.1
-> installed core.v0.17.2
-> installed expect_test_helpers_core.v0.17.0
-> installed timezone.v0.17.0
-> installed core_kernel.v0.17.0
-> installed async_kernel.v0.17.0
-> installed core_unix.v0.17.1
-> installed async_unix.v0.17.0
-> installed caqti-async.2.2.4
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-09 12:23.22 ---> using "f08460b3accdf6a0fa650d36ea215b195fb65ec83ebc63d64dbf9bd5ad538340" from cache
/: (run (network host)
(shell "(opam reinstall --with-test caqti-async.2.2.4) || true"))
The following actions will be performed:
=== recompile 10 packages
- recompile async_unix v0.17.0 [uses cstruct]
- recompile caqti 2.3.0 [uses logs]
- recompile caqti-async 2.2.4 (pinned)
- recompile cstruct 6.2.0 [uses fmt]
- recompile fmt 0.11.0 [uses cmdliner]
- recompile logs 0.10.0 [uses cmdliner]
- recompile mirage-crypto-ec 2.1.0 [uses mirage-crypto-rng]
- recompile mirage-crypto-pk 2.1.0 [uses mirage-crypto-rng]
- recompile mirage-crypto-rng 2.1.0 [uses logs]
- recompile x509 1.0.6 [uses fmt]
=== install 18 packages
- install alcotest 1.9.1 [required by caqti-async]
- install alcotest-async 1.9.1 [required by caqti-async]
- install astring 0.8.5 [required by alcotest]
- install async v0.17.0 [required by alcotest-async]
- install async_log v0.17.0 [required by async]
- install async_rpc_kernel v0.17.0 [required by async]
- install caqti-driver-sqlite3 2.3.0 [required by caqti-async]
- install cmdliner 2.1.0 [required by caqti-async]
- install conf-sqlite3 1 [required by sqlite3]
- install dune-compiledb 0.6.0 [required by sqlite3]
- install ezjsonm 1.3.0 [required by dune-compiledb]
- install fpath 0.7.3 [required by dune-compiledb]
- install hex 1.5.0 [required by ezjsonm]
- install jsonm 1.0.2 [required by ezjsonm]
- install protocol_version_header v0.17.0 [required by async_rpc_kernel]
- install sqlite3 5.4.0 [required by caqti-driver-sqlite3]
- install textutils v0.17.0 [required by async]
- install uutf 1.0.4 [required by alcotest]
The following system packages will first need to be installed:
sqlite
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
opam believes some required external dependencies are missing. opam can:
> 1. Run brew to install them (may need root/sudo access)
2. Display the recommended brew command and wait while you run it manually (e.g. in another terminal)
3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
4. Abort the installation
[1/2/3/4] 1
+ /opt/homebrew/bin/brew "install" "sqlite"
- ==> Fetching downloads for: sqlite
- ✔︎ Bottle Manifest sqlite (3.51.3)
- ✔︎ Bottle Manifest readline (8.3.3)
- ✔︎ Bottle readline (8.3.3)
- ✔︎ Bottle sqlite (3.51.3)
- ==> Installing sqlite dependency: readline
- ==> Pouring readline--8.3.3.arm64_sequoia.bottle.tar.gz
- 🍺 /opt/homebrew/Cellar/readline/8.3.3: 56 files, 2.7MB
- ==> Pouring sqlite--3.51.3.arm64_sequoia.bottle.tar.gz
- ==> Caveats
- sqlite 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.
-
- If you need to have sqlite first in your PATH, run:
- echo 'export PATH="/opt/homebrew/opt/sqlite/bin:$PATH"' >> ~/.profile
-
- For compilers to find sqlite you may need to set:
- export LDFLAGS="-L/opt/homebrew/opt/sqlite/lib"
- export CPPFLAGS="-I/opt/homebrew/opt/sqlite/include"
-
- For pkgconf to find sqlite you may need to set:
- export PKG_CONFIG_PATH="/opt/homebrew/opt/sqlite/lib/pkgconfig"
- ==> Summary
- 🍺 /opt/homebrew/Cellar/sqlite/3.51.3: 13 files, 5.3MB
- ==> Running `brew cleanup sqlite`...
- Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`.
- Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
- ==> Caveats
- ==> sqlite
- sqlite 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.
-
- If you need to have sqlite first in your PATH, run:
- echo 'export PATH="/opt/homebrew/opt/sqlite/bin:$PATH"' >> ~/.profile
-
- For compilers to find sqlite you may need to set:
- export LDFLAGS="-L/opt/homebrew/opt/sqlite/lib"
- export CPPFLAGS="-I/opt/homebrew/opt/sqlite/include"
-
- For pkgconf to find sqlite you may need to set:
- export PKG_CONFIG_PATH="/opt/homebrew/opt/sqlite/lib/pkgconfig"
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.1, alcotest-async.1.9.1 (https://github.com/mirage/alcotest/releases/download/1.9.1/alcotest-1.9.1.tbz)
-> retrieved astring.0.8.5 (https://erratique.ch/software/astring/releases/astring-0.8.5.tbz)
-> retrieved async.v0.17.0 (https://github.com/janestreet/async/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved async_log.v0.17.0 (https://github.com/janestreet/async_log/archive/refs/tags/v0.17.0.tar.gz)
-> installed astring.0.8.5
-> retrieved async_rpc_kernel.v0.17.0 (https://github.com/janestreet/async_rpc_kernel/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved async_unix.v0.17.0 (https://github.com/janestreet/async_unix/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved caqti.2.3.0, caqti-driver-sqlite3.2.3.0 (https://github.com/paurkedal/ocaml-caqti/releases/download/v2.3.0/caqti-v2.3.0.tbz)
-> retrieved cmdliner.2.1.0 (https://erratique.ch/software/cmdliner/releases/cmdliner-2.1.0.tbz)
-> installed conf-sqlite3.1
-> retrieved cstruct.6.2.0 (https://github.com/mirage/ocaml-cstruct/releases/download/v6.2.0/cstruct-6.2.0.tbz)
-> retrieved dune-compiledb.0.6.0 (https://github.com/edwintorok/dune-compiledb/releases/download/0.6.0/dune-compiledb-0.6.0.tbz)
-> retrieved ezjsonm.1.3.0 (https://github.com/mirage/ezjsonm/releases/download/v1.3.0/ezjsonm-1.3.0.tbz)
-> retrieved fmt.0.11.0 (https://erratique.ch/software/fmt/releases/fmt-0.11.0.tbz)
-> retrieved fpath.0.7.3 (https://erratique.ch/software/fpath/releases/fpath-0.7.3.tbz)
-> retrieved hex.1.5.0 (https://github.com/mirage/ocaml-hex/releases/download/v1.5.0/hex-1.5.0.tbz)
-> retrieved jsonm.1.0.2 (https://erratique.ch/software/jsonm/releases/jsonm-1.0.2.tbz)
-> retrieved logs.0.10.0 (https://erratique.ch/software/logs/releases/logs-0.10.0.tbz)
-> installed fpath.0.7.3
-> installed cmdliner.2.1.0
-> retrieved mirage-crypto-ec.2.1.0, mirage-crypto-pk.2.1.0, mirage-crypto-rng.2.1.0 (https://github.com/mirage/mirage-crypto/releases/download/v2.1.0/mirage-crypto-2.1.0.tbz)
-> retrieved protocol_version_header.v0.17.0 (https://github.com/janestreet/protocol_version_header/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved sqlite3.5.4.0 (https://github.com/mmottl/sqlite3-ocaml/releases/download/5.4.0/sqlite3-5.4.0.tbz)
-> retrieved textutils.v0.17.0 (https://github.com/janestreet/textutils/archive/refs/tags/v0.17.0.tar.gz)
-> removed caqti-async.2.2.4
-> removed async_unix.v0.17.0
-> removed caqti.2.3.0
-> removed cstruct.6.2.0
-> installed protocol_version_header.v0.17.0
-> installed async_rpc_kernel.v0.17.0
[ERROR] Failed to get sources of uutf.1.0.4: curl failed
-> retrieved x509.1.0.6 (https://github.com/mirleft/ocaml-x509/releases/download/v1.0.6/x509-1.0.6.tbz)
-> removed x509.1.0.6
-> removed mirage-crypto-ec.2.1.0
-> removed mirage-crypto-pk.2.1.0
-> removed mirage-crypto-rng.2.1.0
-> removed logs.0.10.0
-> removed fmt.0.11.0
-> installed fmt.0.11.0
-> installed cstruct.6.2.0
-> installed hex.1.5.0
-> installed logs.0.10.0
-> installed mirage-crypto-rng.2.1.0
-> installed mirage-crypto-pk.2.1.0
-> installed mirage-crypto-ec.2.1.0
-> installed x509.1.0.6
-> installed async_unix.v0.17.0
-> installed caqti.2.3.0
-> installed async_log.v0.17.0
#=== ERROR while fetching sources for uutf.1.0.4 ==============================#
OpamSolution.Fetch_fail("https://erratique.ch/software/uutf/releases/uutf-1.0.4.tbz (curl failed: \"/usr/bin/curl --write-out %{http_code}\\\\n --retry 3 --retry-delay 2 --user-agent opam/2.5.0 -L -o /private/var/folders/80/v144j0f12z5g3x_l_p81xtw00000z8/T/opam-49679-ab6d50/uutf-1.0.4.tbz.part -- https://erratique.ch/software/uutf/releases/uutf-1.0.4.tbz\" exited with code 56)")
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - fetch uutf 1.0.4
+-
+- The following changes have been performed (the rest was aborted)
| - remove caqti-async 2.2.4
| - recompile async_unix v0.17.0
| - recompile caqti 2.3.0
| - recompile cstruct 6.2.0
| - recompile fmt 0.11.0
| - recompile logs 0.10.0
| - recompile mirage-crypto-ec 2.1.0
| - recompile mirage-crypto-pk 2.1.0
| - recompile mirage-crypto-rng 2.1.0
| - recompile x509 1.0.6
| - install astring 0.8.5
| - install async_log v0.17.0
| - install async_rpc_kernel v0.17.0
| - install cmdliner 2.1.0
| - install conf-sqlite3 1
| - install fpath 0.7.3
| - install hex 1.5.0
| - install protocol_version_header v0.17.0
+-
# To update the current shell environment, run: eval $(opam env)
The former state can be restored with:
/opt/homebrew/bin/opam switch import "/Users/mac1000/.opam/5.4.0/.opam-switch/backup/state-20260409122323.export"
Or you can retry to install your package selection with:
/opt/homebrew/bin/opam install --restore
2026-04-09 12:28.43 ---> saved as "e6671c587a90795bcaa9b49b79bc852cc0328b46602572c9e8344737b6bc7690"
/: (run (shell "opam reinstall --with-test --verbose caqti-async.2.2.4;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"macos-homebrew\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'caqti-async.2.2.4' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
caqti-async.2.2.4 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 11 packages
- install alcotest 1.9.1 [required by caqti-async]
- install alcotest-async 1.9.1 [required by caqti-async]
- install async v0.17.0 [required by alcotest-async]
- install caqti-async 2.2.4 (pinned)
- install caqti-driver-sqlite3 2.3.0 [required by caqti-async]
- install dune-compiledb 0.6.0 [required by sqlite3]
- install ezjsonm 1.3.0 [required by dune-compiledb]
- install jsonm 1.0.2 [required by ezjsonm]
- install sqlite3 5.4.0 [required by caqti-driver-sqlite3]
- install textutils v0.17.0 [required by async]
- install uutf 1.0.4 [required by alcotest]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 1/32: [alcotest.1.9.1, alcotest-async.1.9.1: extract]
-> retrieved alcotest.1.9.1, alcotest-async.1.9.1 (cached)
Processing 2/32: [async.v0.17.0: extract]
-> retrieved async.v0.17.0 (cached)
Processing 4/32: [caqti-driver-sqlite3.2.3.0: extract]
-> retrieved caqti-driver-sqlite3.2.3.0 (cached)
Processing 5/32: [dune-compiledb.0.6.0: extract]
-> retrieved dune-compiledb.0.6.0 (cached)
Processing 6/32: [ezjsonm.1.3.0: extract]
-> retrieved ezjsonm.1.3.0 (cached)
Processing 7/32: [jsonm.1.0.2: extract]
-> retrieved jsonm.1.0.2 (cached)
Processing 8/32: [sqlite3.5.4.0: extract]
-> retrieved sqlite3.5.4.0 (cached)
Processing 9/32: [textutils.v0.17.0: extract]
-> retrieved textutils.v0.17.0 (cached)
Processing 10/32: [uutf.1.0.4: http]
Processing 10/32: [uutf.1.0.4: extract]
-> retrieved uutf.1.0.4 (https://erratique.ch/software/uutf/releases/uutf-1.0.4.tbz)
Processing 11/32: [uutf: ocaml build]
+ /Users/mac1000/.opam/opam-init/hooks/sandbox.sh "build" "ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "false" "--with-cmdliner" "true" (CWD=/Users/mac1000/.opam/5.4.0/.opam-switch/build/uutf.1.0.4)
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -modules src/uutf.ml > src/uutf.ml.depends
- + ocamlfind ocamldep -modules src/uutf.mli > src/uutf.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -o src/uutf.cmi src/uutf.mli
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -I src -o src/uutf.cmx src/uutf.ml
- + ocamlfind ocamlopt -a -I src src/uutf.cmx -o src/uutf.cmxa
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -I src -o src/uutf.cmo src/uutf.ml
- + ocamlfind ocamldep -package unix -package cmdliner -modules test/utftrip.ml > test/utftrip.ml.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package unix -package cmdliner -I test -I src -o test/utftrip.cmo test/utftrip.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package unix -package cmdliner -I test -I src -o test/utftrip.cmx test/utftrip.ml
- + ocamlfind ocamlopt -shared -linkall -I src src/uutf.cmxa -o src/uutf.cmxs
- + ocamlfind ocamlc -a -I src src/uutf.cmo -o src/uutf.cma
- + ocamlfind ocamlopt -linkpkg -g -package unix -package cmdliner -I src -I test src/uutf.cmx test/utftrip.cmx -o test/utftrip.native
- # Parallel statistics: { count(total): 1(11), max: 3, min: 3, average(total): 3.000(1.182) }
-> compiled uutf.1.0.4
-> installed uutf.1.0.4
Processing 13/32: [alcotest: dune build]
Processing 14/32: [alcotest: dune build] [jsonm: ocaml build]
Processing 15/32: [alcotest: dune build] [jsonm: ocaml build] [textutils: dune build]
+ /Users/mac1000/.opam/opam-init/hooks/sandbox.sh "build" "ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "false" (CWD=/Users/mac1000/.opam/5.4.0/.opam-switch/build/jsonm.1.0.2)
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -package uutf -modules src/jsonm.ml > src/jsonm.ml.depends
- + ocamlfind ocamldep -package uutf -modules src/jsonm.mli > src/jsonm.mli.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package uutf -I src -I test -o src/jsonm.cmi src/jsonm.mli
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package uutf -I src -I test -o src/jsonm.cmx src/jsonm.ml
- + ocamlfind ocamlopt -a -package uutf -I src src/jsonm.cmx -o src/jsonm.cmxa
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package uutf -I src -I test -o src/jsonm.cmo src/jsonm.ml
- + ocamlfind ocamldep -package unix -package uutf -modules test/jsontrip.ml > test/jsontrip.ml.depends
- + ocamlfind ocamlc -c -g -bin-annot -safe-string -package unix -package uutf -I test -I src -o test/jsontrip.cmo test/jsontrip.ml
- + ocamlfind ocamlopt -c -g -bin-annot -safe-string -package unix -package uutf -I test -I src -o test/jsontrip.cmx test/jsontrip.ml
- + ocamlfind ocamlopt -shared -linkall -package uutf -I src src/jsonm.cmxa -o src/jsonm.cmxs
- + ocamlfind ocamlc -a -package uutf -I src src/jsonm.cmo -o src/jsonm.cma
- + ocamlfind ocamlopt -linkpkg -g -package unix -package uutf -I src -I test src/jsonm.cmx test/jsontrip.cmx -o test/jsontrip.native
- # Parallel statistics: { count(total): 1(11), max: 3, min: 3, average(total): 3.000(1.182) }
-> compiled jsonm.1.0.2
Processing 15/32: [alcotest: dune build] [textutils: dune build]
-> installed jsonm.1.0.2
Processing 16/32: [alcotest: dune build] [textutils: dune build]
Processing 17/32: [alcotest: dune build] [ezjsonm: dune build] [textutils: dune build]
+ /Users/mac1000/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "alcotest" "-j" "7" "@install" (CWD=/Users/mac1000/.opam/5.4.0/.opam-switch/build/alcotest.1.9.1)
-> compiled alcotest.1.9.1
Processing 17/32: [ezjsonm: dune build] [textutils: dune build]
-> installed alcotest.1.9.1
Processing 18/32: [ezjsonm: dune build] [textutils: dune build]
+ /Users/mac1000/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "ezjsonm" "-j" "7" (CWD=/Users/mac1000/.opam/5.4.0/.opam-switch/build/ezjsonm.1.3.0)
- (cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -I lib/.ezjsonm.objs/byte -I /Users/mac1000/.opam/5.4.0/lib/cstruct -I /Users/mac1000/.opam/5.4.0/lib/hex -I /Users/mac1000/.opam/5.4.0/lib/jsonm -I /Users/mac1000/.opam/5.4.0/lib/sexplib0 -I /Users/mac1000/.opam/5.4.0/lib/uutf -cmi-file lib/.ezjsonm.objs/byte/ezjsonm.cmi -no-alias-deps -o lib/.ezjsonm.objs/byte/ezjsonm.cmo -c -impl lib/ezjsonm.ml)
- File "lib/ezjsonm.ml", line 158, characters 2-16:
- 158 | Printf.kprintf (fun msg ->
- ^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Printf.kprintf
- Use Printf.ksprintf instead.
- (cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlopt.opt -w -40 -g -I lib/.ezjsonm.objs/byte -I lib/.ezjsonm.objs/native -I /Users/mac1000/.opam/5.4.0/lib/cstruct -I /Users/mac1000/.opam/5.4.0/lib/hex -I /Users/mac1000/.opam/5.4.0/lib/jsonm -I /Users/mac1000/.opam/5.4.0/lib/sexplib0 -I /Users/mac1000/.opam/5.4.0/lib/uutf -cmi-file lib/.ezjsonm.objs/byte/ezjsonm.cmi -no-alias-deps -o lib/.ezjsonm.objs/native/ezjsonm.cmx -c -impl lib/ezjsonm.ml)
- File "lib/ezjsonm.ml", line 158, characters 2-16:
- 158 | Printf.kprintf (fun msg ->
- ^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Printf.kprintf
- Use Printf.ksprintf instead.
-> compiled ezjsonm.1.3.0
Processing 18/32: [textutils: dune build]
-> installed ezjsonm.1.3.0
Processing 19/32: [textutils: dune build]
Processing 20/32: [dune-compiledb: dune build] [textutils: dune build]
+ /Users/mac1000/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "dune-compiledb" "-j" "7" "@install" (CWD=/Users/mac1000/.opam/5.4.0/.opam-switch/build/dune-compiledb.0.6.0)
-> compiled dune-compiledb.0.6.0
Processing 20/32: [textutils: dune build]
-> installed dune-compiledb.0.6.0
Processing 21/32: [textutils: dune build]
Processing 22/32: [sqlite3: dune build] [textutils: dune build]
+ /Users/mac1000/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "textutils" "-j" "7" (CWD=/Users/mac1000/.opam/5.4.0/.opam-switch/build/textutils.v0.17.0)
-> compiled textutils.v0.17.0
Processing 22/32: [sqlite3: dune build]
-> installed textutils.v0.17.0
Processing 23/32: [sqlite3: dune build]
Processing 24/32: [async: dune build] [sqlite3: dune build]
+ /Users/mac1000/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "sqlite3" "-j" "7" "@install" (CWD=/Users/mac1000/.opam/5.4.0/.opam-switch/build/sqlite3.5.4.0)
-> compiled sqlite3.5.4.0
Processing 24/32: [async: dune build]
-> installed sqlite3.5.4.0
Processing 25/32: [async: dune build]
Processing 26/32: [async: dune build] [caqti-driver-sqlite3: dune build]
+ /Users/mac1000/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "caqti-driver-sqlite3" "-j" "7" (CWD=/Users/mac1000/.opam/5.4.0/.opam-switch/build/caqti-driver-sqlite3.2.3.0)
-> compiled caqti-driver-sqlite3.2.3.0
Processing 26/32: [async: dune build]
-> installed caqti-driver-sqlite3.2.3.0
Processing 27/32: [async: dune build]
+ /Users/mac1000/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "async" "-j" "7" (CWD=/Users/mac1000/.opam/5.4.0/.opam-switch/build/async.v0.17.0)
-> compiled async.v0.17.0
-> installed async.v0.17.0
Processing 29/32: [alcotest-async: dune build]
+ /Users/mac1000/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "alcotest-async" "-j" "7" "@install" (CWD=/Users/mac1000/.opam/5.4.0/.opam-switch/build/alcotest-async.1.9.1)
-> compiled alcotest-async.1.9.1
-> installed alcotest-async.1.9.1
Processing 31/32: [caqti-async: dune build]
+ /Users/mac1000/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "caqti-async" "-j" "7" (CWD=/Users/mac1000/.opam/5.4.0/.opam-switch/build/caqti-async.2.2.4)
Processing 31/32: [caqti-async: dune runtest]
+ /Users/mac1000/.opam/opam-init/hooks/sandbox.sh "build" "dune" "runtest" "-p" "caqti-async" "-j" "7" (CWD=/Users/mac1000/.opam/5.4.0/.opam-switch/build/caqti-async.2.2.4)
- (cd _build/default/testsuite && ./main_async.exe -U uris.conf)
- Testing `test_sql_async'.
- This run has ID `PQAPQZSA'.
-
- [OK] sqlite3 0 post_connect.
- [OK] sqlite3 1 expand.
- [OK] sqlite3 2 expr.
- [OK] sqlite3 3 enum.
- [OK] sqlite3 4 table.
- [OK] sqlite3 5 tuples.
- [OK] sqlite3 6 affected_count.
- [OK] sqlite3 7 stream.
- [OK] sqlite3 8 stream_both_ways.
- [OK] sqlite3 9 stream_binary.
- [OK] sqlite3 10 dynamic_release.
- [OK] sqlite3 11 harness.
- [OK] sqlite3 12 NOT NULL constraint violation.
- [OK] sqlite3 13 UNIQUE constraint violation.
- [OK] sqlite3 14 FOREIGN KEY constraint violation.
- [OK] sqlite3 15 CHECK constraint violation.
- [OK] sqlite3 16 parallel.
- [OK] sqlite3 17 nonlinear.
- [OK] sqlite3 18 environment.
- [OK] sqlite3 19 raise in call.
- [OK] sqlite3 20 fail in call.
- [OK] sqlite3 21 statement timeout.
- [OK] sqlite3 22 drain.
- [OK] sqlite3 23 connect.
-
- Full test results in `~/.opam/5.4.0/.opam-switch/build/caqti-async.2.2.4/_build/default/testsuite/_build/_tests/test_sql_async'.
- Test Successful in 2.934s. 24 tests run.
-> compiled caqti-async.2.2.4
-> installed caqti-async.2.2.4
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-09 12:28.58 ---> saved as "d1765d22015449bfb87f4904e3b8fef74fe5ebed7bc410f456429694358e3b16"
Job succeeded
2026-04-09 12:29.26: Job succeeded