- github
- ocaml
- opam-repository
- 91f169
- distributions,archlinux-ocaml-4.14,piqi.0.7.7,tests
(not at the head of any monitored branch or PR)
2026-04-10 13:59.41: New job: test piqi.0.7.7, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29701/head (91f16975e1d7e209f9e92c4df066c7270c9ad379)
on archlinux-ocaml-4.14/amd64
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29701/head" && git reset --hard 91f16975
git fetch origin master
git merge --no-edit 812fb968341c1eec82e23a29dcf794db8f990936
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:archlinux-ocaml-4.14@sha256:3be4b022dea43687117a09f0112cdc4e8c3fae7dc287560fe8b66a0bea8ada83
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/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 --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn piqi.0.7.7 0.7.7
RUN opam reinstall piqi.0.7.7; \
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 "\"archlinux\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'piqi.0.7.7' && 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 piqi.0.7.7) || true
RUN opam reinstall --with-test --verbose piqi.0.7.7; \
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 "\"archlinux\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'piqi.0.7.7' && 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-10 13:59.41: Using cache hint "ocaml/opam:archlinux-ocaml-4.14@sha256:3be4b022dea43687117a09f0112cdc4e8c3fae7dc287560fe8b66a0bea8ada83-piqi.0.7.7-91f16975e1d7e209f9e92c4df066c7270c9ad379"
2026-04-10 13:59.41: Using OBuilder spec:
((from ocaml/opam:archlinux-ocaml-4.14@sha256:3be4b022dea43687117a09f0112cdc4e8c3fae7dc287560fe8b66a0bea8ada83)
(user (uid 1000) (gid 1000))
(workdir /home/opam)
(run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
(run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -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 --strict default opam-repository/"))
(run (network host)
(shell "opam update --depexts || true"))
(run (shell "opam pin add -k version -yn piqi.0.7.7 0.7.7"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall piqi.0.7.7;\
\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 \"\\\"archlinux\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'piqi.0.7.7' && 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 piqi.0.7.7) || true"))
(run (shell "opam reinstall --with-test --verbose piqi.0.7.7;\
\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 \"\\\"archlinux\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'piqi.0.7.7' && 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-10 13:59.41: Waiting for resource in pool OCluster
2026-04-10 14:02.36: Waiting for worker…
2026-04-10 14:04.28: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
HEAD is now at 812fb96834 Merge pull request #29689 from voodoos/release-merlin-v5.7.0-504
Updating 812fb96834..91f16975e1
Fast-forward
packages/piqi/piqi.0.6.0/opam | 2 +-
packages/piqi/piqi.0.6.5/opam | 2 +-
packages/piqi/piqi.0.7.6/opam | 2 +-
packages/piqi/piqi.0.7.7/opam | 2 +-
packages/piqi/piqi.0.7.8/opam | 2 +-
packages/piqilib/piqilib.0.6.14/opam | 1 +
packages/piqilib/piqilib.0.6.16/opam | 1 +
7 files changed, 7 insertions(+), 5 deletions(-)
(from ocaml/opam:archlinux-ocaml-4.14@sha256:3be4b022dea43687117a09f0112cdc4e8c3fae7dc287560fe8b66a0bea8ada83)
2026-04-10 14:04.37 ---> using "94ab5cf8b78afdefc4a38f5031f57b83cb28f74429ce1c364f441d9c6356822d" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-10 14:04.37 ---> using "b7c7dce1929c4b18e8eea8dc3ae7b18dcfbaf89725a4628fcc471677f6cdd844" from cache
/home/opam: (run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from 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 /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.
Continue? [Y/n] y
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[ocaml-patches-overlay] no changes from git+https://github.com/ocurrent/opam-repository#patches
[default] Initialised
2026-04-10 14:04.37 ---> using "7c57618cda53865d4ce4b34c9f71ba507a5ed46ceb54ab7394402a91413f2108" from cache
/home/opam: (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=x86_64 os=linux os-distribution=arch os-version=20260329.0.507017
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 71
# repositories 2 (version-controlled)
# pinned 1 (version)
# current-switch 4.14
# invariant ["ocaml-base-compiler" {= "4.14.3"}]
# compiler-packages ocaml-base-compiler.4.14.3, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 4.14.3
2026-04-10 14:04.37 ---> using "6b68d14a15386baf7eefa129c0ad84c6c3cb400e566b73f278193058f292f7fe" from cache
/home/opam: (env OPAMDOWNLOADJOBS 1)
/home/opam: (env OPAMERRLOGLEN 0)
/home/opam: (env OPAMPRECISETRACKING 1)
/home/opam: (env CI true)
/home/opam: (env OPAM_REPO_CI true)
/home/opam: (run (shell "rm -rf opam-repository/"))
2026-04-10 14:04.37 ---> using "5b07cabbd5029868291885dcd288b94d43476066a60409f99f68d198df820525" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-04-10 14:04.49 ---> saved as "39f38cae2cf130b0ede04f120f839ba509a9cb547f9472c9eb7b2f4646f1cd55"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-10 14:05.08 ---> saved as "7778d4081a59a190217db85170c46f204b5308f2474d70b5c5a7e32a16cf69f0"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/sbin/sudo "pacman" "-Sy"
- :: Synchronizing package databases...
- core downloading...
- extra downloading...
2026-04-10 14:05.08 ---> saved as "3515456c21e1053533693e1f880fe68aa122ddfbef89c7dfc172796b393a45a2"
/home/opam: (run (shell "opam pin add -k version -yn piqi.0.7.7 0.7.7"))
piqi is now pinned to version 0.7.7
2026-04-10 14:05.09 ---> saved as "d94aba630b744fbd2cab430b69f6fd1b2bf0f9d3bd9aafe29ef1329831d354ea"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall piqi.0.7.7;\
\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 \"\\\"archlinux\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'piqi.0.7.7' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
piqi.0.7.7 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 19 packages
∗ base64 3.5.2 [required by piqilib]
∗ conf-which 1 [required by piqilib]
∗ dune 3.22.1 [required by piqilib]
∗ easy-format 1.3.4 [required by piqilib]
∗ gen 1.1 [required by sedlex]
∗ ocaml-compiler-libs v0.12.4 [required by ppxlib]
∗ ocamlbuild 0.16.1 [required by xmlm]
∗ ocamlfind 1.9.8 [required by piqi]
∗ piqi 0.7.7 (pinned)
∗ piqilib 0.6.16 [required by piqi]
∗ ppx_derivers 1.2.1 [required by ppxlib]
∗ ppxlib 0.35.0 [required by sedlex]
∗ sedlex 2.6 [required by piqilib]
∗ seq base [required by gen]
∗ sexplib0 v0.17.0 [required by ppxlib]
∗ stdlib-shims 0.3.0 [required by piqi]
∗ topkg 1.1.1 [required by xmlm]
∗ uchar 0.0.2 [required by sedlex]
∗ xmlm 1.4.0 [required by piqilib]
The following system packages will first need to be installed:
which
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
opam believes some required external dependencies are missing. opam can:
> 1. Run pacman to install them (may need root/sudo access)
2. Display the recommended pacman 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
+ /usr/sbin/sudo "pacman" "-Su" "--noconfirm" "which"
- :: Starting full system upgrade...
- resolving dependencies...
- looking for conflicting packages...
-
- Package (13) Old Version New Version Net Change Download Size
-
- core/glib2 2.86.4-1 2.88.0-1 0.18 MiB 4.96 MiB
- core/hwdata 0.405-1 0.406-1 0.04 MiB 1.68 MiB
- core/iptables 1:1.8.11-2 1:1.8.12-1 0.00 MiB 0.41 MiB
- core/libcap 2.77-1 2.78-1 0.08 MiB 0.81 MiB
- extra/libsysprof-capture 49.0-2 50.0-1 0.00 MiB 0.05 MiB
- extra/libxdmcp 1.1.5-1 1.1.5-2 0.00 MiB 0.03 MiB
- core/nano 8.7.1-1 9.0-1 0.08 MiB 0.61 MiB
- extra/nftables 1:1.1.6-3 1.11 MiB 0.42 MiB
- core/openssl 3.6.1-1 3.6.2-1 0.01 MiB 5.36 MiB
- core/pacman-mirrorlist 20260213-1 20260406-1 0.00 MiB 0.01 MiB
- core/pciutils 3.14.0-1 3.15.0-1 0.02 MiB 0.15 MiB
- core/sqlite 3.52.0-1 3.53.0-2 0.17 MiB 2.33 MiB
- core/which 2.23-1 0.03 MiB 0.02 MiB
-
- Total Download Size: 16.83 MiB
- Total Installed Size: 86.27 MiB
- Net Upgrade Size: 1.71 MiB
-
- :: Proceed with installation? [Y/n]
- :: Retrieving packages...
- openssl-3.6.2-1-x86_64 downloading...
- glib2-2.88.0-1-x86_64 downloading...
- sqlite-3.53.0-2-x86_64 downloading...
- hwdata-0.406-1-any downloading...
- libcap-2.78-1-x86_64 downloading...
- nano-9.0-1-x86_64 downloading...
- nftables-1:1.1.6-3-x86_64 downloading...
- iptables-1:1.8.12-1-x86_64 downloading...
- pciutils-3.15.0-1-x86_64 downloading...
- libsysprof-capture-50.0-1-x86_64 downloading...
- libxdmcp-1.1.5-2-x86_64 downloading...
- which-2.23-1-x86_64 downloading...
- pacman-mirrorlist-20260406-1-any downloading...
- checking keyring...
- checking package integrity...
- loading package files...
- checking for file conflicts...
- :: Processing package changes...
- installing which...
- upgrading libsysprof-capture...
- upgrading sqlite...
- upgrading glib2...
- upgrading hwdata...
- installing nftables...
- Optional dependencies for nftables
- python: Python bindings
- python-jsonschema: Python bindings
- upgrading openssl...
- upgrading iptables...
- upgrading libcap...
- upgrading libxdmcp...
- upgrading nano...
- upgrading pacman-mirrorlist...
- upgrading pciutils...
- :: Running post-transaction hooks...
- (1/3) Reloading system manager configuration...
- Failed to check for chroot() environment: Permission denied
- Skipped: Current root is not booted.
- (2/3) Enqueuing marked services...
- Failed to check for chroot() environment: Permission denied
- Skipped: Current root is not booted.
- (3/3) Arming ConditionNeedsUpdate...
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
⬇ retrieved base64.3.5.2 (cached)
∗ installed conf-which.1
⬇ retrieved dune.3.22.1 (cached)
⬇ retrieved easy-format.1.3.4 (cached)
⬇ retrieved gen.1.1 (cached)
⬇ retrieved ocaml-compiler-libs.v0.12.4 (cached)
⬇ retrieved ocamlbuild.0.16.1 (cached)
⬇ retrieved ocamlfind.1.9.8 (cached)
⬇ retrieved piqi.0.7.7 (cached)
⬇ retrieved piqilib.0.6.16 (cached)
⬇ retrieved ppx_derivers.1.2.1 (cached)
⬇ retrieved ppxlib.0.35.0 (cached)
⬇ retrieved sedlex.2.6 (cached)
⬇ retrieved seq.base (cached)
∗ installed seq.base
⬇ retrieved sexplib0.v0.17.0 (cached)
⬇ retrieved stdlib-shims.0.3.0 (cached)
⬇ retrieved topkg.1.1.1 (cached)
⬇ retrieved uchar.0.0.2 (cached)
⬇ retrieved xmlm.1.4.0 (cached)
∗ installed ocamlfind.1.9.8
∗ installed ocamlbuild.0.16.1
∗ installed uchar.0.0.2
∗ installed topkg.1.1.1
∗ installed xmlm.1.4.0
∗ installed dune.3.22.1
∗ installed ppx_derivers.1.2.1
∗ installed stdlib-shims.0.3.0
∗ installed base64.3.5.2
∗ installed easy-format.1.3.4
∗ installed sexplib0.v0.17.0
∗ installed gen.1.1
∗ installed ocaml-compiler-libs.v0.12.4
∗ installed ppxlib.0.35.0
∗ installed sedlex.2.6
∗ installed piqilib.0.6.16
∗ installed piqi.0.7.7
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-10 14:06.23 ---> saved as "2e0427af611972931b2c6183f9e24d0bc60108532def4e051f7425ed3006eb3d"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test piqi.0.7.7) || true"))
The following actions will be performed:
=== downgrade 2 packages
↘ base64 3.5.2 to 2.3.0 [required by piqilib]
↘ piqilib 0.6.16 to 0.6.14 [required by piqi]
=== recompile 1 package
↻ piqi 0.7.7 (pinned)
=== upgrade 2 packages
↗ ppxlib 0.35.0 to 0.38.0
↗ sedlex 2.6 to 3.7 [uses ppxlib]
=== install 4 packages
∗ base-bytes base [required by base64, ulex]
∗ camlp4 4.14+1 [required by ulex]
∗ num 1.6 [required by piqi]
∗ ulex 1.2 [required by piqilib]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
∗ installed base-bytes.base
⬇ retrieved base64.2.3.0 (https://opam.ocaml.org/cache)
⬇ retrieved camlp4.4.14+1 (https://opam.ocaml.org/cache)
⬇ retrieved num.1.6 (https://opam.ocaml.org/cache)
⬇ retrieved piqi.0.7.7 (https://opam.ocaml.org/cache)
⬇ retrieved piqilib.0.6.14 (https://opam.ocaml.org/cache)
⬇ retrieved ppxlib.0.38.0 (https://opam.ocaml.org/cache)
⬇ retrieved sedlex.3.7 (https://opam.ocaml.org/cache)
⬇ retrieved ulex.1.2 (https://opam.ocaml.org/cache)
∗ installed num.1.6
⊘ removed piqi.0.7.7
⊘ removed piqilib.0.6.16
⊘ removed base64.3.5.2
⊘ removed sedlex.2.6
⊘ removed ppxlib.0.35.0
∗ installed base64.2.3.0
∗ installed camlp4.4.14+1
∗ installed ppxlib.0.38.0
∗ installed ulex.1.2
∗ installed sedlex.3.7
∗ installed piqilib.0.6.14
∗ installed piqi.0.7.7
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-10 14:08.31 ---> saved as "6a635f02e2c6c87dcad1fd943c7eadb1f8f2c07190ad4a68681175a02f8498b0"
/home/opam: (run (shell "opam reinstall --with-test --verbose piqi.0.7.7;\
\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 \"\\\"archlinux\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'piqi.0.7.7' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
The following actions will be performed:
=== recompile 1 package
↻ piqi 0.7.7 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 1/4: [piqi.0.7.7: extract]
⬇ retrieved piqi.0.7.7 (cached)
Processing 2/4: [piqi: make]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7)
- set -e; \
- for dir in piqirun piqic-ocaml; do \
- make -C $dir ; \
- done
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqirun'
- echo "version = \"`head -1 ../VERSION`\"" >META
- cat META.in >>META
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqirun'
- ocamlfind ocamldep piqirun.ml > ._d/piqirun.d
- ocamlfind ocamldep piqirun_ext.ml > ._d/piqirun_ext.d
- ocamlfind ocamldep piqirun_ext.mli > ._bcdi/piqirun_ext.di
- ../make/OCamlMakefile:1144: warning: pattern recipe did not update peer target '._ncdi/piqirun_ext.di'.
- ocamlfind ocamlc -package piqilib,stdlib-shims -c piqirun.ml
- ocamlfind ocamlc -package piqilib,stdlib-shims -c piqirun_ext.mli
- ocamlfind ocamlc -package piqilib,stdlib-shims -c piqirun_ext.ml
- ocamlfind ocamlc -a -o piqirun.cma piqirun.cmo piqirun_ext.cmo
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqirun'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqirun'
- ocamlfind ocamldep -native piqirun_ext.mli > ._ncdi/piqirun_ext.di
- ocamlfind ocamlopt -package piqilib,stdlib-shims -c piqirun.ml
- ocamlfind ocamlopt -package piqilib,stdlib-shims -c piqirun_ext.ml
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module Piqi, and its interface was not compiled with -opaque
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module Piqi_convert, and its interface was not compiled with -opaque
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module Piqi_db, and its interface was not compiled with -opaque
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module Piqi_piqirun, and its interface was not compiled with -opaque
- ocamlfind ocamlopt -a -o piqirun.cmxa piqirun.cmx piqirun_ext.cmx
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqirun'
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqirun'
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqic-ocaml'
- ../make/OCamlMakefile:1034: warning: ignoring prerequisites on suffix rule definition
- ../make/OCamlMakefile:1054: warning: ignoring prerequisites on suffix rule definition
- ../make/OCamlMakefile:1054: warning: ignoring prerequisites on suffix rule definition
- ../make/OCamlMakefile:1054: warning: ignoring prerequisites on suffix rule definition
- ../make/OCamlMakefile:1054: warning: ignoring prerequisites on suffix rule definition
- ../make/OCamlMakefile:1054: warning: ignoring prerequisites on suffix rule definition
- echo "let version = \"`head -1 ../VERSION`\"" >piqic_ocaml_version.ml
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqic-ocaml'
- ../make/OCamlMakefile:1034: warning: ignoring prerequisites on suffix rule definition
- ../make/OCamlMakefile:1054: warning: ignoring prerequisites on suffix rule definition
- ../make/OCamlMakefile:1054: warning: ignoring prerequisites on suffix rule definition
- ../make/OCamlMakefile:1054: warning: ignoring prerequisites on suffix rule definition
- ../make/OCamlMakefile:1054: warning: ignoring prerequisites on suffix rule definition
- ocamlfind ocamldep piqic_piqi.ml > ._d/piqic_piqi.d
- ocamlfind ocamldep piqic_common.ml > ._d/piqic_common.d
- ocamlfind ocamldep piqic_ocaml_types.ml > ._d/piqic_ocaml_types.d
- ocamlfind ocamldep piqic_ocaml_out.ml > ._d/piqic_ocaml_out.d
- ocamlfind ocamldep piqic_ocaml_in.ml > ._d/piqic_ocaml_in.d
- ocamlfind ocamldep piqic_ocaml_defaults.ml > ._d/piqic_ocaml_defaults.d
- ocamlfind ocamldep piqic_ocaml_ext.ml > ._d/piqic_ocaml_ext.d
- ocamlfind ocamldep piqic_ocaml_version.ml > ._d/piqic_ocaml_version.d
- ocamlfind ocamldep piqic_ocaml.ml > ._d/piqic_ocaml.d
- ../make/OCamlMakefile:1034: warning: ignoring prerequisites on suffix rule definition
- ../make/OCamlMakefile:1054: warning: ignoring prerequisites on suffix rule definition
- ../make/OCamlMakefile:1054: warning: ignoring prerequisites on suffix rule definition
- ../make/OCamlMakefile:1054: warning: ignoring prerequisites on suffix rule definition
- ../make/OCamlMakefile:1054: warning: ignoring prerequisites on suffix rule definition
- ocamlfind ocamlopt -package piqilib,bytes,stdlib-shims -c -I ../piqirun piqic_piqi.ml
- ocamlfind ocamlopt -package piqilib,bytes,stdlib-shims -c -I ../piqirun piqic_common.ml
- File "piqic_common.ml", line 522, characters 2-21:
- 522 | String.uncapitalize (ocaml_name n)
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.uncapitalize
- Use String.uncapitalize_ascii/StringLabels.uncapitalize_ascii instead.
- File "piqic_common.ml", line 526, characters 2-19:
- 526 | String.capitalize (ocaml_name n)
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.capitalize
- Use String.capitalize_ascii/StringLabels.capitalize_ascii instead.
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module Piqi_common, and its interface was not compiled with -opaque
- ocamlfind ocamlopt -package piqilib,bytes,stdlib-shims -c -I ../piqirun piqic_ocaml_types.ml
- File "piqic_ocaml_types.ml", line 110, characters 16-33:
- 110 | let modname = String.capitalize (some_of r.R.ocaml_name) in
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.capitalize
- Use String.capitalize_ascii/StringLabels.capitalize_ascii instead.
- File "piqic_ocaml_types.ml", line 221, characters 16-33:
- 221 | let modname = String.capitalize name in
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.capitalize
- Use String.capitalize_ascii/StringLabels.capitalize_ascii instead.
- ocamlfind ocamlopt -package piqilib,bytes,stdlib-shims -c -I ../piqirun piqic_ocaml_out.ml
- File "piqic_ocaml_out.ml", line 103, characters 14-31:
- 103 | let rname = String.capitalize (some_of r.R.ocaml_name) in
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.capitalize
- Use String.capitalize_ascii/StringLabels.capitalize_ascii instead.
- ocamlfind ocamlopt -package piqilib,bytes,stdlib-shims -c -I ../piqirun piqic_ocaml_in.ml
- File "piqic_ocaml_in.ml", line 163, characters 14-31:
- 163 | let rname = String.capitalize (some_of r.R.ocaml_name) in
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.capitalize
- Use String.capitalize_ascii/StringLabels.capitalize_ascii instead.
- ocamlfind ocamlopt -package piqilib,bytes,stdlib-shims -c -I ../piqirun piqic_ocaml_defaults.ml
- File "piqic_ocaml_defaults.ml", line 128, characters 14-31:
- 128 | let rname = String.capitalize (some_of r.R.ocaml_name) in
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.capitalize
- Use String.capitalize_ascii/StringLabels.capitalize_ascii instead.
- ocamlfind ocamlopt -package piqilib,bytes,stdlib-shims -c -I ../piqirun piqic_ocaml_ext.ml
- ocamlfind ocamlopt -package piqilib,bytes,stdlib-shims -c -I ../piqirun piqic_ocaml_version.ml
- ocamlfind ocamlopt -package piqilib,bytes,stdlib-shims -c -I ../piqirun piqic_ocaml.ml
- File "piqic_ocaml.ml", line 153, characters 14-33:
- 153 | let ofile = String.uncapitalize modname ^ ".ml" in
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.uncapitalize
- Use String.uncapitalize_ascii/StringLabels.uncapitalize_ascii instead.
- File "piqic_ocaml.ml", line 164, characters 14-33:
- 164 | let ofile = String.uncapitalize modname ^ "_ext.ml" in
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.uncapitalize
- Use String.uncapitalize_ascii/StringLabels.uncapitalize_ascii instead.
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module Piqi_command, and its interface was not compiled with -opaque
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module Piqi_compile, and its interface was not compiled with -opaque
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module Piqi_version, and its interface was not compiled with -opaque
- ocamlfind ocamlopt \
- -package piqilib,bytes,stdlib-shims -linkpkg \
- -I ../piqirun ../piqirun/piqirun.cmxa -o piqic-ocaml \
- piqic_piqi.cmx piqic_common.cmx piqic_ocaml_types.cmx piqic_ocaml_out.cmx piqic_ocaml_in.cmx piqic_ocaml_defaults.cmx piqic_ocaml_ext.cmx piqic_ocaml_version.cmx piqic_ocaml.cmx
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqic-ocaml'
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqic-ocaml'
Processing 2/4: [piqi: make test]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "test" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7)
- make -C tests
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests'
- which: no protoc in (/home/opam/.opam/4.14/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
- set -e; \
- for dir in piqirun addressbook piqi perf packed array misc misc1 custom-types piq-config ; do \
- make -C $dir ; \
- done
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/piqirun'
- make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/piqirun'
- ocamlfind ocamldep test.ml > ._d/test.d
- ocamlfind ocamlc -package piqirun.pb -c test.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlc \
- -package piqirun.pb -linkpkg \
- -o test \
- test.cmo
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/piqirun'
- ./test
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/piqirun'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/addressbook'
- GOAL=add_person make -f Makefile.ocaml
- make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/addressbook'
- ../../piqic-ocaml/piqic-ocaml addressbook.proto.piqi
- make[4]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/addressbook'
- ocamlfind ocamldep addressbook_piqi.ml > ._d/addressbook_piqi.d
- ocamlfind ocamldep add_person.ml > ._d/add_person.d
- ocamlfind ocamlopt -package piqirun.pb -c addressbook_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.pb -c add_person.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt \
- -package piqirun.pb -linkpkg \
- -o add_person \
- addressbook_piqi.cmx add_person.cmx
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- make[4]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/addressbook'
- make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/addressbook'
- GOAL=list_people make -f Makefile.ocaml
- make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/addressbook'
- make[4]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/addressbook'
- ocamlfind ocamldep list_people.ml > ._d/list_people.d
- ocamlfind ocamlopt -package piqirun.pb -c list_people.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt \
- -package piqirun.pb -linkpkg \
- -o list_people \
- addressbook_piqi.cmx list_people.cmx
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- make[4]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/addressbook'
- make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/addressbook'
- ./test
- + piqi convert -t pb addressbook.piq
- + ./add_person addressbook.pb
- ./add_person: File not found. Creating a new file.
- Enter person ID number:
- Enter name:
- Enter email address (blank for none):
- Enter a phone number (or leave blank to finish):
- Is this a mobile, home, or work phone?
- Is this a mobile, home, or work phone?
- Is this a mobile, home, or work phone?
- Is this a mobile, home, or work phone?
- + ./add_person addressbook.pb
- Enter person ID number:
- Enter name:
- Enter email address (blank for none):
- Enter a phone number (or leave blank to finish):
- + ./add_person addressbook.pb
- Enter person ID number:
- Enter name:
- Enter email address (blank for none):
- Enter a phone number (or leave blank to finish):
- + ./add_person addressbook.pb
- Enter person ID number:
- Enter name:
- Enter email address (blank for none):
- Enter a phone number (or leave blank to finish):
- Is this a mobile, home, or work phone?
- Is this a mobile, home, or work phone?
- + ./list_people addressbook.piq.pb
- + ./list_people addressbook.pb
- + cmp l1 l2
- + piqi convert --type addressbook/address-book addressbook.pb
- + rm addressbook.pb
- rm -f addressbook_piqi.cm? # forcing make to rebuild it
- make -f Makefile.ocaml_ext
- make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/addressbook'
- set -e; \
- for i in addressbook.proto.piqi; do \
- ../../piqic-ocaml/piqic-ocaml --multi-format $i ; \
- done
- make[4]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/addressbook'
- ocamlfind ocamldep addressbook_piqi.ml > ._d/addressbook_piqi.d
- ocamlfind ocamldep addressbook_piqi_ext.ml > ._d/addressbook_piqi_ext.d
- ocamlfind ocamldep io_json_xml_pb.ml > ._d/io_json_xml_pb.d
- ocamlfind ocamlopt -package piqirun.ext -c addressbook_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.ext -c addressbook_piqi_ext.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.ext -c io_json_xml_pb.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt \
- -package piqirun.ext -linkpkg \
- -o io_json_xml_pb \
- addressbook_piqi.cmx addressbook_piqi_ext.cmx io_json_xml_pb.cmx
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- make[4]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/addressbook'
- make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/addressbook'
- ./io_json_xml_pb addressbook.piq.pb
-
-
- JSON:
-
- {"person":[{"name":"J. Random Hacker","id":0,"email":"j.r.hacker@example.com","phone":[{"number":"(111) 123 45 67","type":"home"},{"number":"(222) 123 45 67","type":"mobile"},{"number":"(333) 123 45 67","type":"work"},{"number":"(444) 123 45 67","type":"mobile"}]},{"name":"Joe User","id":1},{"name":"Joe User Jr","id":2},{"name":"Joe User II","id":3,"email":"joe.user@example.com","phone":[{"number":"(444) 123 45 67","type":"home"},{"number":"(555) 123 45 67","type":"work"}]}]}
-
-
- pretty-printed JSON:
-
- {
- "person": [
- {
- "name": "J. Random Hacker",
- "id": 0,
- "email": "j.r.hacker@example.com",
- "phone": [
- { "number": "(111) 123 45 67", "type": "home" },
- { "number": "(222) 123 45 67", "type": "mobile" },
- { "number": "(333) 123 45 67", "type": "work" },
- { "number": "(444) 123 45 67", "type": "mobile" }
- ]
- },
- { "name": "Joe User", "id": 1 },
- { "name": "Joe User Jr", "id": 2 },
- {
- "name": "Joe User II",
- "id": 3,
- "email": "joe.user@example.com",
- "phone": [
- { "number": "(444) 123 45 67", "type": "home" },
- { "number": "(555) 123 45 67", "type": "work" }
- ]
- }
- ]
- }
-
-
- JSON with null fields:
-
- {
- "person": [
- {
- "name": "J. Random Hacker",
- "id": 0,
- "email": "j.r.hacker@example.com",
- "phone": [
- { "number": "(111) 123 45 67", "type": "home" },
- { "number": "(222) 123 45 67", "type": "mobile" },
- { "number": "(333) 123 45 67", "type": "work" },
- { "number": "(444) 123 45 67", "type": "mobile" }
- ]
- },
- { "name": "Joe User", "id": 1, "email": null, "phone": [] },
- { "name": "Joe User Jr", "id": 2, "email": null, "phone": [] },
- {
- "name": "Joe User II",
- "id": 3,
- "email": "joe.user@example.com",
- "phone": [
- { "number": "(444) 123 45 67", "type": "home" },
- { "number": "(555) 123 45 67", "type": "work" }
- ]
- }
- ]
- }
-
-
- XML:
-
- <?xml version="1.0" encoding="UTF-8"?>
- <value><person><name>J. Random Hacker</name><id>0</id><email>j.r.hacker@example.com</email><phone><number>(111) 123 45 67</number><type>home</type></phone><phone><number>(222) 123 45 67</number><type>mobile</type></phone><phone><number>(333) 123 45 67</number><type>work</type></phone><phone><number>(444) 123 45 67</number><type>mobile</type></phone></person><person><name>Joe User</name><id>1</id></person><person><name>Joe User Jr</name><id>2</id></person><person><name>Joe User II</name><id>3</id><email>joe.user@example.com</email><phone><number>(444) 123 45 67</number><type>home</type></phone><phone><number>(555) 123 45 67</number><type>work</type></phone></person></value>
-
-
- pretty-printed XML:
-
- <?xml version="1.0" encoding="UTF-8"?>
- <value>
- <person>
- <name>J. Random Hacker</name>
- <id>0</id>
- <email>j.r.hacker@example.com</email>
- <phone>
- <number>(111) 123 45 67</number>
- <type>home</type>
- </phone>
- <phone>
- <number>(222) 123 45 67</number>
- <type>mobile</type>
- </phone>
- <phone>
- <number>(333) 123 45 67</number>
- <type>work</type>
- </phone>
- <phone>
- <number>(444) 123 45 67</number>
- <type>mobile</type>
- </phone>
- </person>
- <person>
- <name>Joe User</name>
- <id>1</id>
- </person>
- <person>
- <name>Joe User Jr</name>
- <id>2</id>
- </person>
- <person>
- <name>Joe User II</name>
- <id>3</id>
- <email>joe.user@example.com</email>
- <phone>
- <number>(444) 123 45 67</number>
- <type>home</type>
- </phone>
- <phone>
- <number>(555) 123 45 67</number>
- <type>work</type>
- </phone>
- </person>
- </value>
-
-
- Piq:
-
- :addressbook/address-book [
- .person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- .phone [
- .number "(444) 123 45 67"
- .type.mobile
- ]
- ]
- .person [
- .name "Joe User"
- .id 1
- ]
- .person [
- .name "Joe User Jr"
- .id 2
- ]
- .person [
- .name "Joe User II"
- .id 3
- .email "joe.user@example.com"
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
- ]
-
-
-
- Printing to stdout:
-
- :addressbook/address-book [
- .person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- .phone [
- .number "(444) 123 45 67"
- .type.mobile
- ]
- ]
- .person [
- .name "Joe User"
- .id 1
- ]
- .person [
- .name "Joe User Jr"
- .id 2
- ]
- .person [
- .name "Joe User II"
- .id 3
- .email "joe.user@example.com"
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
- ]
-
-
-
- Printing to stderr:
-
- :addressbook/address-book [
- .person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- .phone [
- .number "(444) 123 45 67"
- .type.mobile
- ]
- ]
- .person [
- .name "Joe User"
- .id 1
- ]
- .person [
- .name "Joe User Jr"
- .id 2
- ]
- .person [
- .name "Joe User II"
- .id 3
- .email "joe.user@example.com"
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
- ]
-
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/addressbook'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/piqi'
- piqi cc > piqi.piqi
- piqi convert --add-defaults -t pb piqi.piqi
- make -f Makefile.ocaml
- make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/piqi'
- ../../piqic-ocaml/piqic-ocaml piqi.piqi
- ../../piqic-ocaml/piqic-ocaml piqobj.piqi
- make[4]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/piqi'
- ocamlfind ocamldep piqi_piqi.ml > ._d/piqi_piqi.d
- ocamlfind ocamldep piqobj_piqi.ml > ._d/piqobj_piqi.d
- ocamlfind ocamldep test.ml > ._d/test.d
- ocamlfind ocamlc -package piqirun.pb -c piqi_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlc -package piqirun.pb -c piqobj_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlc -package piqirun.pb -c test.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlc \
- -package piqirun.pb -linkpkg \
- -o otest \
- piqi_piqi.cmo piqobj_piqi.cmo test.cmo
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- make[4]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/piqi'
- make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/piqi'
- ./otest
- cmp *.pb
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/piqi'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/perf'
- piqi cc | sed -e 's/\.module .*//;s/\.code .*//' > piqi.piqi
- ln -sf ../../piqic-ocaml/piqi.ocaml.piqi
- piqi expand -e ocaml piqi.piqi > piqi-obj.piqi
- make -f Makefile.ocaml
- make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/perf'
- set -e; \
- for i in addressbook.proto.piqi piqi.piqi piqi-obj.piqi; do \
- ../../piqic-ocaml/piqic-ocaml --multi-format --no-warnings $i ; \
- done
- make[4]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/perf'
- ocamlfind ocamldep addressbook_piqi.ml > ._d/addressbook_piqi.d
- ocamlfind ocamldep addressbook_piqi_ext.ml > ._d/addressbook_piqi_ext.d
- ocamlfind ocamldep piqi_piqi.ml > ._d/piqi_piqi.d
- ocamlfind ocamldep piqi_piqi_ext.ml > ._d/piqi_piqi_ext.d
- ocamlfind ocamldep piqi_obj_piqi.ml > ._d/piqi_obj_piqi.d
- ocamlfind ocamldep piqi_obj_piqi_ext.ml > ._d/piqi_obj_piqi_ext.d
- ocamlfind ocamldep test.ml > ._d/test.d
- ocamlfind ocamlopt -package unix,piqirun.ext -c addressbook_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package unix,piqirun.ext -c addressbook_piqi_ext.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package unix,piqirun.ext -c piqi_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package unix,piqirun.ext -c piqi_piqi_ext.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- findlib: [WARNING] Interface piqi_piqi.cmi occurs in several directories: ., /home/opam/.opam/4.14/lib/piqilib
- ocamlfind ocamlopt -package unix,piqirun.ext -c piqi_obj_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- findlib: [WARNING] Interface piqi_piqi.cmi occurs in several directories: ., /home/opam/.opam/4.14/lib/piqilib
- ocamlfind ocamlopt -package unix,piqirun.ext -c piqi_obj_piqi_ext.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- findlib: [WARNING] Interface piqi_piqi.cmi occurs in several directories: ., /home/opam/.opam/4.14/lib/piqilib
- ocamlfind ocamlopt -package unix,piqirun.ext -c test.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- findlib: [WARNING] Interface piqi_piqi.cmi occurs in several directories: ., /home/opam/.opam/4.14/lib/piqilib
- File "test.ml", line 154, characters 8-26:
- 154 | opt.Gc.minor_heap_size <- 4 * 1024 * 1024; (* Minor heap size: 4m *)
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: mutating field minor_heap_size
- Use {(Gc.get()) with Gc.minor_heap_size = ...}
- File "test.ml", line 155, characters 8-25:
- 155 | opt.Gc.space_overhead <- 200; (* run major GC less frequently, but waste more RAM *)
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: mutating field space_overhead
- Use {(Gc.get()) with Gc.space_overhead = ...}
- ocamlfind ocamlopt \
- -package unix,piqirun.ext -linkpkg \
- -o test \
- addressbook_piqi.cmx addressbook_piqi_ext.cmx piqi_piqi.cmx piqi_piqi_ext.cmx piqi_obj_piqi.cmx piqi_obj_piqi_ext.cmx test.cmx
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- findlib: [WARNING] Interface piqi_piqi.cmi occurs in several directories: ., /home/opam/.opam/4.14/lib/piqilib
- make[4]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/perf'
- make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/perf'
- piqi convert -t pb addressbook.piq
- echo ":piqi-obj/piqi [" > piqi.piq
- cat piqi-obj.piqi >> piqi.piq
- echo "]" >> piqi.piq
- piqi convert --no-warnings --add-defaults -t pb piqi.piq
- #./test
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/perf'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/packed'
- cat packed.piqi | sed -e 's/\.protobuf-packed//' > unpacked.piqi
- cat test-all.piq | sed -e 's/:packed/:unpacked/' > test-all-unpacked.piq
- make -f Makefile.ocaml
- make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/packed'
- set -e; \
- for i in packed-nocompat.piqi packed.piqi packed-array.piqi; do \
- ../../piqic-ocaml/piqic-ocaml $i ; \
- done
- make[4]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/packed'
- ocamlfind ocamldep packed_nocompat_piqi.ml > ._d/packed_nocompat_piqi.d
- ocamlfind ocamldep packed_piqi.ml > ._d/packed_piqi.d
- ocamlfind ocamldep packed_array_piqi.ml > ._d/packed_array_piqi.d
- ocamlfind ocamldep test_packed.ml > ._d/test_packed.d
- ocamlfind ocamldep test_packed_array.ml > ._d/test_packed_array.d
- ocamlfind ocamlopt -package piqirun.pb -c packed_nocompat_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.pb -c packed_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.pb -c packed_array_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.pb -c test_packed.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.pb -c test_packed_array.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt \
- -package piqirun.pb -linkpkg \
- -o test \
- packed_nocompat_piqi.cmx packed_piqi.cmx packed_array_piqi.cmx test_packed.cmx test_packed_array.cmx
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- make[4]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/packed'
- make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/packed'
- piqi convert -t pb test-all.piq
- Warning: test-all.piq:3:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:6:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:8:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:11:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:13:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:18:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:20:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:25:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:27:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:30:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:32:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:38:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:40:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:43:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:45:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:47:6: this style of named expansion form is deprecated, use <name>* [...] instead
- ./test
- testing packed repeated fields
- testing packed repeated fields represented as OCaml arrays
- cmp test-all.piq.pb test-all.piq.pb.packed
- cmp test-all.piq.pb test-all.piq.pb.packed-array
- cp test-all.piq.pb test-all.piq.pb.orig
- piqi convert -t pb -o test-all.piq.pb test-all-unpacked.piq
- Warning: test-all-unpacked.piq:3:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:6:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:8:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:11:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:13:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:18:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:20:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:25:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:27:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:30:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:32:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:38:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:40:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:43:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:45:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all-unpacked.piq:47:6: this style of named expansion form is deprecated, use <name>* [...] instead
- ./test
- testing packed repeated fields
- testing packed repeated fields represented as OCaml arrays
- cmp test-all.piq.pb.orig test-all.piq.pb.packed
- cmp test-all.piq.pb.orig test-all.piq.pb.packed-array
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/packed'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/array'
- make -f Makefile.ocaml
- make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/array'
- set -e; \
- for i in packed.piqi; do \
- ../../piqic-ocaml/piqic-ocaml $i ; \
- done
- make[4]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/array'
- ocamlfind ocamldep packed_piqi.ml > ._d/packed_piqi.d
- ocamlfind ocamldep test.ml > ._d/test.d
- ocamlfind ocamlopt -package piqirun.pb -c packed_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.pb -c test.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt \
- -package piqirun.pb -linkpkg \
- -o test \
- packed_piqi.cmx test.cmx
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- make[4]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/array'
- make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/array'
- piqi convert -t pb test-all.piq
- Warning: test-all.piq:3:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:6:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:8:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:11:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:13:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:18:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:20:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:25:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:27:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:30:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:32:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:38:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:40:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:43:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:45:6: this style of named expansion form is deprecated, use <name>* [...] instead
- Warning: test-all.piq:47:6: this style of named expansion form is deprecated, use <name>* [...] instead
- ./test
- testing Piqi repeated fields and Piqi lists represented as OCaml arrays
- cmp test-all.piq.pb test-all.piq.pb.array
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/array'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/misc'
- set -e; \
- for i in empty-record.piqi Ad.piqi P.piqi Protocol.piqi variant-1.piqi variant-2.piqi; do \
- ../../piqic-ocaml/piqic-ocaml $i ; \
- done
- Warning: P.piqi:2:2: this style of named expansion form is deprecated, use <name>* [...] instead
- make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/misc'
- ocamlfind ocamldep empty_record_piqi.ml > ._d/empty_record_piqi.d
- ocamlfind ocamldep ad.ml > ._d/ad.d
- ocamlfind ocamldep p.ml > ._d/p.d
- ocamlfind ocamldep protocol.ml > ._d/protocol.d
- ocamlfind ocamldep variant_1_piqi.ml > ._d/variant_1_piqi.d
- ocamlfind ocamldep variant_2_piqi.ml > ._d/variant_2_piqi.d
- ocamlfind ocamlopt -package piqirun.pb -c empty_record_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.pb -c ad.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.pb -c p.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.pb -c protocol.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.pb -c variant_1_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.pb -c variant_2_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt \
- -package piqirun.pb -linkpkg \
- -o test \
- empty_record_piqi.cmx ad.cmx p.cmx protocol.cmx variant_1_piqi.cmx variant_2_piqi.cmx
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/misc'
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/misc'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/misc1'
- which: no protoc in (/home/opam/.opam/4.14/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
- ../../piqic-ocaml/piqic-ocaml --ext id.proto.piqi
- ../../piqic-ocaml/piqic-ocaml --ext example.proto.piqi
- make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/misc1'
- ocamlfind ocamldep id_piqi.ml > ._d/id_piqi.d
- ocamlfind ocamldep id_piqi_ext.ml > ._d/id_piqi_ext.d
- ocamlfind ocamldep example_piqi.ml > ._d/example_piqi.d
- ocamlfind ocamldep example_piqi_ext.ml > ._d/example_piqi_ext.d
- ocamlfind ocamldep test.ml > ._d/test.d
- ocamlfind ocamlopt -package piqirun.ext -c id_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.ext -c id_piqi_ext.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.ext -c example_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.ext -c example_piqi_ext.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.ext -c test.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt \
- -package piqirun.ext -linkpkg \
- -o t \
- id_piqi.cmx id_piqi_ext.cmx example_piqi.cmx example_piqi_ext.cmx test.cmx
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/misc1'
- ./t
- :example/example [
- .id [ .id 0 ]
- ]
-
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests/misc1'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/custom-types'
- set -e; \
- for i in example.piqi skvl.piqi; do \
- ../../piqic-ocaml/piqic-ocaml $i ; \
- done
- make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/custom-types'
- ocamlfind ocamldep skvl_piqi.ml > ._d/skvl_piqi.d
- ocamlfind ocamldep piqirun_custom.ml > ._d/piqirun_custom.d
- ocamlfind ocamldep example_piqi.ml > ._d/example_piqi.d
- ocamlfind ocamlopt -package piqirun.pb,num -c skvl_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- ocamlfind ocamlopt -package piqirun.pb,num -c piqirun_custom.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- ocamlfind ocamlopt -package piqirun.pb,num -c example_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- ocamlfind ocamlopt \
- -package piqirun.pb,num -linkpkg \
- -o a.out \
- skvl_piqi.cmx piqirun_custom.cmx example_piqi.cmx
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/ocaml, /home/opam/.opam/4.14/lib/num
- make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/custom-types'
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/custom-types'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/piq-config'
- set -e; \
- for i in config.piqi; do \
- ../../piqic-ocaml/piqic-ocaml --multi-format $i ; \
- done
- make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/piq-config'
- ocamlfind ocamldep config_piqi.ml > ._d/config_piqi.d
- ocamlfind ocamldep config_piqi_ext.ml > ._d/config_piqi_ext.d
- ocamlfind ocamldep config.ml > ._d/config.d
- ocamlfind ocamlopt -package piqirun.ext -c config_piqi.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.ext -c config_piqi_ext.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- ocamlfind ocamlopt -package piqirun.ext -c config.ml
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module Piqi_common, and its interface was not compiled with -opaque
- ocamlfind ocamlopt \
- -package piqirun.ext -linkpkg \
- -o config \
- config_piqi.cmx config_piqi_ext.cmx config.cmx
- findlib: [WARNING] Package piqirun has multiple definitions in ../../piqirun/META, /home/opam/.opam/4.14/lib/piqirun/META
- make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/piq-config'
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/examples/piq-config'
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/tests'
λ compiled piqi.0.7.7
⊘ removed piqi.0.7.7
Processing 4/4: [piqi: make install]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "DESTDIR=/home/opam/.opam/4.14" "install" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7)
- make -C piqirun install
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqirun'
-
- Uninstalling library with ocamlfind
- ocamlfind remove piqirun
- ocamlfind: [WARNING] No such file: /home/opam/.opam/4.14/lib/piqirun/META
-
- Uninstallation successful.
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqirun'
- ocamlfind ocamlc -a -o piqirun.cma piqirun.cmo piqirun_ext.cmo
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqirun'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqirun'
- make[2]: 'piqirun.cmxa' is up to date.
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqirun'
-
- Installing library with ocamlfind
- ocamlfind install piqirun META piqirun.cmi piqirun.cmo piqirun.cmx piqirun.o piqirun_ext.mli piqirun_ext.cmi piqirun_ext.cmo piqirun_ext.cmx piqirun_ext.o piqirun.ml
- Installed /home/opam/.opam/4.14/lib/piqirun/piqirun.ml
- Installed /home/opam/.opam/4.14/lib/piqirun/piqirun_ext.o
- Installed /home/opam/.opam/4.14/lib/piqirun/piqirun_ext.cmx
- Installed /home/opam/.opam/4.14/lib/piqirun/piqirun_ext.cmo
- Installed /home/opam/.opam/4.14/lib/piqirun/piqirun_ext.cmi
- Installed /home/opam/.opam/4.14/lib/piqirun/piqirun_ext.mli
- Installed /home/opam/.opam/4.14/lib/piqirun/piqirun.o
- Installed /home/opam/.opam/4.14/lib/piqirun/piqirun.cmx
- Installed /home/opam/.opam/4.14/lib/piqirun/piqirun.cmo
- Installed /home/opam/.opam/4.14/lib/piqirun/piqirun.cmi
- Installed /home/opam/.opam/4.14/lib/piqirun/META
-
- Installation successful.
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqi.0.7.7/piqirun'
- install -d /home/opam/.opam/4.14/bin
- install piqic-ocaml/piqic-ocaml /home/opam/.opam/4.14/bin
∗ installed piqi.0.7.7
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-10 14:08.49 ---> saved as "c60d4100b493ebe40cc22bd7997ebcccf0aecef1d675fa4ce1ff7c82277c6b74"
Job succeeded
2026-04-10 14:08.55: Job succeeded