2025-09-23 07:20.44: New job: test sanette/gl-legacy https://github.com/sanette/gl-legacy.git#refs/heads/main (2155f528b57789d2f264a4b0ad4c4f5a82a2c2f7) (macos-x86_64:macos-homebrew-5.3_opam-2.4) Base: macos-homebrew-ocaml-5.3 Opam project build To reproduce locally: git clone --recursive "https://github.com/sanette/gl-legacy.git" -b "main" && cd "gl-legacy" && git reset --hard 2155f528 cat > Dockerfile <<'END-OF-DOCKERFILE' FROM macos-homebrew-ocaml-5.3 # macos-homebrew-5.3_opam-2.4 USER 1000:1000 ENV CLICOLOR_FORCE="1" ENV OPAMCOLOR="always" RUN ln -f ~/local/bin/opam-2.4 ~/local/bin/opam RUN opam init --reinit -ni RUN uname -rs && opam exec -- ocaml -version && opam --version RUN cd ~/opam-repository && (git cat-file -e 6ef6813522b6ea29933f6451236a1639bdbaec61 || git fetch origin master) && git reset -q --hard 6ef6813522b6ea29933f6451236a1639bdbaec61 && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 gl-legacy.opam ./src/./ RUN opam pin add -yn gl-legacy.dev './src/./' RUN echo '(lang dune 3.0)' > './src/./dune-project' ENV DEPS="base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 conf-libffi.2.0.0 conf-pkg-config.4 conf-sdl2.1 csexp.1.5.2 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.20.2 dune-configurator.3.20.2 integers.0.7.0 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 stdlib-shims.0.3.0 topkg.1.1.0 tsdl.1.1.0" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.4 --depext-only -y gl-legacy.dev $DEPS RUN opam install $DEPS COPY --chown=1000:1000 . ./src RUN cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build END-OF-DOCKERFILE docker build . END-REPRO-BLOCK 2025-09-23 07:20.44: Using cache hint "sanette/gl-legacy-macos-homebrew-ocaml-5.3-macos-homebrew-5.3_opam-2.4-3066d7a30bcc7fc6d11fc85b8a4a7eda" 2025-09-23 07:20.44: Using OBuilder spec: ((from macos-homebrew-ocaml-5.3) (comment macos-homebrew-5.3_opam-2.4) (user (uid 1000) (gid 1000)) (env CLICOLOR_FORCE 1) (env OPAMCOLOR always) (run (shell "ln -f ~/local/bin/opam-2.4 ~/local/bin/opam")) (run (shell "opam init --reinit -ni")) (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "cd ~/opam-repository && (git cat-file -e 6ef6813522b6ea29933f6451236a1639bdbaec61 || git fetch origin master) && git reset -q --hard 6ef6813522b6ea29933f6451236a1639bdbaec61 && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src gl-legacy.opam) (dst ./src/./)) (run (network host) (shell "opam pin add -yn gl-legacy.dev './src/./'")) (run (network host) (shell "echo '(lang dune 3.0)' > './src/./dune-project'")) (env DEPS "base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 conf-libffi.2.0.0 conf-pkg-config.4 conf-sdl2.1 csexp.1.5.2 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.20.2 dune-configurator.3.20.2 integers.0.7.0 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 stdlib-shims.0.3.0 topkg.1.1.0 tsdl.1.1.0") (env CI true) (env OCAMLCI true) (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam update --depexts && opam install --cli=2.4 --depext-only -y gl-legacy.dev $DEPS")) (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam install $DEPS")) (copy (src .) (dst ./src)) (run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build")) ) 2025-09-23 07:20.44: Waiting for resource in pool OCluster 2025-09-23 07:20.44: Waiting for worker… 2025-09-23 07:21.43: Got resource from pool OCluster Building on i7-worker-04 HEAD is now at 0d955c2 add devopts HEAD is now at 2155f52 ok, add tsdl dep... (from macos-homebrew-ocaml-5.3) 2025-09-23 07:21.45 ---> using "6ee950b55569b1a3f8a7953dc679318bf303d3a70ac7d49901c0ac2ca3805d7c" from cache /: (comment macos-homebrew-5.3_opam-2.4) /: (user (uid 1000) (gid 1000)) /: (env CLICOLOR_FORCE 1) /: (env OPAMCOLOR always) /: (run (shell "ln -f ~/local/bin/opam-2.4 ~/local/bin/opam")) 2025-09-23 07:21.45 ---> using "98f27ffc931cc35f6fd0434c4b7cb74004ae5b966eac1b4d0d724f37574600ad" from cache /: (run (shell "opam init --reinit -ni")) No configuration file found, using built-in defaults. Checking for available remotes: rsync and local, git. - you won't be able to use mercurial repositories unless you install the hg command on your system. - you won't be able to use darcs repositories unless you install the darcs command on your system. This version of opam requires an update to the layout of /Users/mac1000/.opam from version 2.1 to version 2.2, which can't be reverted. You may want to back it up before going further. Continue? [Y/n] y [NOTE] The 'jobs' option was reset, its value was 1 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using: opam option jobs=1 --global Format upgrade done. <><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><> [default] no changes from git+file:///Users/mac1000/opam-repository 2025-09-23 07:21.46 ---> using "05bef02621f4f152ba73fa5008f45408f9224fb6a3f95400ffe628ff48189e9f" from cache /: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Darwin 24.5.0 The OCaml toplevel, version 5.3.0 2.4.1 2025-09-23 07:21.46 ---> using "a78de44d0fa6eb2299c3aff4eac17004df22cc4faa362aec41a39eccbcb56bb5" from cache /: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "cd ~/opam-repository && (git cat-file -e 6ef6813522b6ea29933f6451236a1639bdbaec61 || git fetch origin master) && git reset -q --hard 6ef6813522b6ea29933f6451236a1639bdbaec61 && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD f1d3c77350..7949ff40d8 master -> origin/master 6ef6813522 Merge pull request #28449 from dra27/ocaml-compiler-msvc <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> [default] synchronised from git+file:///Users/mac1000/opam-repository Already up-to-date. Nothing to do. # To update the current shell environment, run: eval $(opam env) 2025-09-23 07:21.46 ---> using "c75343fe439a095d4287a0be3640a73f56aad132b898fca37874f86897182883" from cache /: (copy (src gl-legacy.opam) (dst ./src/./)) 2025-09-23 07:21.48 ---> saved as "a0bd8f1178f90f7173786934aad033b2005656e77e3925e3ef13d4cb476eee47" /: (run (network host) (shell "opam pin add -yn gl-legacy.dev './src/./'")) [NOTE] Package gl-legacy does not exist in opam repositories registered in the current switch. [gl-legacy.dev] synchronised (file:///Users/mac1000/src) gl-legacy is now pinned to file:///Users/mac1000/src (version dev) 2025-09-23 07:21.58 ---> saved as "959872c19c94fb4afe0c75e809f23b95966f6047bfd7f5b87602bcb3bcf89bd7" /: (run (network host) (shell "echo '(lang dune 3.0)' > './src/./dune-project'")) 2025-09-23 07:22.00 ---> saved as "566893d4ced9ea1b611daef0b0ebb6f006a3fb1a758b80995b0f357ce385ab3e" /: (env DEPS "base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 conf-libffi.2.0.0 conf-pkg-config.4 conf-sdl2.1 csexp.1.5.2 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.20.2 dune-configurator.3.20.2 integers.0.7.0 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 stdlib-shims.0.3.0 topkg.1.1.0 tsdl.1.1.0") /: (env CI true) /: (env OCAMLCI true) /: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam update --depexts && opam install --cli=2.4 --depext-only -y gl-legacy.dev $DEPS")) + /usr/local/bin/brew "update" - ==> Updating Homebrew... - Already up-to-date. <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [gl-legacy.dev] synchronised (file:///Users/mac1000/src) [NOTE] Package ocaml-options-vanilla is already installed (current version is 1). [NOTE] Package ocaml-config is already installed (current version is 3). [NOTE] Package ocaml-compiler is already installed (current version is 5.3.0). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.3.0). [NOTE] Package ocaml is already installed (current version is 5.3.0). [NOTE] Package base-unix is already installed (current version is base). [NOTE] Package base-threads is already installed (current version is base). [NOTE] Package base-nnp is already installed (current version is base). [NOTE] Package base-effects is already installed (current version is base). [NOTE] Package base-domains is already installed (current version is base). [NOTE] Package base-bigarray is already installed (current version is base). The following system packages will first need to be installed: libffi pkgconf sdl2 <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> + /usr/local/bin/brew "install" "libffi" "pkgconf" "sdl2" - ==> Fetching downloads for: libffi, pkgconf and sdl2 - ==> Downloading https://ghcr.io/v2/homebrew/core/libffi/manifests/3.5.2 - Already downloaded: /Users/mac1000/Library/Caches/Homebrew/downloads/1e3f0378eebac131d3f2f10e90ed27d4d855d669ead4a290ed14197729216c90--libffi-3.5.2.bottle_manifest.json - ==> Downloading https://ghcr.io/v2/homebrew/core/pkgconf/manifests/2.5.1 - Already downloaded: /Users/mac1000/Library/Caches/Homebrew/downloads/e0bf05fafcedcfbde9a9a488dc3a083cadd19584ac19f4cc053a9c265f841120--pkgconf-2.5.1.bottle_manifest.json - ==> Downloading https://ghcr.io/v2/homebrew/core/sdl2/manifests/2.32.10 - Already downloaded: /Users/mac1000/Library/Caches/Homebrew/downloads/b958255db1335b6973220bc392466f89d5e1b7bf766823b5ee3d9e26f7073fde--sdl2-2.32.10.bottle_manifest.json - ==> Fetching libffi - ==> Downloading https://ghcr.io/v2/homebrew/core/libffi/blobs/sha256:4d9e57a4b8bb66b3dd966a931b0be8e916b2587bec5886b8af519dcafe276b13 - Already downloaded: /Users/mac1000/Library/Caches/Homebrew/downloads/689c6d660f0d5ca0546bfdc65f7c162c4860b8346c0fffda739a8cbff56bab9d--libffi--3.5.2.sonoma.bottle.tar.gz - ==> Fetching pkgconf - ==> Downloading https://ghcr.io/v2/homebrew/core/pkgconf/blobs/sha256:a074f871aa476dec1101c13b4fcfbb9354a8b35bcb6e056f8411463913632071 - Already downloaded: /Users/mac1000/Library/Caches/Homebrew/downloads/2f783e65294d208e2dea96042a5edbde1c117183f409d4687d8d77c44c013470--pkgconf--2.5.1.sequoia.bottle.tar.gz - ==> Fetching sdl2 - ==> Downloading https://ghcr.io/v2/homebrew/core/sdl2/blobs/sha256:df04d6460b7ab3baefc14201d886a0e27e694a5ba11b075c5725402d8b143c15 - Already downloaded: /Users/mac1000/Library/Caches/Homebrew/downloads/d8c6e3bc6d918dad3442803186e945a6ef99092667f765be3eb5bca68c884075--sdl2--2.32.10.sonoma.bottle.tar.gz - ==> Pouring libffi--3.5.2.sonoma.bottle.tar.gz - ==> Caveats - libffi is keg-only, which means it was not symlinked into /usr/local, - because macOS already provides this software and installing another version in - parallel can cause all kinds of trouble. - - For compilers to find libffi you may need to set: - export LDFLAGS="-L/usr/local/opt/libffi/lib" - export CPPFLAGS="-I/usr/local/opt/libffi/include" - ==> Summary - 🍺 /usr/local/Cellar/libffi/3.5.2: 18 files, 704.5KB - ==> Running `brew cleanup libffi`... - 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.sequoia.bottle.tar.gz - 🍺 /usr/local/Cellar/pkgconf/2.5.1: 28 files, 374.1KB - ==> Running `brew cleanup pkgconf`... - ==> Pouring sdl2--2.32.10.sonoma.bottle.tar.gz - 🍺 /usr/local/Cellar/sdl2/2.32.10: 94 files, 6.4MB - ==> Running `brew cleanup sdl2`... - ==> No outdated dependents to upgrade! - ==> Caveats - ==> libffi - libffi is keg-only, which means it was not symlinked into /usr/local, - because macOS already provides this software and installing another version in - parallel can cause all kinds of trouble. - - For compilers to find libffi you may need to set: - export LDFLAGS="-L/usr/local/opt/libffi/lib" - export CPPFLAGS="-I/usr/local/opt/libffi/include" 2025-09-23 07:22.30 ---> saved as "766150f6ecefaaf0467aadf4de6f8f29ebaa93b88c6b8c387dd125bea5d44776" /: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam install $DEPS")) [NOTE] Package ocaml-options-vanilla is already installed (current version is 1). [NOTE] Package ocaml-config is already installed (current version is 3). [NOTE] Package ocaml-compiler is already installed (current version is 5.3.0). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.3.0). [NOTE] Package ocaml is already installed (current version is 5.3.0). [NOTE] Package base-unix is already installed (current version is base). [NOTE] Package base-threads is already installed (current version is base). [NOTE] Package base-nnp is already installed (current version is base). [NOTE] Package base-effects is already installed (current version is base). [NOTE] Package base-domains is already installed (current version is base). [NOTE] Package base-bigarray is already installed (current version is base). The following actions will be performed: === install 15 packages - install bigarray-compat 1.1.0 - install conf-libffi 2.0.0 - install conf-pkg-config 4 - install conf-sdl2 1 - install csexp 1.5.2 - install ctypes 0.23.0 - install ctypes-foreign 0.23.0 - install dune 3.20.2 - install dune-configurator 3.20.2 - install integers 0.7.0 - install ocamlbuild 0.16.1 - install ocamlfind 1.9.8 - install stdlib-shims 0.3.0 - install topkg 1.1.0 - install tsdl 1.1.0 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> installed conf-pkg-config.4 -> retrieved ctypes.0.23.0, ctypes-foreign.0.23.0 (cached) -> installed conf-sdl2.1 -> installed conf-libffi.2.0.0 -> retrieved csexp.1.5.2 (cached) -> retrieved bigarray-compat.1.1.0 (cached) -> retrieved integers.0.7.0 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved ocamlbuild.0.16.1 (cached) -> retrieved tsdl.1.1.0 (cached) -> retrieved topkg.1.1.0 (cached) -> retrieved dune.3.20.2, dune-configurator.3.20.2 (cached) -> installed ocamlbuild.0.16.1 -> installed ocamlfind.1.9.8 -> installed topkg.1.1.0 -> installed dune.3.20.2 -> installed csexp.1.5.2 -> installed stdlib-shims.0.3.0 -> installed bigarray-compat.1.1.0 -> installed integers.0.7.0 -> installed dune-configurator.3.20.2 -> installed ctypes.0.23.0 -> installed ctypes-foreign.0.23.0 -> installed tsdl.1.1.0 Done. # To update the current shell environment, run: eval $(opam env) 2025-09-23 07:24.02 ---> saved as "a03519de0cff269592f172317c6e13649ea733732ab3186ff443495618153572" /: (copy (src .) (dst ./src)) 2025-09-23 07:24.04 ---> saved as "dab97f9d3cf18e3f9644d07ba46cfcfea57200de30ef623f980927212075ddaa" /: (run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build")) File "bin/dune", line 2, characters 7-14: 2 | (name example) ^^^^^^^ (cd _build/default/bin && ./example.exe) Fatal error: exception Dl.DL_error("dlopen(libGL.so.1, 0x000A): tried: 'libGL.so.1' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibGL.so.1' (no such file), '/usr/lib/libGL.so.1' (no such file, not in dyld cache), 'libGL.so.1' (no such file)") "/usr/bin/env" "bash" "-c" "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1 2025-09-23 07:24.10: Job failed: Failed: Build failed