2024-05-12 09:04.34: New job: test ygrek/ocurl https://github.com/ygrek/ocurl.git#refs/heads/master (47321d1922559831c8a44411ab9d2c87cd4b31a4) (linux-x86_64:opensuse-15.5-5.1_opam-2.1)
Base: ocaml/opam@sha256:e19d40840d24c2ad72265ff663b548ac13354996517db1f06a3dbe67c7d2e38a
Opam project build
To reproduce locally:
git clone --recursive "https://github.com/ygrek/ocurl.git" -b "master" && cd "ocurl" && git reset --hard 47321d19
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam@sha256:e19d40840d24c2ad72265ff663b548ac13354996517db1f06a3dbe67c7d2e38a
# opensuse-15.5-5.1_opam-2.1
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN cd ~/opam-repository && (git cat-file -e 307e33d08fc4ccc1ea453ab45b0ead8ed574b97b || git fetch origin master) && git reset -q --hard 307e33d08fc4ccc1ea453ab45b0ead8ed574b97b && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 ocurl.opam curl.opam ./
RUN opam pin add -yn ocurl.dev './' && \
opam pin add -yn curl.dev './'
ENV DEPS="base-bigarray.base base-domains.base base-nnp.base base-threads.base base-unix.base conf-libcurl.2 dune.3.15.2 ocaml.5.1.1 ocaml-base-compiler.5.1.1 ocaml-config.3 ocaml-options-vanilla.1"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.1 --depext-only -y ocurl.dev curl.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . /src
RUN opam exec -- dune build @install @check @runtest && rm -rf _build
END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK
2024-05-12 09:04.34: Using cache hint "ygrek/ocurl-ocaml/opam@sha256:e19d40840d24c2ad72265ff663b548ac13354996517db1f06a3dbe67c7d2e38a-opensuse-15.5-5.1_opam-2.1-0478c075fb040f447a7aab355c1062cb"
2024-05-12 09:04.34: Using OBuilder spec:
((from ocaml/opam@sha256:e19d40840d24c2ad72265ff663b548ac13354996517db1f06a3dbe67c7d2e38a)
(comment opensuse-15.5-5.1_opam-2.1)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam"))
(run (shell "opam init --reinit -ni"))
(run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
(workdir /src)
(run (shell "sudo chown opam /src"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 307e33d08fc4ccc1ea453ab45b0ead8ed574b97b || git fetch origin master) && git reset -q --hard 307e33d08fc4ccc1ea453ab45b0ead8ed574b97b && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src ocurl.opam curl.opam) (dst ./))
(run (network host)
(shell "opam pin add -yn ocurl.dev './' && \
\nopam pin add -yn curl.dev './'"))
(env DEPS "base-bigarray.base base-domains.base base-nnp.base base-threads.base base-unix.base conf-libcurl.2 dune.3.15.2 ocaml.5.1.1 ocaml-base-compiler.5.1.1 ocaml-config.3 ocaml-options-vanilla.1")
(env CI true)
(env OCAMLCI true)
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.1 --depext-only -y ocurl.dev curl.dev $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
(copy (src .) (dst /src))
(run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
)
2024-05-12 09:04.34: Waiting for resource in pool OCluster
2024-05-12 09:04.34: Waiting for worker…
2024-05-12 09:05.44: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
Initialized empty Git repository in /var/cache/obuilder/ocluster/git/ocurl.git-0bde978a2e54547dea8a57fb10f381eefbca6897/.git/
HEAD is now at 47321d1 Val_cons: fix argument order
(from ocaml/opam@sha256:e19d40840d24c2ad72265ff663b548ac13354996517db1f06a3dbe67c7d2e38a)
2024-05-12 09:05.45 ---> using "12c4d521fdf40f09594fda460ad0186f5c6860165e41789cd0a15d956c071372" from cache
/: (comment opensuse-15.5-5.1_opam-2.1)
/: (user (uid 1000) (gid 1000))
/: (env CLICOLOR_FORCE 1)
/: (env OPAMCOLOR always)
/: (workdir /src)
/src: (run (shell "sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam"))
2024-05-12 09:05.45 ---> using "8313a9b575d63d50b721cb1fbcdba311963715b0ee252039dd504790f8daa17d" from cache
/src: (run (shell "opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then 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.1, which can't be reverted.
You may want to back it up before going further.
Continue? [Y/n] y
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from file:///home/opam/opam-repository
2024-05-12 09:05.45 ---> using "1a4e68ea616efa1b9e1b9d955536995a3f4bf4cc8cc4b5ae4c7fe992217c2737" from cache
/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-106-generic
The OCaml toplevel, version 5.1.1
2.1.5
2024-05-12 09:05.45 ---> using "5cc43e48e50ff4e970f0f53a8f63aeb75e02a4d3a22fbc1b1c5d7f0fe25039d1" from cache
/src: (workdir /src)
/src: (run (shell "sudo chown opam /src"))
2024-05-12 09:05.45 ---> using "303c3a98ee9632e481612c45be4d7649536a35173975546b67fa2f93e24c0a9b" from cache
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 307e33d08fc4ccc1ea453ab45b0ead8ed574b97b || git fetch origin master) && git reset -q --hard 307e33d08fc4ccc1ea453ab45b0ead8ed574b97b && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch master -> FETCH_HEAD
eb2dcab0d8..fec8ff50cd master -> origin/master
307e33d08f @dra27 and @Octachron maintain the 4.08+ packages
<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from file:///home/opam/opam-repository
Everything as up-to-date as possible (run with --verbose to show unavailable upgrades).
However, you may "opam upgrade" these packages explicitly, which will ask permission to downgrade or uninstall the conflicting packages.
Nothing to do.
# Run eval $(opam env) to update the current shell environment
2024-05-12 09:05.45 ---> using "f059cb42f093361fa416176bb4d85b72ef400d6790228f172a6e290fac32eeb8" from cache
/src: (copy (src ocurl.opam curl.opam) (dst ./))
2024-05-12 09:05.45 ---> saved as "06af509fbe9765a46e725099bbd4a762f62dfe33e243f5a4cf845db1043b4491"
/src: (run (network host)
(shell "opam pin add -yn ocurl.dev './' && \
\nopam pin add -yn curl.dev './'"))
[ocurl.dev] synchronised (file:///src)
ocurl is now pinned to file:///src (version dev)
Package curl does not exist, create as a NEW package? [Y/n] y
[curl.dev] synchronised (file:///src)
curl is now pinned to file:///src (version dev)
2024-05-12 09:05.56 ---> saved as "6f693bfd05ef778f65bb0e15cac1dec029955e8f83dd3c64724a38ff10c3049d"
/src: (env DEPS "base-bigarray.base base-domains.base base-nnp.base base-threads.base base-unix.base conf-libcurl.2 dune.3.15.2 ocaml.5.1.1 ocaml-base-compiler.5.1.1 ocaml-config.3 ocaml-options-vanilla.1")
/src: (env CI true)
/src: (env OCAMLCI true)
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.1 --depext-only -y ocurl.dev curl.dev $DEPS"))
+ /usr/bin/sudo "zypper" "--non-interactive" "refresh"
- Retrieving repository 'Update repository of openSUSE Backports' metadata [..
- .......
- .....done]
- Building repository 'Update repository of openSUSE Backports' cache [....done]
- Repository 'Non-OSS Repository' is up to date.
- Repository 'Main Repository' is up to date.
- Retrieving repository 'Update repository with updates from SUSE Linux Enterprise 15' metadata [.....
- ........
- ..........
- ..........
- ..........
- ..........
- ........
- .........
- .........
- ......done]
- Building repository 'Update repository with updates from SUSE Linux Enterprise 15' cache [..
- ..done]
- Repository 'Main Update Repository' is up to date.
- Repository 'Update Repository (Non-Oss)' is up to date.
- All repositories have been refreshed.
<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[curl.dev] synchronised (no changes)
[ocurl.dev] synchronised (no changes)
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.1.1).
[NOTE] Package ocaml is already installed (current version is 5.1.1).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following system packages will first need to be installed:
libcurl-devel
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
+ /usr/bin/sudo "zypper" "--non-interactive" "install" "libcurl-devel"
- Loading repository data...
- Reading installed packages...
- Resolving package dependencies...
-
- The following NEW package is going to be installed:
- libcurl-devel
-
- 1 new package to install.
- Overall download size: 1.0 MiB. Already cached: 0 B. After the operation, additional 984.3 KiB will be used.
-
- Backend: classic_rpmtrans
- Continue? [y/n/v/...? shows all options] (y): y
- Retrieving: libcurl-devel-8.0.1-150400.5.44.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (1/1), 1.0 MiB
- Retrieving: libcurl-devel-8.0.1-150400.5.44.1.x86_64.rpm [..
- .done (1.4 MiB/s)]
-
- Checking for file conflicts: [..done]
- (1/1) Installing: libcurl-devel-8.0.1-150400.5.44.1.x86_64 [..done]
2024-05-12 09:06.47 ---> saved as "3fdc8b291510089cdaf2dce033f9acc90232b6962eae93cad3fc5d2d2b02a7c9"
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.1.1).
[NOTE] Package ocaml is already installed (current version is 5.1.1).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following actions will be performed:
- install dune 3.15.2
- install conf-libcurl 2
===== 2 to install =====
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.15.2 (cached)
-> installed conf-libcurl.2
-> installed dune.3.15.2
Done.
# Run eval $(opam env) to update the current shell environment
2024-05-12 09:07.26 ---> saved as "004b45a86788582dc37494897318d2ade4cdeaab89cf1bd98c9543d075e2e25d"
/src: (copy (src .) (dst /src))
2024-05-12 09:07.28 ---> saved as "91ed284d635f50b834d33673f07337116ef18c31105f51737a93f40ca86ce11b"
/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
Error: I cannot find the root of the current workspace/project.
If you would like to create a new dune project, you can type:
dune init project NAME
Otherwise, please make sure to run dune inside an existing project or
workspace. For more information about how dune identifies the root of the
current workspace/project, please refer to
https://dune.readthedocs.io/en/stable/usage.html#finding-the-root
"/usr/bin/env" "bash" "-c" "opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1
2024-05-12 09:07.28: Job failed: Failed: Build failed